Advertisement
Pixieboss

concept for buttoneer

Dec 1st, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. /*
  2. Thebuttonomatic
  3. */
  4.  
  5. //pin numbers:
  6. const int led1 = 2;
  7. const int led2 = 3;
  8. const int led3 = 4;
  9. const int led4 = 5;
  10. const int led5 = 6;
  11. const int btn1 = 7;
  12. const int btn2 = 8;
  13. const int btn3 = 9;
  14. const int btn4 = 10;
  15.  
  16. // variables
  17. int btn = 0;
  18. int btns1 = 0;
  19. int btns2 = 0;
  20. int btns3 = 0;
  21. int btns4 = 0;
  22.  
  23. void setup() {
  24. pinMode(led1, OUTPUT);
  25. pinMode(led2, OUTPUT);
  26. pinMode(led3, OUTPUT);
  27. pinMode(led4, OUTPUT);
  28. pinMode(led5, OUTPUT);
  29. pinMode(btn1, INPUT);
  30. pinMode(btn2, INPUT);
  31. pinMode(btn3, INPUT);
  32. pinMode(btn4, INPUT);
  33. }
  34.  
  35. void loop() {
  36. btn = 0;
  37. digitalWrite(led1, LOW);
  38. digitalWrite(led2, LOW);
  39. digitalWrite(led3, LOW);
  40. digitalWrite(led4, LOW);
  41. digitalWrite(led5, LOW);
  42.  
  43. btns1 = digitalRead(btn1);
  44. btns2 = digitalRead(btn2);
  45. btns3 = digitalRead(btn3);
  46. btns4 = digitalRead(btn4);
  47.  
  48. if (btns1 == HIGH) {
  49. btn = +1;
  50. }
  51. if (btns2 == HIGH) {
  52. btn = +1;
  53. }
  54. if (btns3 == HIGH) {
  55. btn = +1;
  56. }
  57. if (btns4 == HIGH) {
  58. btn = +1;
  59. }
  60.  
  61. if (btn == 4){
  62. //Servo and led5
  63. }
  64.  
  65. if (btn == 1 ){
  66. digitalWrite(led1, HIGH);
  67. }
  68. if (btn == 2 ){
  69. digitalWrite(led1, HIGH);
  70. digitalWrite(led2, HIGH);
  71. }
  72. if (btn == 3 ){
  73. digitalWrite(led1, HIGH);
  74. digitalWrite(led2, HIGH);
  75. digitalWrite(led3, HIGH);
  76. }
  77. else if (btn < 0) {
  78. }
  79.  
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement