Arduino Mini-Shields (4 / 11 steg)
Steg 4: Riktningsknapp mini sköld
Eftersom den ursprungliga idén var att lägga till några nya ingångar till min tid & Temp sköld, tänkte en riktningsknapp vore trevligt. Jag minns det här inlägget på webbplatsen Arduino som endast använder 1 analog stift för alla knappar. Eftersom motstånden mappas så fint, gör det även för Arduino att identifiera kombinationer av någon 2 tangenter tryckte samtidigt.
Jag var försökande till använda delar som jag hade på hand och jag slut knappar, så jag var tvungen att bärgningen 4 av dessa knappar från A/C enhetens kontrollpanel. Jag har en uppsättning standard motstånd från Radioshack som blir en lite plockade över, men jag kunde fortfarande göra något fungerar genom att kombinera några motstånd för att få önskad motståndet.
Jag var tvungen att använda 4 motstånd för knappar 2 och 3 för att göra värdet 390 och 680 beskrivs i det här exemplet, och följaktligen min faktiska motståndet var lite annorlunda, så jag fick köra följande test för att se vad den analoga behandlingen skulle vara för varje knapp, och uppdatera knappen matrisen för dessa värden (vanligen 1 nummer ovanför/nedanför exemplet på webbplatsen Arduino).
Provningsmetod:
int analogpin = 3; analoga pin att läsa knapparna
void setup()
{
Serial.BEGIN(9600);
}
void loop()
{
Serial.println (analogRead(analogpin));
}