Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int nei = 13;
- int lys = 12;
- int klapp = 11;
- int klar = 10;
- int i = 0;
- int light = false;
- long timer = 0;
- boolean test = true;
- boolean test2 = false;
- long timer2 = 0;
- int x = 1;
- void setup() {
- delay(500);
- pinMode(nei, OUTPUT);
- pinMode(lys, OUTPUT);
- pinMode(klapp, OUTPUT);
- pinMode(klar, OUTPUT);
- Serial.begin(9600);
- pinMode(6, INPUT);
- pinMode(7, INPUT);
- }
- void loop() {
- int hardt = digitalRead(7);
- int medium = digitalRead(6);
- if((hardt == LOW) && (medium == LOW)) {
- x=1;
- }
- if(medium == HIGH) {
- x=3;
- }
- if(hardt == HIGH) {
- x=4;
- }
- int value = analogRead(A0);
- Serial.println(value, DEC);
- Serial.println(x, DEC);
- if ((value>1000) && (test == true) && (millis() - timer2 > 1000)) {
- test=false;
- test2=true;
- timer=millis();
- digitalWrite(klapp, HIGH);
- }
- if ((millis()-timer>100) && (millis()-timer<(100*x)) && (test2==true) && (value>1000)) {
- digitalWrite(nei, HIGH);
- test2=false;
- timer=millis();
- digitalWrite(klapp, LOW);
- digitalWrite(klar, LOW);
- }
- if ((test == false) && (test2 == false) && (millis()-timer>(500*x))) {
- digitalWrite(nei, LOW);
- test = true;
- }
- if ((millis() - timer > 500) && (test2 == true)) {
- test2 = false;
- digitalWrite(klapp, LOW);
- digitalWrite(klar, LOW);
- digitalWrite(nei, HIGH);
- timer = millis();
- }
- if ((millis() - timer > (100*x)) && (millis() - timer <500) && (test2 == true)) {
- digitalWrite(klar, HIGH);
- }
- if((millis() - timer > (100*x)) && (millis() - timer < 500) && (test2 == true) && (value > 1000) && (light == false) && (millis() - timer2 > 1000)) {
- digitalWrite(lys, HIGH);
- light = true;
- test2 = false;
- timer2 = millis();
- digitalWrite(klapp, LOW);
- digitalWrite(klar, LOW);
- }
- if((millis() - timer > (100*x)) && (millis() - timer < 500) && (test2 == true) && (value > 1000) && (light == true) && (millis() - timer2 > 1000)) {
- digitalWrite(lys, LOW);
- light = false;
- test2 = false;
- timer2 = millis();
- digitalWrite(klapp, LOW);
- digitalWrite(klar, LOW);
- }
- }
Add Comment
Please, Sign In to add comment