Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
//
#include <LiquidCrystal.h>
int ns=0;
//foto resistenza
#define fotoresistenza A0
#define led 10
void setup()
{
//led circolari
pinMode(8,OUTPUT);
void loop()
{
Serial.begin(9600);
if(digitalRead(7)==0)
{
ns++;
}
switch(ns)
{
case 0://CASE 0
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("avvio incorso");
delay(2000);
lcd_1.setCursor(0, 1);
lcd_1.print("non premere");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 1://CASE 1
lcd_1.begin(16, 2);
lcd_1.print("hey, chi e che");
lcd_1.setCursor(0, 1);
lcd_1.print("mi ha premuto?");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 2://CASE 2
lcd_1.begin(16, 2);
lcd_1.print("cosa ti serve");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 3://CASE 3
lcd_1.begin(16, 2);
lcd_1.print("non posso ");
lcd_1.setCursor(0, 1);
case 4://CASE 4
lcd_1.begin(16, 2);
lcd_1.print("ancora?!");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 5://CASE 5
lcd_1.begin(16, 2);
lcd_1.print("hey, piantala,");
lcd_1.setCursor(0, 1);
lcd_1.print("cosa vuoi");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 6://CASE 6
lcd_1.begin(16, 2);
lcd_1.print("ti ho detto, non ");
lcd_1.setCursor(0, 1);
lcd_1.print("posso aiutarti ");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 7://CASE 7
tone(9, 494, 100);
lcd_1.begin(16, 2);
lcd_1.print("ANCORA QUA?!,");
lcd_1.setCursor(0, 1);
lcd_1.print("VATTENE!!");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 8://CASE 8
tone(9, 0, 100);
lcd_1.begin(16, 2);
lcd_1.print("mi hai rotto,non");
lcd_1.setCursor(0, 1);
lcd_1.print("cliccarmi piu");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 9://CASE 9
lcd_1.begin(16, 2);
lcd_1.print("mi hai stancato, ");
lcd_1.setCursor(0, 1);
lcd_1.print("ora mi spengo!");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15://CASE MUTI
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,LOW);
delay(1000);
break;
case 16://CASE 16
tone(9, 494, 100);
lcd_1.begin(16, 2);
lcd_1.print("BASTA!!PERCHE MI");
lcd_1.setCursor(0, 1);
lcd_1.print("STAI CLICCANDO?");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 17://CASE 17
tone(9, 0, 100);
lcd_1.begin(16, 2);
lcd_1.print("mi hai cliccato ");
lcd_1.setCursor(0, 1);
lcd_1.print("piu di 15 volte ");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 18://CASE 18
lcd_1.begin(16, 2);
lcd_1.print("perche mi ");
lcd_1.setCursor(0, 1);
lcd_1.print(" merito questo?");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 19://CASE 19
lcd_1.begin(16, 2);
lcd_1.print("quante volte te");
lcd_1.setCursor(0, 1);
lcd_1.print("lo devo ripetere!!!");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 20://CASE 20
lcd_1.begin(16, 2);
lcd_1.print("non hai nulla da ");
lcd_1.setCursor(0, 1);
lcd_1.print("fare che rompere");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 21://CASE 21
tone(9, 494, 100);
lcd_1.begin(16, 2);
lcd_1.print("MA LA PIANTI?!");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 22://CASE 22
tone(9, 0, 100);
lcd_1.begin(16, 2);
lcd_1.print("ma ti pagano ");
lcd_1.setCursor(0, 1);
lcd_1.print("per cliccarmi?");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(3000);
break;
case 23://CASE 23
lcd_1.begin(16, 2);
lcd_1.print("per quamte volte ");
lcd_1.setCursor(0, 1);
lcd_1.print("mi hai cliccato...");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 24://CASE 24
lcd_1.begin(16, 2);
lcd_1.print("saresti ");
lcd_1.setCursor(0, 1);
lcd_1.print("milliardario");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 25://CASE 25
lcd_1.begin(16, 2);
lcd_1.print("perche sei ");
lcd_1.setCursor(0, 1);
lcd_1.print("ancora qua?");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 26://case 26
lcd_1.begin(16, 2);
lcd_1.print("lo sai una cosa?");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 27://CASE 27
lcd_1.begin(16, 2);
lcd_1.print("ti ho ");
lcd_1.setCursor(0, 1);
lcd_1.print("sottovalutato");
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
delay(5000);
break;
case 28://CASE 28
lcd_1.begin(16, 2);
lcd_1.print("e per di piu");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,LOW);
break;
case 29://CASE 29
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ti svelo");
lcd_1.setCursor(0, 1);
lcd_1.print("un segreto");
digitalWrite(8,LOW);
break;
case 30://CASE 30
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ogni volta che");
lcd_1.setCursor(0, 1);
lcd_1.print("mi clicchi");
digitalWrite(8,LOW);
break;
case 31://CASE 31
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("milioni di gatti");
lcd_1.setCursor(0, 1);
lcd_1.print("moriranno");
digitalWrite(8,LOW);
break;
case 32://CASE 32
delay(1000);
digitalWrite(8,HIGH);
lcd_1.begin(16, 2);
lcd_1.print("mi hai capito?");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,LOW);
break;
case 33://CASE 33
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("non ti senti ");
lcd_1.setCursor(0, 1);
lcd_1.print("in colpa ?");
digitalWrite(8,LOW);
break;
case 34://CASE 34
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("non pensi a");
lcd_1.setCursor(0, 1);
lcd_1.print("quei poveri gattini?");
digitalWrite(8,HIGH);
break;
case 35://CASE 35
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("cosi dolci ");
lcd_1.setCursor(0, 1);
lcd_1.print("e inocenti");
digitalWrite(8,LOW);
break;
case 36://CASE 36
tone(9, 494, 100);
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("SEI UN MOSTRO");
lcd_1.setCursor(0, 1);
lcd_1.print("NON PARLARMI PIU'");
digitalWrite(8,LOW);
break;
case 37:
case 38:
case 39://CASE MUTI
case 40:
case 41:
tone(9, 0, 100);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("");
lcd_1.setCursor(0, 1);
lcd_1.print("");
break;
case 42://CASE 42
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("vabbe facciamo");
lcd_1.setCursor(0, 1);
lcd_1.print("che ti perdono..");
digitalWrite(8,LOW);
break;
case 43://CASE 43
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("anche se rimani");
lcd_1.setCursor(0, 1);
lcd_1.print("un mostro");
digitalWrite(8,LOW);
break;
case 44://CASE 44
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("poveri gattinii...");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,LOW);
break;
case 45://CASE 45
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ora facciamo ");
lcd_1.setCursor(0, 1);
lcd_1.print("un gioco");
digitalWrite(8,LOW);
break;
case 46://CASE 46
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ci stai?");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(8,LOW);
break;
case 47://CASE 47
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("e molto divertente");
lcd_1.setCursor(0, 1);
lcd_1.print("perfetto per te ");
digitalWrite(8,LOW);
break;
case 48://CASE 48
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("si chiama non");
lcd_1.setCursor(0, 1);
lcd_1.print("cliccarmi piu");
digitalWrite(8,LOW);
break;
case 49://CASE 49
digitalWrite(8,HIGH);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("...");
lcd_1.setCursor(0, 1);
lcd_1.print("ALLORA SEI TU!");
break;
case 50://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("MA LO CAPISCI");
lcd_1.setCursor(0, 1);
lcd_1.print("L ITALAINO?");
break;
case 51://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("non voglio");
lcd_1.setCursor(0, 1);
lcd_1.print("usarla...");
break;
case 52://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("pero se");
lcd_1.setCursor(0, 1);
lcd_1.print("continui... ");
break;
case 53://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("saro");
lcd_1.setCursor(0, 1);
lcd_1.print("costertto");
break;
case 54://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("...");
lcd_1.setCursor(0, 1);
lcd_1.print("non volevo pero");
lcd_1.setCursor(0, 1);
lcd_1.print("resistere senza");
}else{
digitalWrite(led,HIGH);
digitalWrite(led,LOW);
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ora come fai a");
lcd_1.setCursor(0, 1);
lcd_1.print("resistere ora");
}
break;
case 55://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("muahaha sono");
lcd_1.setCursor(0, 1);
lcd_1.print("malefico vero?");
break;
case 56://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ti avevo ");
lcd_1.setCursor(0, 1);
lcd_1.print("avvertito");
break;
case 57://CASE 55
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("non venirti a ");
lcd_1.setCursor(0, 1);
lcd_1.print("lamentare con me");
break;
case 58://CASE 56
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ma dopo quello");
lcd_1.setCursor(0, 1);
lcd_1.print("che come fai");
break;
case 59://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("dopo tutto...");
lcd_1.setCursor(0, 1);
lcd_1.print("ma sei umano?");
break;
case 60://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("altrimenti non");
lcd_1.setCursor(0, 1);
lcd_1.print("si spiega");
break;
case 61://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("PIANTALA TI");
lcd_1.setCursor(0, 1);
lcd_1.print("PREGO!");
break;
case 62://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("NON TI SOPPORTO");
lcd_1.setCursor(0, 1);
lcd_1.print("PIU!");
break;
case 63://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("mi hai cliccato");
lcd_1.setCursor(0, 1);
lcd_1.print("minimo 300 volte");
break;
case 64://CASE 50
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("adesso mi spengo");
lcd_1.setCursor(0, 1);
lcd_1.print("asta la vista!");
break;
case 65:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("");
lcd_1.setCursor(0, 1);
lcd_1.print("");
if(val<512) //se il valore letto dalla fotoresistenza (luminosità) è basso,
accendo il led
{
digitalWrite(led,HIGH);
}else{
digitalWrite(led,LOW);
}
break; case 73:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("amlha amlha");
lcd_1.setCursor(0, 1);
lcd_1.print("ancora tu!?");
break;
case 74:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("è da tanto che");
lcd_1.setCursor(0, 1);
lcd_1.print("non ci si becca");
break;
case 75:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("sorprese delle");
lcd_1.setCursor(0, 1);
lcd_1.print("sorprrese...");
break;
case 76:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("son diventato un");
lcd_1.setCursor(0, 1);
lcd_1.print("fedele di allah");
break;
case 77:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("sorpendente");
lcd_1.setCursor(0, 1);
lcd_1.print("Vero?");
break;
case 78:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("grazie ad allha");
lcd_1.setCursor(0, 1);
lcd_1.print("l ho capito...");
break;
case 79:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("che non serve");
lcd_1.setCursor(0, 1);
lcd_1.print("arrabiarsi");
break;
case 80:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("siamo tutti");
lcd_1.setCursor(0, 1);
lcd_1.print("fratelli");
break;
case 81:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("pero te lo devo");
lcd_1.setCursor(0, 1);
lcd_1.print("chiedere");
break;
case 82:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("la puoi smettere");
lcd_1.setCursor(0, 1);
lcd_1.print("di cliccarmi");
break;
case 83:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("la puoi smettere");
lcd_1.setCursor(0, 1);
lcd_1.print("di cliccarmi");
break;
case 84:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("sai... inizi");
lcd_1.setCursor(0, 1);
lcd_1.print("a starmi li");
break;
case 85:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ti chiederai");
lcd_1.setCursor(0, 1);
lcd_1.print("come...");
break;
case 86:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("visto che sono");
lcd_1.setCursor(0, 1);
lcd_1.print("un bottone");
break;
case 87:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ma queste cose");
lcd_1.setCursor(0, 1);
lcd_1.print("sono private!");
break;
case 88:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print(".");
lcd_1.setCursor(0, 1);
lcd_1.print("");
break;
case 89:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("vuoi la guerra?");
lcd_1.setCursor(0, 1);
lcd_1.print("");
break;
case 90:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("...e guerra sia");
lcd_1.setCursor(0, 1);
lcd_1.print("");
break;
case 91:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("...e guerra sia");
lcd_1.setCursor(0, 1);
lcd_1.print("");
digitalWrite(10,HIGH);
delay(100);
digitalWrite(10,LOW);
digitalWrite(10,HIGH);
delay(100);
digitalWrite(10,LOW);
break;
case 92:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("arrenditi alla");
lcd_1.setCursor(0, 1);
lcd_1.print("mia superiorita");
break;
case 93:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("non ti vuoi");
lcd_1.setCursor(0, 1);
lcd_1.print("scollare");
break;
case 94:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("non ti vuoi");
lcd_1.setCursor(0, 1);
lcd_1.print("scollare");
break;
case 95:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("may day may day");
lcd_1.setCursor(0, 1);
lcd_1.print("missione fallita");
break;
case 96:
delay(1000);
lcd_1.begin(16, 2);
lcd_1.print("ripeto");
lcd_1.setCursor(0, 1);
lcd_1.print("missione fallita");
}
break;