#avr #atmel #ide #linux

Jakie IDE używacie do programowania AVRów na Linuksie? Ja korzystałem z Eclipse gdzie wszystko jest bardzo zautomatyzowane ale chętnie bym spróbował czegoś innego (bo nie lubię tego IDE) ale nic nie mogę znaleźć.
Ewentualnie ktoś może jakiś dobry tutorial jak to dobrze skonfigurować krok po kroku z wyjaśnianiem bo w google znajduję tylko pobieżne tutoriale.

Korzysta ktoś ze Sublime Text
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy piny w #avr #atmega mogą mieć różną wydajność prądową? W datasheecie ani na internecie nic takiego nie znalazłem, ale może słabo szukałem. Bo mam problem z posłaniem 12mA z pinu PB1 na transoptor. Atmega328p zasilana 5V, spadek napięcia na transoptorze 1,5V, szeregowo opornik 270. Multimetr mówi, że na pinie jest wtedy ok. 1V(wtf) jak dam stan wysoki. Za to bez problemu zapala czerwoną diodę z opornikiem 2k7.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak ogarnąć taki temat:
Potrzebuje układ co będzie mógł czytać z pilota na podczerwień polecenia i przechować w swojej pamięci. Po wyzwoleniu będzie wysyłał te komendy przez diodę IR
Ma to wyglądać tak: układ sobie odlicza zaprogramowany czas od momentu wciśnięcia "START", po upływie tej czasu wysyła polecenie 1, czeka 5sek, wysyła polecenie 2, czeka 30 sek, wysyła polecenie 3, czeka 5 sek, wysyła polecenie 4. Ilość cykli zaprogramowana wcześniej. Ostatni cykl
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@500xa4: Absytrakcyjnie, bo nie wiem w którą stronę jeszcze pójść ( ͡° ͜ʖ ͡°)
Raczej zrezygnuję z LCD i klawiszy, a całą obsługę zrobię przez konsolę, bo komputer zawsze gdzieś w pobliżu chodzi ;)
Kody poleceń IR wprowadzę na stałe do programu aby nie bawić się w przechowywanie ich.
Po odpaleniu było by proste menu:
- Długość cyklu w minutach: (10min
  • Odpowiedz
Mam problem z #avr i #eclipse a konkretnie obsługą wyświetlacza LCD HD44780. Korzystam z gotowej biblioteki, która nigdy nie sprawiała większych problemów, ale po zrobieniu prostego zegarka z wypisywaniem na ekran:

char displayedText[16];
sprintf(displayedText,"%2u : %2u : %2u",hour,min,sec);
lcd_puts(displayedText);

Nie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#chwalesie w końcu trochę pisania było ale efekt mi się podoba.
Napisany kod pozwala na w miarę łatwe dodanie nowych przycisków i ich obsługę, zwracana wartość z Keyboard.ReadKey() nie jest kodem ascii znaku i nie wiem czy na dalszym etapie to zmienię. Aktualnie mogę mieć 253 różne przyciski funkcyjne.
#arduino #avr #atmelstudio7
A.....k - #chwalesie w końcu trochę pisania było ale efekt mi się podoba.
Napisany k...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam atmege 328 do której kiedyś prawdopodobnie odwrotnie podłączyłem zasilanie (wlacznie z adc). Da się zaprogramować, miganie diodą działa, ale z adc zawsze dostaję zero. Możliwe że poszedł sam adc? #atmega #avr #adc
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka Mirki i Mirabelki
Ktoś z Was może chętny na artykuł o Maszynie Turinga oraz jej implementacji?
A jeżeli tak to na czym byście chcieli zobaczyć implementacje? Myślałem nad Arduino ale to raczej nie najlepsze rozwiązanie. ATmega 8? ( ͡° ͜ʖ ͡°)
Tutaj prawdopodobnie w najbliższym czasie pojawi się artykuł ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pomożecie z #avr #atmega 8 #usbasp ?
Nie mogę zaprogramować, nie mam doświadczenia z programowaniem za pomocą programatora. Wcześniej był błąd z "cannot set sck period", zaktualizowałem usbasp do najnowszej wersji (http://www.rogerclark.net/updating-firmware-on-usbasp-bought-from-ebay/ wszystko poszło ok) i teraz mam takie coś:

$ ./avrdude -p m8 -c usbasp -F
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: Domyślnie megi mają wewnętrzny kwarc plus wewnętrzny dzielnik /8 więc śmiga domyślnie na 1MHz i trzeba stosować wolną transmisję dla pierwszej zmiany fusebitów. Polecam -B 1000, ustawisz fusebity jak chcesz i wtedy -B na 8
  • Odpowiedz
Co wy na to, gdybym w środę podsumował na #programistycznepieklo wszystkie wiadomości o #esp32 w formie zgrabnego posta?


A niedługo coś dla fanów #avr i #diy - ISP Shield, który zamieni twoje #arduino w pełnoprawny programator oraz wykrywacz EMF (ElectroMagnetic Field) - stay tuned!

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

customowym headerem ICSP - ten wbudowany nie zadziała.


@adamj57: Wystarczy przenieść reset z ICSP na dowolny pin, np, SS. Chip USB-serial zasadniczo wystarczy do programowania ale z prockiem łatwiej jest ogarnąć wszystkie rzeczy niezwiązane z przesyłaniem danych z PC do uC. Wiem, bo to robiłem ( ͡º ͜ʖ͡º)
  • Odpowiedz
@Analityk: ten reset z ICSP to reset wspólny z resetem samej ATmegi na Arduino, co rozumiesz przez przeniesienie?
W ArduinoISP ten reset jest przesunięty na pin 10, jeżeli o to chodzi.
  • Odpowiedz
Pozwolę sobie Mirki spytać raz jeszcze, czy ktoś używał Maple Mini?
Z tego co wyczytałem jest to ARM (STM32F103RCBT6), który jest kompatybilny w pewnym stopniu z Arduino (da się nawet korzystać Arduino IDE).
Może ktoś wie czy biblioteki są również kompatybilne (widziałem, że np. Wire czy LiquidCrystal są w wersjach przeportowanych). Jeżeli nie jest to aż tak kompatybilne to rozumiem, że da się tam zmienić bootloader i używać tego jak normalnego ARMa?
G.....p - Pozwolę sobie Mirki spytać raz jeszcze, czy ktoś używał Maple Mini?
Z tego...

źródło: comment_qNhHRqKZ0dGRlK26dPjb3mp19fVxNrz8.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Golomp: będzie dobrze. A co do esp8266 jesteś świadomy że to cały mirkokontroler z modułem WiFi który da się programować w Arduino for ESP i bardzo często nie potrzeba do niego drugiego procesora (są nawet fajne płytki np. espduino albo weemos)? I historia ta samo - póki biblioteki używają Adruino SDK do komunikacji to masz normalnie I2C i SPI i dogadasz się z większością peryferiów.
  • Odpowiedz
#elektronika #avr
Byłby ktoś zainteresowany kupnem klona AVRISP-MKII w rozsądnej cenie? W najbliższym czasie chcę sobie takiego zbudować i zastanawiam się czy jest sens ściągać większą ilość elementów.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrDarkenRahl: Wydaje mi się, że nie warto - za 40-kilka złotych powinny dalej być zestawy do samodzielnego polutowania z przyzwoitą PCB.
Samego procka kupisz (w dobrej cenie) za kilkanaście złotych, a do tego reszta + PCB (wykonanie, cynowanie, lakier maski...) nie będzie to opłacalne.
Jedyny plus to walor czysto hobbystyczny, relaksacyjny etc. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Analityk: Configi dla 644P i PA są takie same (lub dla PA w ogóle nie istnieje i należy stosować od P) w zależności od narzędzia. Binarki po kompilacji są identyczne dla obydwu. Do PA nawet nie było kiedyś datasheet pełnego - tylko dokument zawierający różnice (pewnie się to nie zmieniło nadal) - generalnie jeden miał zastępować drugi i różnica była tylko w poborze prądu.
A z tym 644PA taki żarcik,
  • Odpowiedz
Cześć,
mam podpiętą kartę SD do Arduino poprzez SPI. Testując stabilność takiej konfiguracji, natknąłem się na problem - po około 20 odczytach pliku z karty, pliku odczytać się nie da. Po wciśnięciu RESET na Arduino cała operacja się powtarza.

Dlaczego tak się dzieje? Coś źle podpiąłem, mam coś źle w kodzie?

Tutaj kod: http://wklej.org/id/1931943/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Meh - widzę już - linia 24 została mi z przykładu ze strony Arduino, pewnie przepełniała SRAM czy coś.
Zostawiam dla potomnych, może ktoś strzeli kiedyś podobną gafę.
  • Odpowiedz
Cześć jakiś czas temu pisałem o połączeniu Game-devu i Arduino lub innego AVR dziś udostępniłem artykuł.
Zapraszam do zapoznania się z nim Mam nadzieję, że się wam spodoba a przez to trafi do dużego grona odbiorców ( ͡° ͜ʖ ͡°) http://www.wykop.pl/link/2998149/prosta-gra-z-wykorzystaniem-arduino-oraz-processing/
A tak w ogóle życzę wam smacznego pączka ( ͡º ͜ʖ͡º)

#majsterkowanie #avr #arduino #elektronika
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam mikrokontroler ATMega + programator na USB. Co zainstalować na kompie, żeby zacząć przygodę z programowaniem? Może są jakieś kursy w miarę aktualne? Szukałem w necie, ale zależy mi na Waszych opiniach.

#avr #mikrokontrolery
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kupiłem sobie EEPROM AT24C512 - 64 kB pamięci. Czy jest jakiś sposób na zaprogramowanie tego szybko danymi, czy muszę najpierw zrobić sobie "programator" z np. atmegi i przejściówki usart/usb i wysłać z kompa bajt po bajcie? Muszę wgrać tablicę bajtów zawierającą próbki pliku dźwiękowego, ma około 29 kB, ale Flash Atmegi8 ma tylko 8 kB, więc jak łatwo policzyć nie zmieści się.
#elektronika #atmega #avr
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fox_Murder: kurczę chyba trafiłem na elektrodę przez pomyłkę, a chciałem napisać na mirko... Nie pytałem co będzie lepsze tylko jak zaprogramować tę pamięć, jakbym chciał zrobić to inaczej to bym zrobił, mogę wyjąć Atmegę328 z Arduino bo mam i nie używam, ale postanowiłem zrobić to tak i tyle, jak się nie uda to będę kombinować co dalej.
@Vetinari: ok, poczytam jeszcze o tym
  • Odpowiedz