TonesBalones

Untitled

Oct 22nd, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. arduino int data;
  2.  
  3. void setup()
  4. {
  5. Serial.begin(9600);
  6. pinMode(2, OUTPUT);
  7. digitalWrite (2, LOW); //initially set to low //Sets up all the pins for use
  8. pinMode(3, OUTPUT);
  9. digitalWrite (3, LOW); //initially set to low
  10. pinMode(4, OUTPUT);
  11. digitalWrite (4, LOW); //initially set to low
  12. pinMode(5, OUTPUT);
  13. digitalWrite (5, LOW); //initially set to low
  14. pinMode(6, OUTPUT);
  15. digitalWrite (6, LOW); //initially set to low
  16. pinMode(7, OUTPUT);
  17. digitalWrite (7, LOW); //initially set to low
  18. pinMode(8, OUTPUT);
  19. digitalWrite (8, LOW); //initially set to low
  20. pinMode(9, OUTPUT);
  21. digitalWrite (9, LOW); //initially set to low
  22. }
  23.  
  24. void loop()
  25. {
  26. while (Serial.available()) //receives data from python script
  27. {
  28. data = Serial.read(); //stores data in a variable
  29. }
  30. //LED ON
  31. if (data == '1'){ //reads data and lights an LED
  32. digitalWrite (2, HIGH);
  33. }
  34. if (data == '2'){
  35. digitalWrite (3, HIGH);
  36. }
  37. if (data == '3'){
  38. digitalWrite (4, HIGH);
  39. }
  40. if (data == '4'){
  41. digitalWrite (5, HIGH);
  42. }
  43. if (data == '5'){
  44. digitalWrite (6, HIGH);
  45. }
  46. if (data == '6'){
  47. digitalWrite (7, HIGH);
  48. }
  49. if (data == '7'){
  50. digitalWrite (8, HIGH);
  51. }
  52. if (data == '8'){
  53. digitalWrite (9, HIGH);
  54. }
  55. //LED OFF
  56. if (data == 'a') //reads data and lights an LED
  57. digitalWrite (2, LOW);
  58. if (data == 'b')
  59. digitalWrite (3, LOW);
  60. if (data == 'c')
  61. digitalWrite (4, LOW);
  62. if (data == 'd')
  63. digitalWrite (5, LOW);
  64. if (data == 'e')
  65. digitalWrite (6, LOW);
  66. if (data == 'f')
  67. digitalWrite (7, LOW);
  68. if (data == 'g')
  69. digitalWrite (8, LOW);
  70. if (data == 'h')
  71. digitalWrite (9, LOW);
  72.  
  73. }
Add Comment
Please, Sign In to add comment