Arduino elektronik 101 (6 / 6 steg)
Steg 6: Arbetar Arduino
Okej. Nu är vi redo att göra något. Så lägger vi ett motstånd till AtMega328 stift 19 och en LED till marken.
Låt oss följa den kompletta circuit i detta schema. VCC går till AtMega stift 7. AtMega pin 19 ansluter till R2 som ansluts till LED1 som förbinder till Gnd och tillbaka till VCC. En komplett krets rätt?
Inte riktigt. Hur får signalen från stift 7 till stift 19?
Okej, måste vi säga AtMega ansluta stift 7 till pin 19. Så hur gör vi det?
Det är där den Arduino skissen, blink.pde kommer in. Det är en integrerad del av hela kretsen.
Nu ska jag inte gå in skisser, men...
Tips: Om du någonsin tittat på blink.pde, hänvisar det till den LED som på stift 13. Hur kan det vara? Den är ansluten till pin 19. Tja, det finns en liten gotcha som Arduinoites inte tror att pin-koder som refererande till AtMega, de har sina egna numreringssystem och vi har redan sett det. Det är Arduino Pin karta.
Nu kallas Digital stiften 0 till 13 0 till 13.
De analoga ingångarna 0 till 5 kallas A0 genom A5.
Faktiskt, de flesta Arduino PCB, som UNO, Duemilanove, RBBB, Freeduino. har kontaktstift märkt med D0-D13 och A0-A5. Men om du bygger en Arduino på en skärbräda eller protoboard eller din egen PCB, måste du vara medveten om detta.
Tips: Ett okänt faktum är att AtMega328 ytmontering marker har två extra Analog stift. Jag fick veta att Arduino programvaran stöder dessa som A6 och A7. Jag har aldrig kontrollerat detta. Arduino UNO SMD har inte ens anslutningar till dessa stift. Men jag har en Seeeduino V3 med SMD och man faktiskt har två extra stift heter ADC6 och ADC7 på deras sköld kontakten. Se bild. De bör inte påverka eventuella sköldar. Så om du någonsin behöver fler än sex analoger är de tillgängliga...
Sammanfattning: Bra med detta Instructable, skulle du teoretiskt kunna felsöka grundläggande Arduino. Nu om du ansluter någon annan hårdvara till din Arduino, jag kan inte vara till stor hjälp men om du bryter det ner till enkla komplett kretsar, det bör vara mycket lättare att räkna ut.