Automatisk järnvägen passerar genom att använda Arduino (4 / 5 steg)
Steg 4: #program och kod
Här visas kodenbara kopiera och klistra in den
int sensor1 = 0;
int sensor2 = 1;
int motor1 = 3;
int motor2 = 4;
void setup() {
pinMode(sensor1,INPUT);
pinMode(sensor2,INPUT);
pinMode(motor1,OUTPUT);
pinMode(motor2,OUTPUT);
}
void loop() {
C:
IF(sensor1==low) {
digitalWrite(motor1,HIGH);
digitalWrite(motor2,LOW);
Delay(500);
digitalWrite(motor1,HIGH);
digitalWrite(motor2,HIGH);
A:
IF(sensor2==low) {
digitalWrite(motor1,LOW);
digitalWrite(motor2,HIGH);
Delay(500);
digitalWrite(motor1,HIGH);
digitalWrite(motor2,HIGH);
Delay(1000);
gå till C;
} goto A;
IF(sensor2==low) {
digitalWrite(motor1,HIGH);
digitalWrite(motor2,LOW);
Delay(500);
digitalWrite(motor1,HIGH);
digitalWrite(motor2,HIGH);
B:
IF(sensor1==low) {
digitalWrite(motor1,LOW);
digitalWrite(motor2,HIGH);
Delay(500);
digitalWrite(motor1,HIGH);
digitalWrite(motor2,HIGH);
Delay(1000);
gå till C;
}
gå till B;
}
}
}
här används 500ms dröjsmål eftersom porten är stängd i denna tid. Du kan ändra detta enligt praktiska svar