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);
}

results matching ""

    No results matching ""