Stap 4: Richtingstootkussen mini Shield
Aangezien het oorspronkelijke idee was om toe te voegen sommige nieuwe ingangen voor mijn tijd en Temp schild-project, dacht ik dat een richtingstootkussen zou leuk zijn. Ik herinnerde me Dit bericht op de site van de Arduino die slechts 1 analoge pin voor alle knoppen worden gebruikt. Omdat de weerstanden in kaart worden gebracht zo mooi, laat het zelfs voor de Arduino te herkennen van combinaties van elk 2 toetsen op hetzelfde moment.
Mij watertje trying voor gebruik van onderdelen die ik had bij de hand en ik liep uit knoppen, dus ik berging 4 van deze knoppen vanaf het bedieningspaneel van de eenheid van de airco moest. Ik heb een set van standaard weerstanden van Radioshack die wordt steeds een beetje geplukt over, maar ik was nog steeds in staat om iets werken door het combineren van een paar weerstanden om de gewenste weerstand te maken.
Ik had 4 weerstanden voor knoppen 2 en 3 te gebruiken om de waarden van het 390 en 680 beschreven in het volgende voorbeeld, en als gevolg daarvan mijn werkelijke weerstand was iets anders, dus ik had de volgende code test om te zien wat de analoge lezing zou worden voor elke knop en de knop matrix te maken voor deze waarden (meestal 1 nummer boven/onder het voorbeeld op de Arduino website) bijwerken uit te voeren.
Test de Code:
int analogpin = 3; analoge pin te lezen van de knoppen
VOID Setup
{
Serial.begin(9600);
}
void loop
{
Serial.println (analogRead(analogpin));
}