Arduino linje följande Robot för nybörjare (26 / 27 steg)
> Nu Låt oss göra vår bil följer linjer och mot ljus.
Först ska vi mod y våra fungerar så att det tar i ingångar!
Här är ett exempel:
void ( saw_right, saw_left, saw_middle)
Nästa, i vår funktion, ska vi kalla mod ied
funktion.
Nu, låt oss göra vår funktion gör mer än gå rak! Vi vill lägga till följande uttalanden (recension steg 14) i
:
Om den främre sensorn ser något, sedan stannar bilen, har du en bil stoppfunktion ännu? Nej? Lägg till ett!
Om rätt sensorn ser något och vänstra sensorn inte ser något, sväng höger!
Om den vänstra sensorn ser något och rätt sensorn inte ser något, sväng vänster!
Om rätt sensorn och vänstra sensorn ser ingenting, gå rakt.
Om rätt sensorn och vänstra sensorn både se något, stanna bilen / gå rakt, du väljer!
Här är några exempel uttalanden kan hjälpa dig:
(saw_middle )
((saw_right ) (saw_left ))
{
stop_car();
}
else ((saw_right ) (saw_left ))
{
// do something
}
else
{
göra något
}
... hålla lägga annars uttalanden!