I'm attempting to use two slot sensors, in this case Fairchild to stop and start a motor. The motor is working without the sensors. They're wired correctly. Not sure what's wrong. Here is my code:
int IN1pin = 9;
int IN2pin = 8;
int ENApin = 6;
int Bubble_fc_sensorpin1 = 12;
int Bubble_fc_sensorpin2 = 13;
void setup() {
pinMode(IN1pin, OUTPUT);
pinMode(IN2pin, OUTPUT);
pinMode(ENApin, OUTPUT);
pinMode(Bubble_fc_sensorpin1, INPUT);
pinMode(Bubble_fc_sensorpin2, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(Bubble_fc_sensorpin1) == HIGH && digitalRead(Bubble_fc_sensorpin2) == HIGH) {
digitalWrite(IN1pin, HIGH);
digitalWrite(IN2pin, LOW);
analogWrite(ENApin, 255);
delay(500);
digitalWrite(IN1pin, LOW);
digitalWrite(IN2pin, LOW);
analogWrite(ENApin, 0);
delay(1000);
}
}
7 posts - 3 participants