Arduino Steering Sneeze Saver


Arduino Nano
HC-05 Bluetooth Module
MG90S Servo (2)
(3) Blue LED + 330R
USB Female



  1. // steering sneeze saver
  2. // pkvi
  3. #include <SoftwareSerial.h>
  4. SoftwareSerial blue(2, 3);
  5. #include <VarSpeedServo.h>
  6. VarSpeedServo upper_arm;
  7. VarSpeedServo lower_arm;
  8. const int upper_pin = 4;
  9. const int lower_pin = 5;
  10. int upper_in = 170;
  11. int upper_out = 40;
  12. int lower_in = 10;
  13. int lower_out = 140;
  14. const int led_one = 6;
  15. const int led_two = 7;
  16. const int led_thr = 8;
  17. void setup() {
  18. Serial.begin(9600);
  19. blue.begin(9600);
  20. upper_arm.attach(upper_pin);
  21. lower_arm.attach(lower_pin);
  22. upper_arm.write(upper_in, 255, false);
  23. lower_arm.write(lower_in, 255, true);
  24. pinMode(led_one, OUTPUT);
  25. pinMode(led_two, OUTPUT);
  26. pinMode(led_thr, OUTPUT);
  27. // run leds to alert activation
  28. digitalWrite(led_one, LOW);
  29. digitalWrite(led_two, LOW);
  30. digitalWrite(led_thr, LOW);
  31. digitalWrite(led_one, HIGH);
  32. delay(1000);
  33. digitalWrite(led_two, HIGH);
  34. delay(1000);
  35. digitalWrite(led_thr, HIGH);
  36. delay(1000);
  37. digitalWrite(led_two, LOW);
  38. digitalWrite(led_thr, LOW);
  39. }
  40. void loop() {
  41. if (blue.available()) {
  42. char sneeze;
  43. sneeze = blue.read();
  44. if (sneeze == '1') {
  45. capture();
  46. sneeze = 0;
  47. } else if (sneeze == '2') {
  48. undo();
  49. sneeze = 0;
  50. }
  51. }
  52. delay(5);
  53. }
  54. void capture() {
  55. digitalWrite(led_two, HIGH);
  56. upper_arm.write(upper_out, 255, true);
  57. lower_arm.write(lower_out, 255, true);
  58. delay(500);
  59. digitalWrite(led_thr, HIGH);
  60. }
  61. void undo() {
  62. digitalWrite(led_thr, LOW);
  63. lower_arm.write(lower_in, 255, true);
  64. upper_arm.write(upper_in, 255, true);
  65. delay(500);
  66. digitalWrite(led_two, LOW);
  67. }

Menu
Index
Engineering
Entertainment
Literature
Miscellaneous
Contact
Search
tiktok.com/@pkvi.xyz
Why Ayh?
Miter
Miter
@pkvi
"...may not meet professional standards."
2,364 miters
123 tenons
Subscribe
0.00365