DinoCalc Version 1.0 (5 / 40 steg)
Steg 5: Testa på bakbord (valfritt)
Jag använde ett åtta pin hane rak huvud för att Anslut flatkabeln från knappsatsen till bakbord. Anslutningarna var följande:
Arduino D 2---> 4 x 4 knappsats stift 1
Arduino D 3---> 4 x 4 knappsats stift 2
Arduino D 4---> 4 x 4 knappsats stift 3
Arduino D 5---> 4 x 4 knappsats stift 4
Arduino D 6---> 4 x 4 knappsats stift 5
Arduino D 7---> 4 x 4 knappsats stift 6
Arduino D 8---> 4 x 4 knappsats stift 7
Arduino D 9---> 4 x 4 knappsats stift 8
Arduino D10---> (långa ben) röda LED(short leg)--->
330 ohm resistor---> GND
Arduino D11---> (långa ben) GRN LED(short leg)--->
270 ohm resistor---> GND
Arduino Pro Mini kan ges makt från FTDI programmeraren eller efter att du har programmerat Arduino Pro Mini du kan koppla upp ett 9V batteri för fristående makt
.
Fristående Power:
9V positiva---> Arduino Pro Mini RAW
9V negativa---> Arduino Pro Mini GND
Med hjälp av set av brödunderläggen setup visas, är detta hur jag arbetade på programvaran tills det utförs det sätt jag förväntat.
Om du använder 4 x 4 membran knappsatsen utan klistermärke overlay, kan du ändra arrayen knappsatsen i programmet för att matcha siffrorna på knappsatsen. Kom bara ihåg A är plus, B är minus, C är?, D är lika med, # är decimaltecknet, och * c. Också Glöm inte att ändra koden tillbaka innan du tillämpar dina klistermärke overlay och placera Arduino Pro Mini i en låda.
I programmet ändra rader 203-207 från:
char nycklar [rader] [COLS] =
{{'7', '8', '9', '+'}, //Sticker kommer att tillämpas över knappsatsen för att
{'4', '5', '6','-'}, //match layout jag vill ha och ge
{"1", "2", "3","?"}, //a anpassade grafik (t.ex dinosaurie, fågel, etc)
{'C','0','.','='}};//
ändra detta till:
char nycklar [rader] [COLS] =
{{'1', '2', '3', '+'}, //Sticker kommer att tillämpas över knappsatsen för att
{'4', '5', '6','-'}, //match layout jag vill ha och ge
{'7', '8', '9','?'}, //a anpassade grafik (t.ex dinosaurie, fågel, etc)
{'C','0','.','='}};//
Tips: om du vill veta mer om KNAPPSATSEN biblioteket, besök http://Playground.Arduino.cc/Code/keypad