Stap 6: Code upp
Upload dit naar de Raad van bestuur.
#include
LiquidCrystal lcd(12,11,10,9,8,7,5,4,3,2);
idk, dit was in sommige voorbeeld code... :// const int flexpin1 = 0; Const int flexpin2 = 1; Const int resetButtonPin = 1;
voor speler 1 en speler 2 int score1 = 0; int score2 = 0;
void setup {Serial.begin(9600); pinMode (resetButtonPin, INPUT); lcd.clear(); lcd.begin(16,2); lcd.print ("Blue: 0"); lcd.setCursor(0,1); lcd.print ("rood: 0");}
void loop {}
int flexposition1; int flexposition2; int button1State; button1State = digitalRead(resetButtonPin);
analoog moet worden in A0 flexposition1 = analogRead(flexpin1); flexposition2 = analogRead(flexpin2);
Serial.Print ("sensor1:"); Serial.println(flexposition1); Serial.Print ("sensor2:"); Serial.println(flexposition2);
Als (flexposition1 > = 725 || flexposition2 > = 760) {als (flexposition1 > = 725) {score1 += 1;} else if (flexposition2 > = 760) {score2 += 1;}
LCD.Clear(); lcd.setCursor(0,0); LCD.Print ("Blue:"); LCD.Print(score1); lcd.setCursor(0,1); LCD.Print ("rode:"); LCD.Print(score2); Serial.Print ("blauw:"); Serial.println(score1); Serial.Print ("rode:"); Serial.println(score2); delay(3000); }
Als (button1State == LOW) {score1 = 0; score2 = 0; lcd.clear(); lcd.setCursor(0,0); lcd.print ("Blue:"); LCD.Print(score1); lcd.setCursor(0,1); LCD.Print ("rode:"); LCD.Print(score2); Serial.Print ("blauw:"); Serial.println(score1); Serial.Print ("rode:"); Serial.println(score2); } delay(100); }