/* Boodschappen.c
SO microcontroller 08/05/2024
Siebe Vanhee : 5TWE
*/
#include <LiquidCrystal.h>
float i;
int ledpin=9;
LiquidCrystal lcd_1(12, 11, 5, 4, 3, 2);
void setup()
{
Serial.begin(9600);
lcd_1.begin(16,2);
lcd_1.begin(16, 2);
lcd_1.setCursor(0,0);
lcd_1.clear();
pinMode(ledpin,OUTPUT);
Serial.println("Geef een getal tussen 0 en 20.");
while(Serial.available()==0){}
i=Serial.parseFloat(); /*leest de waarde*/
}
void loop(){
for (i=i;i<=20; i+=0.5){
/*26-28 laten de lamp flikkeren*/
digitalWrite(ledpin,LOW);
delay(500);
digitalWrite(ledpin,HIGH);
lcd_1.clear();
lcd_1.setCursor(0,0);
if(i>=0 && i<=4){
lcd_1.println(i);
lcd_1.setCursor(0,1);
lcd_1.println("Waspoeder -15%!");
}
else if(i>4 && i<5){
lcd_1.clear();
lcd_1.println(i);
}
else if(i>=5 && i<=9){
lcd_1.clear();
lcd_1.println(i);
lcd_1.setCursor(0,1);
lcd_1.println("Vlees -10%");
}
else if(i>9 && i<10){
lcd_1.clear();
lcd_1.println(i);
}
else if(i>=10 && i<=15){
lcd_1.clear();
lcd_1.println(i);
lcd_1.setCursor(0,1);
lcd_1.println("Whisky -18%");
}
else if(i>15 && i<16){
lcd_1.clear();
lcd_1.println(i);
}
else if(i>=16 && i<=20){
lcd_1.clear();
lcd_1.println(i);
lcd_1.setCursor(0,1);
lcd_1.println("Bak pils -12%");
}
delay(250);
}
}