Étape 3: Jeu pour une seule ligne
dans ce code, vous pouvez écrire programme seulement pour la deuxième rangée
int r = 0;int le = 0 ; int timer = 1000;#include<LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int sw1 = 6; void setup() { lcd.begin(16, 2); lcd.print("Write Name"); pinMode(sw1, INPUT); digitalWrite(sw1, HIGH); lcd.setCursor(0, 1); lcd.print("0"); }void loop() { if(digitalRead(sw1) == LOW) { le = le + 1; delay(timer); if(le == 1) { delay(1000); lcd.setCursor(r, 1); lcd.print("A"); } if(le == 2) { delay(timer); lcd.setCursor(r, 1); lcd.print("B"); } if(le == 3) { delay(timer); lcd.setCursor(r, 1); lcd.print("C"); } if(le == 4) { delay(timer); lcd.setCursor(r, 1); lcd.print("D"); } if(le == 5) { delay(timer); lcd.setCursor(r, 1); lcd.print("E"); } if(le == 6) { delay(timer); lcd.setCursor(r, 1); lcd.print("F"); } if(le == 7) { delay(timer); lcd.setCursor(r, 1); lcd.print("G"); } if(le == 8) { delay(timer); lcd.setCursor(r, 1); lcd.print("H"); } if(le == 9) { delay(timer); lcd.setCursor(r, 1); lcd.print("I"); } if(le == 10) { delay(timer); lcd.setCursor(r, 1); lcd.print("J"); } if(le == 11) { delay(timer); lcd.setCursor(r, 1); lcd.print("K"); } if(le == 12) { delay(timer); lcd.setCursor(r, 1); lcd.print("L"); } if(le == 13) { delay(timer); lcd.setCursor(r, 1); lcd.print("M"); } if(le == 14) { delay(timer); lcd.setCursor(r, 1); lcd.print("N"); } if(le == 15) { delay(timer); lcd.setCursor(r, 1); lcd.print("O"); } if(le == 16) { delay(timer); lcd.setCursor(r, 1); lcd.print("P"); } if(le == 17) { delay(timer); lcd.setCursor(r, 1); lcd.print("Q"); } if(le == 18) { delay(timer); lcd.setCursor(r, 1); lcd.print("R"); } if(le == 19) { delay(timer); lcd.setCursor(r, 1); lcd.print("S"); } if(le == 20) { delay(timer); lcd.setCursor(r, 1); lcd.print("T"); } if(le == 21) { delay(timer); lcd.setCursor(r, 1); lcd.print("U"); } if(le == 22) { delay(timer); lcd.setCursor(r, 1); lcd.print("V"); } if(le == 23) { delay(timer); lcd.setCursor(r, 1); lcd.print("W"); } if(le == 24) { delay(timer); lcd.setCursor(r, 1); lcd.print("X"); } if(le == 25) { delay(timer); lcd.setCursor(r, 1); lcd.print("Y"); } if(le == 26) { delay(timer); lcd.setCursor(r, 1); lcd.print("Z"); } if(le == 27) { lcd.setCursor(r, 1); lcd.print("<"); delay(timer); lcd.setCursor(r, 1); lcd.print(" "); } if(le == 28) { lcd.setCursor(r, 1); lcd.print("-"); delay(timer); r = r - 1; lcd.setCursor(r, 1); lcd.print(" "); r = r - 1; } if(digitalRead(sw1) == HIGH){ r = r + 1; le = 0 ; } } }