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);
- byte taster;
- int brojac;
- void setup() {
- // put your setup code here, to run once:
- lcd.begin(16,2);
- pinMode(10,OUTPUT);
- byte jacina = 100;
- analogWrite(10,jacina);
- }
- byte ocitajTaster();
- void loop() {
- //put your main code here, to run repeatedly:
- lcd.home();
- lcd.print(brojac);
- delay(100);
- if(ocitajTaster() == 3){ // taster UP
- delay(500);
- brojac++;
- }
- if(ocitajTaster() == 4){ // taster DOWN
- delay(500);
- brojac--;
- }
- if(ocitajTaster() == 1){ // taster SELECT
- brojac=0;
- lcd.clear();
- }
- else{
- }
- }
- byte ocitajTaster()
- {
- int tmp = analogRead(0);
- if(tmp > 715 && tmp < 725) // SELECT
- return 1;
- if(tmp > 475 && tmp < 485) // LEFT
- return 2;
- if(tmp > 125 && tmp < 135) //UP
- return 3;
- if(tmp > 300 && tmp < 310) //DOWN
- return 4;
- if(tmp >= 0 && tmp < 10) //RIGHT
- return 5;
- return 0; // nije nijedan taster pritisnut
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement