Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int led = 12;
- const int forsteklapp = 11;
- const int klart = 10;
- const int nei = 13;
- boolean light = false;
- int i=0;
- int sensorValue = analogRead(A0);
- void setup () {
- pinMode(led, OUTPUT);
- pinMode(forsteklapp, OUTPUT);
- pinMode(klart, OUTPUT);
- pinMode(nei, OUTPUT);
- Serial.begin(9600);
- }
- void loop() {
- sensorValue = analogRead(A0);
- if ((sensorValue > 1000) && (light == false)){
- digitalWrite(forsteklapp, HIGH);
- delay(100);
- i=0;
- while ((i<500) && (light == false)) {
- sensorValue = analogRead(A0);
- if((sensorValue > 1000) && (i<400)) {
- i=500;
- digitalWrite(nei, HIGH);
- digitalWrite(forsteklapp, LOW);
- digitalWrite(klart, LOW);
- delay(2000);
- digitalWrite(nei, LOW);
- sensorValue = analogRead(A0);
- while (sensorValue > 1000) {
- sensorValue = analogRead(A0);
- delay(1);
- }
- }
- sensorValue = analogRead(A0);
- if((sensorValue > 1000) && (i>400) && (i<500)) {
- digitalWrite(led, HIGH);
- digitalWrite(forsteklapp, LOW);
- digitalWrite(klart, LOW);
- i=500;
- delay(100);
- light = true;
- }
- delay(1);
- i++;
- if(i>499) {
- digitalWrite(forsteklapp, LOW);
- digitalWrite(klart, LOW);
- }
- if((i>400) && (i<500)) {
- digitalWrite(klart, HIGH);
- }
- }
- }
- sensorValue = analogRead(A0);
- if ((sensorValue > 1000) && (light == true)){
- digitalWrite(forsteklapp, HIGH);
- delay(100);
- i=0;
- while ((i<500) && (light == true)) {
- sensorValue = analogRead(A0);
- if((sensorValue > 1000) && (i<400)) {
- i=500;
- digitalWrite(nei, HIGH);
- digitalWrite(forsteklapp, LOW);
- digitalWrite(klart, LOW);
- delay(2000);
- digitalWrite(nei, LOW);
- sensorValue = analogRead(A0);
- while (sensorValue > 1000) {
- sensorValue = analogRead(A0);
- delay(1);
- }
- }
- sensorValue = analogRead(A0);
- if((sensorValue > 1000) && (i>400) && (i<500)) {
- digitalWrite(led, LOW);
- digitalWrite(forsteklapp, LOW);
- digitalWrite(klart, LOW);
- i=500;
- delay(100);
- light = false;
- }
- delay(1);
- i++;
- if(i>499) {
- digitalWrite(forsteklapp, LOW);
- digitalWrite(klart, LOW);
- }
- if((i>400) && (i<500)){
- digitalWrite(klart, HIGH);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment