Advertisement
Guest User

Untitled

a guest
Apr 28th, 2020
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1.  
  2. #include <Servo.h>
  3. Servo myservo;
  4. int input;
  5. #define BaudRate 9600
  6. char incomingOption;
  7. void setup()
  8. {
  9. // pinMode(11, OUTPUT);
  10. pinMode(10, OUTPUT);
  11. pinMode(9, OUTPUT);
  12. pinMode(8, OUTPUT);
  13. pinMode(7, OUTPUT);
  14. pinMode(6, OUTPUT);
  15. pinMode(5, OUTPUT);
  16. pinMode(4, OUTPUT);
  17. pinMode(3, OUTPUT);
  18. pinMode(2, OUTPUT);
  19.  
  20. myservo.attach(10); //pin pwm serwa
  21. myservo.write(90); // podstawowa pozycja serva w stopniach
  22. // serial communication
  23. Serial.begin(BaudRate);
  24. }
  25. void loop()
  26. {
  27.  
  28. //Sensory------------------------/
  29. int sensorValue = analogRead(A0); //read the input on analog pin 0
  30. int sensorValue1 = analogRead(A1);
  31. Serial.print("SENSOR0: "); // Sensor name
  32. Serial.println(sensorValue); //print out the value you read
  33. Serial.print("SENSOR1: ");
  34. Serial.println(sensorValue1);
  35.  
  36. delay(100); //delay in between reads for stability
  37. //PRZEKAŹNIKI-------------------///
  38. //read from serial port getting information from VS 2013
  39. incomingOption = Serial.read();
  40. //verify incomingOption
  41. switch(incomingOption){
  42.  
  43. /* case '10010':
  44.  
  45. digitalWrite(11, LOW); ////// s1
  46. break;
  47. case '11001':
  48.  
  49. digitalWrite(11, HIGH); ////// s1
  50. break;
  51. case 'z':
  52.  
  53. digitalWrite(10, LOW); ////// s2
  54. break;
  55. case 'y':
  56.  
  57. digitalWrite(10, HIGH);////// s2
  58. break; */
  59. case 'u':
  60.  
  61. digitalWrite(9, LOW); ////// s3
  62. break;
  63. case 'o':
  64. // Turn OFF LED
  65. digitalWrite(9, HIGH);////// s3
  66. break;
  67. case 'n':
  68.  
  69. digitalWrite(8, LOW);////// s4
  70. break;
  71. case 'm':
  72.  
  73. digitalWrite(8, HIGH);////// s4
  74. break;
  75. case 'l':
  76.  
  77. digitalWrite(7, LOW);////// s5
  78. break;
  79. case 'k':
  80.  
  81. digitalWrite(7, HIGH);////// s5
  82. break;
  83. case 'j':
  84.  
  85. digitalWrite(6, LOW);////// s6
  86. break;
  87. case 'i':
  88.  
  89. digitalWrite(6, HIGH);////// s6
  90. break;
  91. case 'h':
  92.  
  93. digitalWrite(5, LOW);////// s7
  94. break;
  95. case 'g':
  96.  
  97. digitalWrite(5, HIGH);////// s7
  98. break;
  99. case 'f':
  100.  
  101. digitalWrite(4, LOW);////// s8
  102. break;
  103. case 'e':
  104.  
  105. digitalWrite(4, HIGH);////// s8
  106. break;
  107. case 'd':
  108.  
  109. digitalWrite(3, LOW);////// s9
  110. break;
  111. case 'c':
  112.  
  113. digitalWrite(3, HIGH);////// s19
  114. break;
  115. case 'b':
  116.  
  117. digitalWrite(2, LOW);////// s10
  118. break;
  119. case 'a':
  120.  
  121. digitalWrite(2, HIGH);////// s10
  122. break;
  123. //Serwomechanizm-------------------------->
  124. if (Serial.available() > 1) {
  125. input = Serial.parseInt();
  126. myservo.write(input);
  127. Serial.println(input);
  128. delay (100);
  129. }
  130. }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement