Ai Arduino înseamnă că aveți un programator!

Ai Arduino înseamnă că aveți un programator!
Tot la fel, spunând: „Tu trăiești - și să învețe“ inventat un motiv! La acea vreme, a devenit interesat de microcontrolere AVR (în special, Arduino) am fost îngrijorat de instrument pentru programarea de adăugare. Ie programator. Dar programator (bine, poate nu atât de explicit), am fost mereu la îndemână. Acest bord Arduino.
ISP (în sistem de programare) - este abilitatea de a obține firmware-ul microcontroler este deja colectate direct în diagramă. Programator (transmiterea firmware-ul dispozitivului de la calculator la controler), în acest caz, va acționa Arduino.
Argumentele pentru care se îndoiesc (de a face / a nu face)
Pro:
1) Scut acest lucru va da oa doua viață „învechit“ Arduino bord ATmega8
2) Ai o mare oportunitate de a scrie programe pentru seria ATtiny de microcontrolere în familiar Arduino IDE
3) este programator „kopek“ (cu condiția să aveți Arduino)
4) Acest Shield este foarte ușor de fabricat, nu conține componente limitate și nu necesită configurare
5) permite (într-o anumită măsură), pentru a menține ordinea la locul de muncă :)
Contra:
- Nu am găsit

Dacă sunteți gata, apoi am plecat.
Pentru a deveni Arduino ISP programator este necesar pentru a umple un firmware special. Acest firmware-ul vine cu Arduino IDE. Permiteți-mi să vă reamintesc. Chiar și fără nici un Arduino periferice se conectează la un computer și încărcați Arduino IDE. Alegeți [File] -> [Exemple] -> [ArduinoISP]

Ai Arduino înseamnă că aveți un programator!

Ei bine, atunci, oamenii fac ceva despre acest lucru:
Ai Arduino înseamnă că aveți un programator!

De altfel, am făcut, de asemenea, că :). De fapt, după aceea și a luat această idee. Opțiunea de conectare „bobina“, desigur, are dreptul la viață. Dar, să zicem:
-> Incomod
-> nesigure
-> Urât și alte chestii :(
Ar fi logic să presupunem că oamenii inteligenți au dat seama „ce este ceea ce“ și a început să producă gata-ARDUINO ISP-Shield-uri. Iată câteva exemple:
Ai Arduino înseamnă că aveți un programator!

Vreau un astfel de lucru! Dar, „Nu este metoda noastră! Noi facem totul.“
Deci, mi-am amintit toate cu care am MCU a trebuit să facă față. Erau ATmega8 (168/328), ATMEGA16, ATTiny2313 (4313), Attiny13 (45/85). Total (pentru mine, cel puțin) este limitată la clădirile DIP8, DIP20 și DIP28. Hefty ATMega16 - «în timp ce fumează nervos pe margine„. Pune-un conector standard suplimentar ICSP pe 10 contacte, pentru a putea conecta un adaptor extern. Și frumusețea va instala LED-uri care indica starea curentă a programatorului. Pinout ia de la ArduinoISP schiță:

Schema. Hm, desigur, este dificil să se numească schema, dar încă:

Ai Arduino înseamnă că aveți un programator!

PCB layout nu este mult timp pentru a face. Am pus de fapt, carcasa și conectori necesare la bord, au semnat concluziile necesare și prostește îmbinându-le :) Iată ce sa întâmplat:

Ai Arduino înseamnă că aveți un programator!

A doua parte:

Ai Arduino înseamnă că aveți un programator!

Vă atrag atenția la prezența a trei jumperi SMD (0R rezistențe).

Aici este produsul finit:

Ai Arduino înseamnă că aveți un programator!

. Un punct important. Foarte recomanda instalarea panourilor cu contacte COLLET!

Ai Arduino înseamnă că aveți un programator!

Deci, tot ceea ce am făcut pentru teste „de funcționare“. Conectarea Shield la AVANS noastre „cusute“ Arduino

Ai Arduino înseamnă că aveți un programator!
.

Verificați operabilitatea prin intermediul shell GUI pentru AVRDUDE:

Ai Arduino înseamnă că aveți un programator!

Pentru „gurmanzi“ bara verde am evidențiat parametrii relevanți pentru versiunea consola :)

Vă atrag atenția la alegerea corectă a tipului de programare, și de tipul de conexiune. Clarificarea poate fi în IDE (cele de mai sus este o captură de ecran pentru cartela COM-Port-self-made).

Mai jos este imaginea pentru versiunea cu CraftDuino (I CraftDuino comunică printr-un virtual COM N14. Desigur, puteți avea cealaltă)

Ai Arduino înseamnă că aveți un programator!

Ai Arduino înseamnă că aveți un programator!

Totul este bine. Jucînd și aclama :) (sincer, am primit rochie îmi place foarte mult. I-am scris acest articol și virtute în mâinile ei).
Cuplu de link-uri utile cu privire la modul de a face prieteni ATtiny microcontrolere cu mediul de programare Arduino:
Attiny13
ATTiny2313
Ei bine, atunci te-ai :) Ca vorbind, Google vă va ajuta în!

Toate proiectele de materiale alege AICI.
Toate mult noroc si buna dispozitie!

articole similare