Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Zaprogramuj sobie AVR – programowanie ATtiny cz.1

Spora ilość ludzi z którymi mam styczność nie do końca zdaje sobie sprawę co to jest Arduino i z czego jest zbudowane. Kupujemy gotową płytkę, którą podłączamy przez USB do komputera i programujemy i nie przejmujemy się co za układ się na niej znajduje. W większości płyt Arduino jest to jeden z modeli ATmega. A gdybyśmy chcieli kupić sobie sam mikrokontroler i go zaprogramować? Nie, nie musimy uczyć się języka C dla AVR :) Możemy spokojnie wgrać sobie bootloader Arduino i programować układ tak samo jak płytkę Arduino, czyli w prosty sposób. I właśnie dlatego zaprezentuję wam w kilku częściach jak zacząć zabawę z programowaniem mikrokontrolerów AVR i Arduino, lutowaniem i budowaniem prostych układów.

Dostępnych mamy naprawdę sporo wersji układów ATtiny i ATmega. W tym wpisie przedstawię przede wszystkim układy ATtiny, które posiadam i używam. Mógłbym przedstawić tu długie listy dostępnych układów, ale skupię się na dwóch popularnych układach na które możemy z powodzeniem wgrać bootloader Arduino (coś jak Bios w naszym komputerze). Po wgraniu bootloadera będziemy mogli pisać już kod w Arduino IDE i wysyłać go na nasze układy.

Przygotowanie do programowania

Aby móc zaprogramować układy będziemy potrzebować programatora lub Arduino. Najlepszym wyjściem jest zakup programatora zgodnego z USBasp.

Oprócz programatora warto również zakupić podstawkę do programowania układów, dzięki czemu nie będziemy musieli męczyć się z podłączaniem wielu kabelków. W łatwy sposób wepniemy układ i zaprogramujemy go.

Oprócz tego większość podstawek posiada wyjścia pinów, co pozwala programować i testować kod już na nich bez potrzeby wyciągania układu.

ATtiny

Używać będziemy dwóch układów ATtiny85 oraz ATtiny2313, które są popularne i łatwo dostępne w sklepach internetowych.

ATtiny85

Zacznę od układu ATtiny85, który jest jednym z najmniejszych i posiada tylko 8 pinów z których 5 pinów jest programowalnych: 3 piny wejść analogowych ADC (ADC0 znajduje się na pinie reset) oraz 2 piny PWM. Oprócz tego możliwa jest też komunikacja poprzez SPI (w celu np. wgrania programu). Pozostałe piny służą do zasilenia układu (1.8 - 5.5V dla wersji ATtiny85V oraz 2.7 - 5.5V dla ATtiny85) i resetu układu. Czyli jak widzimy możemy zasilać układ już niecałymi 2 woltami. Układ może posiadać od 2 do 8 KB pamięci na program oraz od 128 - 512 bajtów pamięci SRam (w zależności od wersji).
Pełna specyfikacja układu ATtiny85

Attiny2313

Drugi układ, którego będziemy używać to attiny2313, posiadający znacznie więcej złącz. Posiada ich aż 20 z czego programowalnych mamy 17 pinów, które są głównie cyfrowe m.in. 4 PWM, UART oraz standardowo SPI. Układ nie posiada zwykłych wejść analogowych ADC, dostępne są dwa złącza dla komparatora. Do układu możemy podłączyć również zewnętrzny kwarc do 20MHz. Układ posiada 2 KB pamięci na program oraz 128 bajtów SRam.

Pełna specyfikacja układu ATtiny2313

Przydatne naklejki

Bardzo przydatne są naklejki z oznaczeniami pinów w układach. Gotowe projekty możemy znaleźć w internecie. Polecam pobranie tego pliku PDF oraz sprawdzenie tej strony.

Gdy mamy już układy oraz programator możemy zabrać się za przygotowanie Arduino IDE, które musimy wcześniej zainstalować.

Przygotowanie Arduino IDE

Aby móc programować powyższe układy będziemy potrzebować plików konfiguracyjnych, które musimy skopiować do katalogów programu Arduino IDE.

Paczka zawiera pliki konfiguracyjne dla ATtiny 25, 45, 85 i 2313 i kilku innych.

Pobierz plik tiny.zip

Należy rozpakować katalog tiny a następnie przenieść go

dla Linuksa do katalogu/usr/share/arduino/hardware/dla Windowsa do katalogunazwa_uzytkownika/Dokumenty/Arduino/hardware/Jeśli nie mamy takiego katalogu musimy go utworzyć.

Po uruchomieniu Arduino IDE powinniśmy widzieć na liście płytek nasze układy.

Wgrywanie Bootloadera i kodu

Teraz gdy mamy przygotowane Arduino IDE wystarczy podpiąć nasz programator z podstawką i podpiętym mikrokontrolerem ATtiny a następnie wybrać odpowiedni układ Narzędzia>Płytkanp. ATtiny85 @ 8Mhz Internal.

Następnie wybieramy programator USBaspNarzędzia>Programator

a na koniec wybieramy opcję Narzędzia>Wypal bootloaderPo poprawnym zakończeniu wgrywania bootloadera możemy przejść do programowania układu.

Podsumowanie

Choć obecnie jesteśmy w stanie kupić z Chin gotowe Arduino mini czy nano w podobnych cenach lub niewiele droższe to jednak programowanie mikrokontrolerów AVR oraz stworzenie własnej płytki daje wielką satysfakcję. Polecam zabawę z samymi układami i tworzenie małych rozwiązań, przy okazji można nauczyć się lutowania. Również pisanie kodu w Arduino ułatwi na samym początku naukę, a bardziej dociekliwi i żądni wiedzy mogą zająć się w późniejszym czasie programowaniem w języku C na AVR.

W kolejnej części zaczniemy zabawę z programowaniem zaprezentowanych układów ATtiny, chętni mają więc czas, aby się zaopatrzyć w te układy i trochę elektroniki. Przygotujemy m.in. prosty sterownik obrotów stołu do skanera 3d i bezprzewodowy czujnik temperatury. W późniejszych częściach przedstawię również układy ATmega8 i ATmega16. 

sprzęt programowanie hobby

Komentarze

0 nowych
muska96   8 #1 18.03.2015 21:40

Bardzo fajna sztuczka z tymi naklejkami - nie wpadłbym na to. Co do programowania w C - warto się tego nauczyć bo to się kiedyś może przydać, a jak ktoś chce się nauczyć pisania w C na AVR-ach to polecam książkę "Język C dla mikrokontrolerów AVR" autorstwa Tomasza Francuza.

cyryllo   16 #2 18.03.2015 21:42

@muska96: Mam tę książkę tylko jakoś odkładam czytanie i naukę na później ;)

muska96   8 #3 18.03.2015 21:56

@cyryllo a szkoda - bo książka naprawdę dobra. Można się z niej dowiedzieć naprawdę dużo interesujących rzeczy!

cyryllo   16 #4 18.03.2015 21:59

@muska96: No nic obiecuje, że do wakacji przeczytam. Słowo harcerza :D

KyRol   17 #5 18.03.2015 22:00

No ja mam router z wyrwanymi żywcem stykami na goldpiny, stwierdziłem więc, że się nie opłaca prześledzić ścieżek i z innego miejsca wyprowadzać przewodów. Zamiast tego postanowiłem podmienić kostkę na większą, skoro już router jest rozkręcony. Do tego rzecz jasna potrzebny jest programator. Owszem, mogę kupić jakąś chińską taniochę, ale stwierdziłem, że będzie na bogato;P Kupię Sivavę http://www.ebay.com/itm/371245781416 i od razu będę miał porządny kawałek sprzętu do inspekcji kartridży NeoGeo;P W taki oto sposób u mnie wygląda naprawa routera za 50zł - inwestycja w kolejne 200;P

Autor edytował komentarz.
foreste   14 #6 18.03.2015 22:15

Odradzam kupować chin usbasp niby są tanie ale jest wada w firmware posiadają starą wersje softu przed 2009 r który niema funkcji auto sck nowsze programy pod usbasp do programowania moga zle współpracować
polecam samemu zrobić z http://www.fischl.de/usbasp/ lub kupić tuhttp://atnel.pl/programator-atb-usbasp.html nasi sprzedawcy polscy inni niż atnel.pl mogą też sprzedawać wadliwe usbasp.

que_pasa   9 #7 18.03.2015 23:22

w szczególności na AT32UC3A0512 może być niezła szkoła lutowania.. :D

_Koper_   3 #8 19.03.2015 00:14

Tak się zastanawiam czy jest sens wgrywać bootloader na ATtiny 2313.

I tak ma on mało pamięci na program, a sam tydzień temu byłem bliski walki o każdy bajt, kiedy po każdym dodaniu kilku linijek kodu i ponownej kompilacji rozmiar kodu wynikowego w zastraszającym tempie zbliżał się do magicznej granicy 2KB :D

cyryllo   16 #9 19.03.2015 07:54

@que_pasa: Nie lubisz wyzwań?
@_Koper_ Kwestia coś ty tam na kodował, że 2KB zająłeś?

PAMPKIN   10 #10 19.03.2015 08:08

Osobiście nie polecam programatora Willem, straszne fochy potrafi czynić, przy okazji musisz mieć LPT aby z niego skorzystać. Do zaawansowanych rzeczy się nie przyda, tu musi być JTAG. A do Atmeli chyba bezkonkurencyjny jest w tej chwili Atnel USBasp (https://sklep.atnel.pl/pl/p/Programator-AVR-ATB-USBASP-MkAvrCalculator/39) oraz najnowszy wszystko mający: https://sklep.atnel.pl/pl/p/ATB-USB-RS232/85 nadający się do m.in. unbrickowania routerów jak i programowania mikrokontrolerów. Przy okazji dostajemy fajny soft nakładkę na AVRDude czyli MkAvrCalculator.

GBM MODERATOR BLOGA  19 #11 19.03.2015 08:28

@cyryllo Kurczę... kusisz tym wpisem, żeby wreszcie zająć się mikrokontrolerami na serio... Może w przyszłym miesiącu sprawię sobie jakiś układzik na początek i zacznę się bawić wieczorami i nocami? Hmm... :-)

A wpis bardzo przydatny, mam nadzieję, że uda Ci się szybko wyskrobać kolejne części! :D

cyryllo   16 #12 19.03.2015 08:43

@GBM: Już się tworzą ;)
@PAMPKIN To co robi ATNEL dla społeczeństwa mi się podoba. Fajne nagrania, dużo wiedzy no i profesjonalne podejście na forum ;)

PAMPKIN   10 #13 19.03.2015 08:50

@cyryllo: Kupiłem kilka rzeczy Mirka i polecam, droższe niż od małych chińskich rączek, ale nigdy nie zawiodły. No i super support, plus jak piszesz podejście do ludzi.

Autor edytował komentarz.
cyryllo   16 #14 19.03.2015 08:57

@PAMPKIN: Widzę, że jest trochę ludzi na DP, którzy się tym interesują ;)

PAMPKIN   10 #15 19.03.2015 09:17

@cyryllo: W końcu to komputery, tylko mniejsze. ;)

_Koper_   3 #16 19.03.2015 10:11

@cyryllo: Obraziłem się na termotransfer po pierwszych próbach z PCB i postanowiłem zrobić sobie naświetlarkę UV. Niestety nawymyślałem sobie trochę niepotrzebnych bajerów i kod się "trochę" rozrósł... :P

cyryllo   16 #17 19.03.2015 10:38

@_Koper_: Ale to jest w pewien sposób sztuka bo musisz napisać to tak aby w miarę© możliwości zmieściło się na pamięci. Domyślam się że używałeś jakichś bibliotek, które lubią zajmować miejsce ;)

_Koper_   3 #18 19.03.2015 10:55

@cyryllo: Bibliotek nie stosuję, jednak jednym z założeń było napisanie programu w sposób jak najbardziej zorientowany obiektowo w C++, na pewno lepiej by było to napisać w czystym C no ale cóż...

PAMPKIN   10 #19 19.03.2015 11:41

@_Koper_: Eeee, tu jest ładnie napisane http://forum.atnel.pl/topic7079.html

_Koper_   3 #20 19.03.2015 13:32

@PAMPKIN: Faktycznie, chyba się trochę zagalopowałem :D

Nie zmienia to faktu, że sam sobie utrudniłem życie wymyślając różne dodatki.
Na pewno też nie wszystko napisałem w sposób optymalny.

PAMPKIN   10 #21 19.03.2015 15:50

Dorzucę informację, że należy zwracać uwagę na układ nóżek i programowanie w przypadku zastosowania układów w obudowach inny niż DIP. Np. Atmega 8 w wersji TQFP, może nie działać poprawnie z programem pisanym na wersję DIP. Także warto sobie zrobić ściągi na takie obudowy, ale nie ma sensu ich naklejać ze względu na brak czytelności. (rozmiar)

Autor edytował komentarz.
#r2d2#   10 #22 19.03.2015 16:06

Super, czekam na następną część. Sam bawię się Arduino od jakiegoś czasu. Swoją drogą nie znacie może jakiejś fajnej książki o programowaniu "gołych" AVR (nie za pomocą Arduino IDE, tylko np. w Atmel Studio)?

  #23 19.03.2015 16:15

@foreste: zawsze można kupić sobie 2 programatory z chin i za pomocą jednego przeprogramować drugi :) wystarczy tylko zewrzeć zworkę i programator przechodzi w tryb "bycia programowanym"

mario@   4 #24 19.03.2015 16:37

Ten artykuł sam sobie zaprzecza. We wstępie wspomniałeś iż osoby korzystające z arduino nie zawsze wiedzą jak co działa - w tym momencie pomyślałem, że artykuł będzie ciekawy. Ale 'wmawianie' komuś, że nie wie jak podłączony jest uC i jednoczesne wciskanie mu bootloadera z arduino to kpina - dalej nic nie będzie wiedział. Połowa 'koderów' arduino sama by niczego nie napisała na uC bez gotowych bibliotek - na dodatek nawet nie wiedzą jak one działają.
Oczywiście nie ma co wymyślać koła na nowo, ale jak już chcesz coś zaprezentować to zrób to całkowicie od podstaw, tak jak to powinno wyglądać - bo temat jak i forma Twojego artykułu jest ciekawa.

Często używasz skrótów spi/adc/uart - dla osoby zaczynającej przygodę z uC to nic nie znaczy - warto czasem (tym bardziej we wstępie) coś o tym napomknąć (pomijam fakt iż pewnie dokładniej będziesz o nich wspominał podczas konkretnego ich zastosowania).
Oczywiście czekam na dalsze wpisy - żeby nie było, że tylko krytykuję ;).


usbasp za 66zł - no chyba nie.

#r2d2# - przejrzyj sobie książki na helionie.

TomaszK-Poz   8 #25 19.03.2015 16:56

@muska96: bardzo przydatna, kiedyś pomyliłem model Atmela nóżkowo zgodny z 8051 i.... 2 tygodnie poszukiwań w plecy :-D

TomaszK-Poz   8 #26 19.03.2015 17:01

@#r2d2#: spróbuj też w Eclipsie CDT + adapter do jtaga.

cyryllo   16 #27 19.03.2015 17:15

@mario@: Sory ale nie kieruję tych wpisów do całkowitych nobów i sadzę, że potrafią używać Wikipedii. Jeśli będę juz opisywać np UART-a to tak napisze coś o nim lub dam odpowiedniego linka.
W większości potrzeb nie ma co się zagłębiać w szczegóły. Jak jesteś ciekawy to idziesz na studia lub sam szukasz informacji w necie ja za wiele nie nauczę najwyżej jakieś liźniecie podstaw.

  #28 19.03.2015 18:23

"To co robi ATNEL dla społeczeństwa mi się podoba. Fajne nagrania, dużo wiedzy no i profesjonalne podejście na forum ;)"
Jeśli chodzi o samą wiedzę o programowaniu to jest to potrzebna inicjatywa. Niestety od strony sprzętowej ATNEL jest daleko w tyle. Kto przy zdorwych zmysłach, będzie dalej walczył ze staruszkami w postaci Tiny2313 czy Mega8 jak za pasem są już dawno układy XMEGA, bardziej uniwersalne i przypominające już w pewnych aspektach mikrokontrolery ARM?

ATNEL powinien pójść po rozum do głowy i dać sobie siana z emerytami w służbie Atmela i przynajmniej przenieść się na układy XMEGA. Mogą być nawet z serii E, byleby tylko pokazać nowe możliwości tych procesorów i nauczyć nowych technik programowania w języku C (unie, struktury, itp).

Tomasz Francuz w stosunku do Mirka Kardasia zrobił o wiele więcej dla polskiego AVR-owego mikrokontrolowego światka. Właśnie przez to, że odsunął na bok przestarzałe kostki Tiny, Mega, czy Classic (AT90S).
A Mirek? Cóż. Trzepie kasę na początkujących jak kiedyś AVT Korporacja na kompilatorach Bascom.

  #29 19.03.2015 21:20

Nie jest przypadkiem tak, że w przypadku ATTiny "Wypal bootloader" wcale nie wgrywa programu bootloadera, a jedynie ustawia fuse-bity?

K_Mil   1 #30 19.03.2015 22:11

@#r2d2# Także polecam Eclipse i język C dla AVR :)
Ja składni języka C uczyłem się z książki "Język ANSI C" oraz z kursu na wikibooks, a jego zastosowania dla mikrokontrolerów AVR z gotowych projektów dostępnych w internecie oraz z dokumentacji mikrokontrolera.

cyryllo   16 #31 19.03.2015 23:29

@grzybsonssg (niezalogowany): Tak w tym przypadku tak jest.
@K_Mil Język ANSI C to była pierwsza książka na studiach u mnie obowiązkowo ;)

foreste   14 #32 20.03.2015 02:31

@DBill Bramkarz (niezalogowany): Xmegi to są odgrzewane kotlety avr na silę wykonane by był kontynuowana serie za to one nie mają tyle popularności jak atmegi :)
codo ksiązek francuza nie mają nóg i rąk czyli im brak pewnego uporządkowania działów

Autor edytował komentarz.
PAMPKIN   10 #33 20.03.2015 08:36

@DBill Bramkarz (niezalogowany): Diodą można migać 555, choć i to zbyt zaawansowane rozwiązanie. I zawsze pojawi się problem wyższości i celowości używania, jednego rozwiązania nad drugim.

Niech nawet Kardaś trzepie kasę na swoich produktach, ale nie zgodzę się ze stwierdzeniem, że robi to kosztem początkujących. Zobacz liczbę i jakość jego wideo poradników. Przy tym kilka książek Francuza i udzielanie się na http://mikontrolery.blogspot.com to pikuś. Już chyba bardziej treściwie (za darmo) o Xmedze pisze Dominik Leon Bieczyński (ale on pewnie też trzepie kasę?)

Idąc tropem Twojego myślenia, po co się zajmować prockami Atmela skoro są ARMy w tej samej cenie o bogatych możliwościach. Albo można użyć Intela i7? Można???

Prosty przykład dlaczego warto pisać np.: o ATtiny, przygotuj sobie środowisko do zaprogramowania „blinky” na obu platformach tj.: ATmega i Xmega łącznie z potrzebnymi dodatkami sprzętowymi. Co wyjdzie szybciej i taniej? Czy ATmega w obudowie DIP, czy Xmega w obudowie TQFP lub co gorsza BGA? Który programator? Czy unie i struktury będą tu potrzebne?

Nie mówię już nic, co trzeba mieć aby zamigać diodą prockiem ARM, a przecież od migania diodą zaczynają początkujący, którzy wraz z nabytym doświadczeniem mogą sięgnąć po bardziej dojrzałe technologie.

I takie Twoje pitolenie o wyższości Xmegi, to dla początkującego jak rzucić perły przed wieprze.

Autor edytował komentarz.
  #34 20.03.2015 19:05

@PAMPKIN: Diodą można migać 555, choć i to zbyt zaawansowane rozwiązanie. I zawsze pojawi się problem wyższości i celowości używania, jednego rozwiązania nad drugim.

Po pierwsze nie pisałem nic o migającej diodzie. ATTiny2313 to też zbyt duży procesor do tego zadania. ATTiny4 nadaje się zaś idealnie.


@PAMPKIN: Niech nawet Kardaś trzepie kasę na swoich produktach, ale nie zgodzę się ze stwierdzeniem, że robi to kosztem początkujących.

Niestety dalej twierdzę, że właśnie to robi. Może nawet nieświadomie.
Możnaby sparafrazować: "Patrzcie mam płytkę ATB, piszę program i wgrywam przez MKAVRCalculator, a teraz moduł z BTM222, a teraz ATNEL WiFi. Patrzcie jak to działa i jakie to proste."
A teraz wyszczególnijmy:
płytka ATB - produkt ze sklepu ATNEL,
MKAVRCalculator - software płatny ze sklepu ATNEL,
ATNEL WiFi - produkt ze sklepu ATNEL,
Plus do tego nieco rozwlekle napisana książka BlueBook.

Właśnie te trzy produkty napędzają sprzedaż w jego sklepie. Zatem kto ogląda poradniki? Kto potem te zabawki kupuje bo są dla niego "Must Have"? Odpowiedz sobie sam.


@PAMPKIN: Zobacz liczbę i jakość jego wideo poradników. Przy tym kilka książek Francuza i udzielanie się na http://mikontrolery.blogspot.com to pikuś.

W poprzedniej wypowiedzi napisałem takie oto zdanie:
"Jeśli chodzi o samą wiedzę o programowaniu to jest to potrzebna inicjatywa."
Zatem jeśli moje słowa zintrerpretowałeś jako krytyka jego filmów to niestety otrzymujesz błąd: SYNTAX ERROR.


@PAMPKIN:Już chyba bardziej treściwie (za darmo) o Xmedze pisze Dominik Leon Bieczyński (ale on pewnie też trzepie kasę?)

Bardzo proszę o argumenty. Nie inwektywy.


@PAMPKIN: Idąc tropem Twojego myślenia, po co się zajmować prockami Atmela skoro są ARMy w tej samej cenie o bogatych możliwościach. Albo można użyć Intela i7? Można???

Znów brak argumentów. Co do procesorów ARM to czemu nie? Przecież, tak naprawdę to nie ma już przed nimi odwrotu. Popatrz na wiodących producentów mikrokontrolerów. Wszyscy jak jeden mają ARMy w swoim portfolio.


@PAMPKIN: Prosty przykład dlaczego warto pisać np.: o ATtiny, przygotuj sobie środowisko do zaprogramowania „blinky” na obu platformach tj.: ATmega i Xmega łącznie z potrzebnymi dodatkami sprzętowymi.

Podstawowe dodatki sprzętowe są dokładnie te same: Jeden rezystor do RESETu, kilka kondensatorów 100nF na nogach zasilania, złącze programatora - ATMEL 6pin, jeden rezystor i jedna dioda LED.
Zaś do tworzenia kodu też jest jedno narzędzie: Atmel Studio 6. Co więcej, jak braknie mocy w układach AVR, można szybko przerzucić się na układy AVR32 czy nawet SAM (Atmel-owski ARM). Bez zmiany środowiska.


@PAMPKIN: Co wyjdzie szybciej i taniej? Czy ATmega w obudowie DIP, czy Xmega w obudowie TQFP lub co gorsza BGA?

Śmiem twierdzić, że cena układu ATMega o porównywalnych (z reguły mniejszych) możliwościach do jego odpowiednika z rodziny Xmega jest nawet... wyższa!
Proszę: Otwórzmy witrynę TME.EU: ATMega16A-PU -12.35PLN, ATXMEGA16D4-AU - 8.80PLN. To są fakty!
Nawet jakby trzeba było zamontować Xmegę na płytce przejściowej by weszła do stykówki to wyjdzie niestety... taniej.

@PAMPKIN: Który programator?

W obu przypadkach AVR ISP mkII. Nawet klony oparte na LUFIE za paręnaście PLNów.


@PAMPKIN: Czy unie i struktury będą tu potrzebne?

W przpadku Xmega... Zawsze.


@PAMPKIN: Nie mówię już nic, co trzeba mieć aby zamigać diodą prockiem ARM, a przecież od migania diodą zaczynają początkujący, którzy wraz z nabytym doświadczeniem mogą sięgnąć po bardziej dojrzałe technologie.

Jeśli chodzi o procesory SAM Atmel-a to te samo środowisko. Jeśli chodzi o programator to JTAG ICE 3 - będzie nadawał się też w przypadku Tiny, Mega, Xmega.
Jeśli chodzi o kod to oprócz tego, że trzeba mieć odpowiednio napisany/wybrany startup, reszta to tylko podstawowe polecenia języka C i operacje na bitach w urządzeniach sprzętowych.


@PAMPKIN: I takie Twoje pitolenie o wyższości Xmegi, to dla początkującego jak rzucić perły przed wieprze.

No Comments.

PAMPKIN   10 #35 25.03.2015 11:42

@DBill Bramkarz (niezalogowany): Nie zrozumieliśmy się. Ja nie neguje Twoich prawd, ja się z nimi nie zgadzam w kontekście "początkujących". Udowadniać swoje racje możemy w nieskończoność. Także na tym kończę.

  #36 17.11.2015 00:05

@DBill Bramkarz (niezalogowany): twój komentarz to tylko przechwałka więc odpowiem w twoim stylu: dałbyś se siana z xmega bo to jest tak w tyle jak c64. Popatrz ile możliwości daje ARM - czym ty się chwalisz?

tomasz_bb   1 #37 14.01.2016 10:03

Witam, będzie Zaprogramuj sobie AVR cz.2?

zależy mi szczególnie Aby móc programować Atmega8/16/32 1/8/16 Mhz

Autor edytował komentarz.