Advertisement
arduino-uno

Vorwärts, Rückwärts Auswertung Geschwindigkeit

Mar 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. const int SchalterVor = 13;
  2. const int SchalterRueck =2 ;
  3. const int RelaisVor = 3;
  4. const int RelaisRueck = 11;
  5. const int auswertung = 12;
  6.  
  7. int vor;
  8. int rueck;
  9. int rVor;
  10. int rRueck;
  11. int GeschwindigkeitOk;
  12.  
  13. void setup() {
  14.  
  15. pinMode(RelaisVor, OUTPUT);
  16. pinMode(SchalterVor, INPUT);
  17. pinMode(RelaisRueck, OUTPUT);
  18. pinMode(SchalterRueck, INPUT);
  19. pinMode(auswertung, INPUT);
  20.  
  21. }
  22.  
  23. void loop() { //ist die Geschwindigkeit ok, dann soll wenn entweder der Vorwärts- oder der Rückwärtsgang
  24. //drin ist, das jeweilige Relais anziehen. Fällt der jeweilige Schalter für die Fahrtrichtung
  25. //ab, soll auch da jeweilie Relais abfallen.
  26.  
  27. GeschwindigkeitOk = digitalRead(auswertung);
  28.  
  29. vor = digitalRead(SchalterVor); // Schalter fürs vorwärtsfahren
  30. if (vor == LOW)
  31. {
  32. digitalWrite (RelaisVor, HIGH); //RelaisVor soll aus sein!!
  33. }
  34. if (vor==HIGH && GeschwindigkeitOk==HIGH && rueck!=HIGH)
  35. {
  36. rVor = LOW;
  37. digitalWrite(RelaisVor, rVor); //RelaisVor soll an sein!!
  38. }
  39. rueck = digitalRead(SchalterRueck); // Schalter fürs rückwärtsfahren
  40. if (rueck == LOW)
  41. {
  42. digitalWrite (RelaisRueck, HIGH); //RelaisRueck soll aus sein!!
  43. }
  44. if (rueck==HIGH && GeschwindigkeitOk==HIGH && vor!=HIGH)
  45. {
  46. rRueck = LOW;
  47. digitalWrite(RelaisRueck, rRueck); //RelaisRueck soll an sein!!
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement