/*Boodschappen.C
SO microcontroller datum
Naam: Seppe Foulon
*/
//Definieren van variabelen
#define lamp 7
int i=0;
int dummy = 0;
#include<LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//we zetten de seriele monitor aan
lcd.begin(16, 2);//aanzetten van lCD scherm
pinMode(lamp, OUTPUT);//lamp als output
Serial.println("Met welke Reclame wilt u starten?(0/5/10/16)");
while(Serial.available()==0){}//vragen aan gebruiker met welke reclame hij wilt starten
i=Serial.parseInt();
dummy=Serial.read();
}
void loop() {
// put your main code here, to run repeatedly:
for( ;i<=20; i++){//eindige lus die zich 20 keer herhaalt
if(i<=4){//Waspoeder staat op reclame op het lCD scherm
digitalWrite(lamp, HIGH);
lcd.setCursor(0,0);
lcd.print(i);
lcd.setCursor(0,1);
lcd.print("Waspoeder - 15%");
delay(250);
digitalWrite(lamp, LOW);
delay(250);
lcd.clear();
}
else if (i<=9){//Vlees staat op reclame op het lCD scherm
digitalWrite(lamp, HIGH);
lcd.setCursor(0,0);
lcd.print(i);
lcd.setCursor(0,1);
lcd.print("Vlees-10%");
delay(250);
digitalWrite(lamp, LOW);
delay(250);
lcd.clear();
}
else if (i<=15){//Whisky staat op reclame op het lCD scherm
digitalWrite(lamp, HIGH);
lcd.setCursor(0,0);
lcd.print(i);
lcd.setCursor(0,1);
lcd.print("Whisky -18%");
delay(250);
digitalWrite(lamp, LOW);
delay(250);
lcd.clear();
}
else if (i<=20){//Bak pils staat op reclame op het lCD scherm
digitalWrite(lamp, HIGH);
lcd.setCursor(0,0);
lcd.print(i);
lcd.setCursor(0,1);
lcd.print("Bak pils-12%");
delay(250);
digitalWrite(lamp, LOW);
delay(250);
lcd.clear();
}
}
i=0;//Zorgt dat het programa herhaalt wordt
}