Stap 3: Kaart van de Pin van de kloon van bestuur / Schéma des bornes de la platine Arduino atmega 644/1284 kloon
Hier dit de matrice van de arduino PIN vs atmega pinnen. Het lijkt op het CALUNIUM-project.
Er is een puinhoop beetween de echte analoge pinnen en hun namen te gebruiken in uw mailprogramma:
A0 wordt A1
A1 wordt A0
A2 wordt A7
A3 wordt A6
A4 wordt A5
A5 wordt A4
A6 wordt A3
A7 wordt A2
Als u gebruik maken van pin D16 aan D23 als digitale i/o moet u uitschakelen JTAG in de zone van de setup van uw programma als dit wilt:
uint8_t tmp = 1 << JTD;
MCUCR = tmp; Uitschakelen van JTAG
MCUCR = tmp; Uitschakelen van JTAG
En voor R/W uw pins, u moet DDRC en PORTC registers omdat "digitalRead()" en "digitalWrite()" niet naar behoren werken.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Plan de l'Arduino UNO bestuur pour réaliser le kloon nl respectant les fonctions des bornes.
Tableau de correspondances du câblage Inspire du CALUNIUM: Arduino Uno vers atmega 644p ou 1284 p Sanguino.
WAARSCHUWING! Les correspondances des entrées analogiques sont les suivantes sous Sanguino (er is een puinhoop!!):
A0 devient A1
A1 devient A0
A2 devient A7
A3 devient A6
A4 devient A5
A5 devient A4
A6 devient A3
A7 devient A2