#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("Countdown"); pinMode(7,OUTPUT); digitalWrite(7,HIGH); } int ms = 5000; int refreshms = 250; int restart = 0; void loop() { if (restart== 0){ for (int i = 1; i <= 5000 / refreshms ; i++){ lcd.clear(); lcd.print("Countdown"); lcd.setCursor(0, 1); ms -= refreshms; lcd.print(ms); delay(refreshms); if (i == 5000 / refreshms) { //operazioni da eseguire alla fine del countdown ms = 5000; restart = 1;// mettere 0 se si vuole far ripartire il countdown quando finisce } } } }
Wednesday, December 22, 2010
Countdown su LCD
Sostituisci tutti i 5000 con i secondi desiderati e modifica 250 per il refresh dell'lcd tipo con 250 vedrai apparire 4750,4500 ecc
Subscribe to:
Post Comments (Atom)
Per caso avete uno schema per i collegamenti? Grazie.
ReplyDelete