Stap 6: Werken Arduino
OK. Nu zijn we klaar om iets te doen. Zo voegen we een weerstand aan AtMega328 pin 19 en een LED met grond.
Laten we volgen het volledige circuit in dit schema. VCC gaat naar AtMega pin 7. AtMega pin 19 verbindt met R2 die verbindt met LED1 die met Gnd en terug naar de VCC verbindt. Een volledige circuit terecht?
Niet helemaal. Hoe het signaal krijgt van pin 7 tot en met pin 19?
Oke, hebben we om te vertellen van de AtMega pin 7 verbinden met pin 19. Dus hoe doen we dat?
Dat is waar de Arduino schets, blink.pde komt binnen. Het is een integraal onderdeel van het complete circuit.
Nu ga ik niet te gaan schetsen, maar...
TIP: Als je ooit gekeken naar blink.pde, verwijst het naar het wezen van de LED op pin 13. Hoe is dat mogelijk? Het is verbonden met pin 19. Nou, er is een beetje gotcha die Arduinoites niet aan pin-codes denken als verwijzingen naar de AtMega, ze hebben hun eigen nummeringsysteem en we hebben het al gezien. Het is de Arduino Pin kaart.
Nu worden de digitale pennen 0 tot en met 13 aangeduid als 0 t/m 13.
De analoge ingangen van 0 t/m 5 worden aangeduid als A0 tot en met A5.
Eigenlijk, meeste Arduino PCB's, zoals de UNO, de Duemilanove, de RBBB, de Freeduino. zal hebben connector pinnen aangeduid met de D0-D13 en de A0-A5. Echter, als u een Arduino op een breadboard of protoboard of uw eigen PCB bouwt, hebt u zich bewust zijn van dit.
Tip: Een weinig bekend feit is dat de AtMega328 surface mount chips twee extra analoge pinnen hebben. Ik kreeg te horen dat de Arduino software deze als A6 en A7 ondersteunt. Ik heb dit nooit gecontroleerd. De Arduino UNO SMD heeft zelfs geen verbindingen met deze pinnen. Echter, ik heb een Seeeduino V3 met SMD en het heeft eigenlijk twee extra pennen met ADC6 en ADC7 het label op hun schild-connector. Zie foto. Zij mag niet interfereren met het schilden. Als u ooit nodig meer dan zes analogen zijn ze dus beschikbaar...
Samenvatting: Goed met dit Instructable, moet u theoretisch kunnen oplossen van de fundamentele Arduino. Nu als u andere hardware verbinding met je Arduino, ik kan niet veel helpen, maar als je het breken tot eenvoudige volledige schakelingen, het moet een stuk makkelijker om erachter te komen.