I have problem with diods who doesnt blink , i started with 2 red , 2 yellow , 4 green . I already connected all diods to arduino uno r3 , i use 220Ohm resistors to led diods and i use touch sensor and buzzer and infrared sensor . I need help because if i turn on it all the time buzzer keep making noise and only one red light light , but in project i need the all 2 yellow led still light , green light light then you shoot the ball in front the infra red sensor and i need if i touch the touch sensor then all two red led light need to light i use this code :
//Control 8 LEDs using a touch sensor and ir sensor with buzzer
int touchsensor = 4;
int ir = 3;
int led1=5, led2 =6, led3=7, led4=8, led5=9, led6=10, led7=11, led8=12;
int buzzer = 2;
int val=0;
void setup()
{
pinMode(touchsensor, INPUT);
pinMode(ir, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop()
{
if(digitalRead(touchsensor) == 1)
{
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
tone(buzzer,300,100);
delay(50);
}
else
{
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
}
if(digitalRead(ir) == 0)
{
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
tone(buzzer,100,100);
delay(50);
}
else
{
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
}
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(100);
}
}