Hi Im trying to write my first code and I need some tips how to improove it.
I don't know how to last if loop correctly with that while loop looking not retarded,first two loops have to stay like this ,because
there will be diffrent timings on each one .
I don't want ready solution but some links or info to learn something.
Thanks.
void loop() {
if (digitalRead(up) == HIGH){
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (5000)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
}
if(digitalRead(down)== HIGH){
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (500)
digitalWrite(dida,LOW)
delay (5000)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
digitalWrite(dida,HIGH)
delay (500)
}
if(digitalRead(up)==HIGH || digitalRead(down)==HIGH){
while(digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)||digitalWrite(dida,HIGH)){
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
digitalWrite(dida,HIGH)
}
}