Advertisement
sixshoot95

Brojac

Dec 5th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(8,9,4,5,6,7);
  3.  
  4. byte taster;
  5. int brojac;
  6.  
  7. void setup() {
  8. // put your setup code here, to run once:
  9. lcd.begin(16,2);
  10. pinMode(10,OUTPUT);
  11. byte jacina = 100;
  12. analogWrite(10,jacina);
  13. }
  14.  
  15.  
  16. byte ocitajTaster();
  17.  
  18. void loop() {
  19. //put your main code here, to run repeatedly:
  20. lcd.home();
  21. lcd.print(brojac);
  22. delay(100);
  23.  
  24. if(ocitajTaster() == 3){ // taster UP
  25. delay(500);
  26. brojac++;
  27. }
  28. if(ocitajTaster() == 4){ // taster DOWN
  29. delay(500);
  30. brojac--;
  31. }
  32. if(ocitajTaster() == 1){ // taster SELECT
  33. brojac=0;
  34. lcd.clear();
  35. }
  36. else{
  37.  
  38. }
  39. }
  40.  
  41. byte ocitajTaster()
  42. {
  43. int tmp = analogRead(0);
  44.  
  45. if(tmp > 715 && tmp < 725) // SELECT
  46. return 1;
  47. if(tmp > 475 && tmp < 485) // LEFT
  48. return 2;
  49. if(tmp > 125 && tmp < 135) //UP
  50. return 3;
  51. if(tmp > 300 && tmp < 310) //DOWN
  52. return 4;
  53. if(tmp >= 0 && tmp < 10) //RIGHT
  54. return 5;
  55.  
  56. return 0; // nije nijedan taster pritisnut
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement