I have some problem with my code, it keeps saying "too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'" do you guys have any idea why this isn't working?
int verde=10;
int amarillo=11;
int rojo=12;
int sensor=13;
int lyd=9;
void setup() {
pinMode(sensor,INPUT);
pinMode(verde,OUTPUT);
pinMode(amarillo,OUTPUT);
pinMode(rojo,OUTPUT);
pinMode(lyd,OUTPUT);
}
void loop() {
digitalWrite(rojo, HIGH);
if (digitalRead(sensor)==HIGH)
{
digitalWrite(rojo, LOW);
digitalWrite(amarillo,HIGH);
delay(3000); //wait 3 seconds;
digitalWrite(amarillo,LOW);
delay(250); //wait 0.25 seconds;
digitalWrite(verde,HIGH);
delay(15000); //wait 15 seconds;
digitalWrite(verde,LOW);
delay(250); //wait 0.25 seconds;
digitalWrite(amarillo,HIGH);
delay(3000); //wait 3 seconds;
digitalWrite(amarillo,LOW);
delay(250); //wait 0.25 seconds;
digitalWrite(rojo,HIGH);
delay(15000); //wait 15 seconds;
digitalWrite(rojo,LOW);
}
else
{
digitalWrite(rojo, HIGH);
delay(10);
}
if (digitalWrite(verde)==HIGH)
{
digitalWrite(lyd, HIGH);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(lyd, LOW);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(lyd, HIGH);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(lyd, LOW);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(lyd, HIGH);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(lyd, LOW);
delay(500); // Wait for 500 millisecond(s)
}
else
{
digitalWrite(lyd, HIGH);
delay(1500); // Wait for 1500 millisecond(s)
digitalWrite(lyd, LOW);
delay(1500); // Wait for 1500 millisecond(s)
}
}