Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #define BTN_PIN A0
  2.  
  3. #define BTN1 1023
  4. #define BTN2 911
  5. #define BTN3 797
  6. #define BTN4 683
  7. #define BTN5 572
  8. #define BTN6 461
  9. #define BTN7 333
  10. #define BTN8 222
  11.  
  12. bool isAnalogBtnPressed(int analogVal, int btnValue) {
  13. return abs(btnValue - analogVal) <= 20;
  14. }
  15.  
  16.  
  17. int odczytanaWartosc = 0;
  18.  
  19. void setup() {
  20. pinMode(BTN_PIN, INPUT);
  21. Serial.begin(9600);
  22. }
  23.  
  24. void loop() {
  25. int btnData = analogRead(BTN_PIN);
  26. if(isAnalogBtnPressed(btnData, BTN1)) {
  27. Serial.println("Wcisnieto przycisk 1");
  28. } else if(isAnalogBtnPressed(btnData, BTN2)) {
  29. Serial.println("Wcisnieto przycisk 2");
  30. } else if(isAnalogBtnPressed(btnData, BTN3)) {
  31. Serial.println("Wcisnieto przycisk 3");
  32. } else if(isAnalogBtnPressed(btnData, BTN4)) {
  33. Serial.println("Wcisnieto przycisk 4");
  34. }
  35. else if(isAnalogBtnPressed(btnData, BTN5)) {
  36. Serial.println("Wcisnieto przycisk 5");
  37. } else if(isAnalogBtnPressed(btnData, BTN6)) {
  38. Serial.println("Wcisnieto przycisk 6");
  39. } else if(isAnalogBtnPressed(btnData, BTN7)) {
  40. Serial.println("Wcisnieto przycisk 7");
  41. }
  42. else if(isAnalogBtnPressed(btnData, BTN8)) {
  43. Serial.println("Wcisnieto przycisk 8");
  44. }
  45. delay(100);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement