Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
- String str1="Pod 1:";
- String str2="Pod 2:";
- String str3="Pod 3:";
- String str4="Pod 4:";
- int x=0;
- int y=0;
- int x1=0;
- int y1=1;
- int z=0;
- byte ocitaj_taster()
- {
- int tmp = analogRead(0); //stanje tastera se ocitava preko
- //analognog ulaza 0
- if (tmp > 650 && tmp < 850) //SELECT
- return 1;
- if (tmp > 450 && tmp < 650) //LEFT
- return 2;
- if (tmp > 50 && tmp < 250) //UP
- return 3;
- if (tmp > 250 && tmp < 450) //DOWN
- return 4;
- if (tmp < 50) //RIGHT
- return 5;
- return 0; //nije pritisnut nijedan od tastera
- }
- void setup() {
- // put your setup code here, to run once:
- lcd.begin(16,2);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- int Ogi= ocitaj_taster();
- if(z==0){
- lcd.setCursor(x,y);
- lcd.print(str1);
- lcd.setCursor(x1,y1);
- lcd.print(str2);
- }
- switch(Ogi){
- case 3:
- z--;
- if(z==1){
- lcd.setCursor(x,y);
- lcd.print(str2);
- lcd.setCursor(x1,y1);
- lcd.print(str3);
- }else{
- if(z==2){
- lcd.setCursor(x,y);
- lcd.print(str3);
- lcd.setCursor(x1,y1);
- lcd.print(str4);
- }
- }
- break;
- case 4:
- z++;
- if(z==1){
- lcd.setCursor(x,y);
- lcd.print(str2);
- lcd.setCursor(x1,y1);
- lcd.print(str3);
- }else{
- if(z==2){
- lcd.setCursor(x,y);
- lcd.print(str3);
- lcd.setCursor(x1,y1);
- lcd.print(str4);
- }
- }
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement