Advertisement
Guest User

Schranke mit Ampel

a guest
Feb 19th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #include <Servo.h>
  2. Servo motor1;
  3.  
  4. void setup() {
  5. // put your setup code here, to run once:
  6. motor1.attach(8); //Servo Schranke
  7. pinMode(4, OUTPUT); // rot
  8. pinMode(2, OUTPUT); // gruen
  9. pinMode(7, OUTPUT); //gelb4
  10. pinMode(A0,INPUT); //receive signal from Sensor
  11. pinMode(A1,OUTPUT); //GND PIN
  12. pinMode(A2,OUTPUT); //VCC PIN
  13. pinMode(2,OUTPUT); // LED PIN
  14. digitalWrite(A2,HIGH); //Supply 5V to the + Terminal
  15. digitalWrite(A1,LOW); // Connect GND to Arduino Uno
  16. Serial.begin(9600); //
  17. }
  18.  
  19. int rot = 4;
  20. int gruen = 2;
  21. int gelb = 7;
  22.  
  23. void loop() {
  24. // put your main code here, to run repeatedly:
  25. Serial.println(analogRead(A0)); // print voltage of output
  26. if(analogRead(A0) < 500) {
  27. motor1.write(90); // Schranke auf
  28. delay(500);
  29. digitalWrite(gruen, HIGH);
  30. digitalWrite(rot, LOW);
  31. digitalWrite(gelb, HIGH);
  32. delay(150);
  33. digitalWrite(gelb, LOW);
  34. delay(150);
  35. digitalWrite(gelb, HIGH);
  36. delay(150);
  37. digitalWrite(gelb, LOW);
  38. delay(150);
  39. }
  40.  
  41. else {
  42. delay(5000);
  43. digitalWrite(gruen, LOW);
  44. digitalWrite(rot, HIGH);
  45. delay(150);
  46. digitalWrite(rot, LOW);
  47. delay(150);
  48. digitalWrite(rot, HIGH);
  49. delay(150);
  50. digitalWrite(rot, LOW);
  51. delay(150);
  52. digitalWrite(rot, HIGH);
  53. delay(500)
  54. motor1.write(4); // Schranke zu
  55. delay(5000);
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement