Arduino linje följande Robot för nybörjare (24 / 27 steg)
> Låt oss skapa en enkel funktion som har ingångar,
,
, och
, och returnerar
sensorn är lägre än mitten och returnerar
annars.
( , , )
{
lower_than_mid = ;
(, );
sensor_value = ();
// the sensor_value is less than sensor mid
// set lower_than_mid to AND turn on your indicator ()
// your code herereturn lower_than_mid;
}
Nu kan du skapa en funktion ?
( , , )
{
higher_than_mid = ;
(, );
sensor_value = ();
// the sensor_value is greater than sensor mid
Ange higher_than_mid till och slå på din indikatorn ( )
din kod här
återvända higher_than_mid;
}
Skapa skapa en variabel för den ,
, och den
. Ställa dem till motsvarande stift på din Arduino ombord. (Titta på din krets). Kan inte lista ut vad man ska göra med en sensor? Kontrollera koden översynen om sensorer.
Också skapa en variabler för ,
,
. Ange att dessa ska 511 för nu. Vi kommer att kalibrera dem i nästa steg.
Också skapa en variabler för ,
,
. Detta är din gul front ljus och din röda bromsljus.
Kom ihåg att ange din PIN-kod lägen för alla lampor att mata i den funktion.
Obs: För våra stop lyser, mellersta sensor, vi kommer att använda . För de två IR-sensorerna, vänster och höger sensor, vi kommer att använda
.
Nu prova att ringa din nya funktioner din funktion.
Här är ett exempel på hur funktionen ska anropas:
saw_right = (, , );
saw_left = ?
saw_middle = ?
Prova att köra din kod! Du ser att varje gång sensorerna ser mindre än mitten av (eller högre än mitten av) lamporna tänds.