Arduino trafikljus för nybörjare (21 / 25 steg)
> Så långt vi vet att sensorn ser mellan och 1 . Så låt oss säga i mitten är 511.
= 511;
Nu ska vi använda detta värde för att sätta på och stänga lampor när Fotocellen ser mer eller mindre ljus än det mittersta värdet.
Det finns två riktigt viktiga saker som kommer att hjälpa!
Du kan göra detta med hjälp av den
uttalande och jämförelser
och
.
Ett exempel på detta är:
( )
där jag jämföroch
.
Låt oss ta en sekund att tänka om vad som händer när du använder ett uttalande. Ett
uttalande kan du göra två d olika saker beroende på om jämförelsen är
eller
.
Ett exempel på detta är:
( )
{
// do something
} else {
// do something else
}
Prova att vrida på grönt ljus när sensorn värdet är större än mitten och vrida på den röda lampan när sensorn värdet är mindre än mitten!
SENSOR_PIN = ;
= 511;
YEL = 7;
RED = 1;
= 1;voidsetup()
{
(, );
(YEL, );
(RED, );
(, );();
}void()
{
= (SENSOR_PIN);
Följetong.pr ln ( );
( )
{
din kod här
}
din kod här
}
void all_LEDs_off()
{
(, );
(YEL, );
(RED, );
}
void green_light()
{
all_LEDs_off();
(, );
}
void yellow_light()
{
all_LEDs_off();
(YEL, );
}
void red_light()
{
all_LEDs_off();
(RED, );
(, );
}