Guest User

Untitled

a guest
Jan 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. const int led = 12;
  2. const int forsteklapp = 11;
  3. const int klart = 10;
  4. const int nei = 13;
  5. boolean light = false;
  6. int i=0;
  7. int sensorValue = analogRead(A0);
  8.  
  9. void setup () {
  10. pinMode(led, OUTPUT);
  11. pinMode(forsteklapp, OUTPUT);
  12. pinMode(klart, OUTPUT);
  13. pinMode(nei, OUTPUT);
  14. Serial.begin(9600);
  15. }
  16.  
  17. void loop() {
  18.  
  19. sensorValue = analogRead(A0);
  20. if ((sensorValue > 1000) && (light == false)){
  21. digitalWrite(forsteklapp, HIGH);
  22. delay(100);
  23. i=0;
  24. while ((i<500) && (light == false)) {
  25. sensorValue = analogRead(A0);
  26. if((sensorValue > 1000) && (i<400)) {
  27. i=500;
  28. digitalWrite(nei, HIGH);
  29. digitalWrite(forsteklapp, LOW);
  30. digitalWrite(klart, LOW);
  31. delay(2000);
  32. digitalWrite(nei, LOW);
  33. sensorValue = analogRead(A0);
  34. while (sensorValue > 1000) {
  35. sensorValue = analogRead(A0);
  36. delay(1);
  37. }
  38. }
  39.  
  40. sensorValue = analogRead(A0);
  41. if((sensorValue > 1000) && (i>400) && (i<500)) {
  42. digitalWrite(led, HIGH);
  43. digitalWrite(forsteklapp, LOW);
  44. digitalWrite(klart, LOW);
  45. i=500;
  46. delay(100);
  47. light = true;
  48.  
  49. }
  50.  
  51. delay(1);
  52. i++;
  53. if(i>499) {
  54. digitalWrite(forsteklapp, LOW);
  55. digitalWrite(klart, LOW);
  56. }
  57. if((i>400) && (i<500)) {
  58. digitalWrite(klart, HIGH);
  59. }
  60. }
  61. }
  62.  
  63. sensorValue = analogRead(A0);
  64. if ((sensorValue > 1000) && (light == true)){
  65. digitalWrite(forsteklapp, HIGH);
  66. delay(100);
  67. i=0;
  68. while ((i<500) && (light == true)) {
  69. sensorValue = analogRead(A0);
  70. if((sensorValue > 1000) && (i<400)) {
  71. i=500;
  72. digitalWrite(nei, HIGH);
  73. digitalWrite(forsteklapp, LOW);
  74. digitalWrite(klart, LOW);
  75. delay(2000);
  76. digitalWrite(nei, LOW);
  77. sensorValue = analogRead(A0);
  78. while (sensorValue > 1000) {
  79. sensorValue = analogRead(A0);
  80. delay(1);
  81. }
  82. }
  83.  
  84. sensorValue = analogRead(A0);
  85. if((sensorValue > 1000) && (i>400) && (i<500)) {
  86. digitalWrite(led, LOW);
  87. digitalWrite(forsteklapp, LOW);
  88. digitalWrite(klart, LOW);
  89. i=500;
  90. delay(100);
  91. light = false;
  92. }
  93.  
  94. delay(1);
  95. i++;
  96. if(i>499) {
  97. digitalWrite(forsteklapp, LOW);
  98. digitalWrite(klart, LOW);
  99. }
  100. if((i>400) && (i<500)){
  101. digitalWrite(klart, HIGH);
  102. }
  103. }
  104. }
  105. }
Add Comment
Please, Sign In to add comment