Step 6 - Nu jij! Oplossing
Als je er echt niet uit komt kun je altijd even spieken hieronder!
// Omdat we dit getal willen onthouden moeten we een
// variabele maken die buiten de functies vallen.
int aantal_stemmen_a = 0;
int aantal_stemmen_b = 0;
// We bepalen nu ook welke poorten we gebruiken
int knop_a = A3;
int knop_b = A5;
void setup() {
// put your setup code here, to run once:
Serial.begin(57600);
// Vertel de Marvin dat we willen lezen (=INPUT)
pinMode(knop_a, INPUT);
pinMode(knop_b, INPUT);
}
void loop() {
// We lezen eerst de staat uit van beiden knoppen
int knop_a_ingedrukt = digitalRead(knop_a);
int knop_b_ingedrukt = digitalRead(knop_b);
// Als knop A is ingedrukt, dan tellen we een stem op voor A
if(knop_a_ingedrukt == HIGH) {
aantal_stemmen_a++;
}
// Als knop B is ingedrukt, dan tellen we een stem op voor B
if(knop_b_ingedrukt == HIGH) {
aantal_stemmen_b++;
}
// En we printen de uitslag
Serial.println("Aantal stemmen voor A: " + String(aantal_stemmen_a));
Serial.println("Aantal stemmen voor B: " + String(aantal_stemmen_b));
Serial.println("--------------------------------------");
// Nu een seconde wachten
delay(1000);
}