#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