Hvordan kan vi følge stregen?
Prøv følgende, hvor du selv styrer robotten, på den måde der er beskrevet nedenunder (robotten “zig-zagger”):
- Sensoren er på hvidt:
- Venstre hjul står stille
- Højre hjul kører frem
- Sensoren er på sort:
- Venstre hjul kører frem
- Højre hjul står stille
Programmering:
Det har vi allerede:
- Variablen “sensorHøjre”, der har den værdi sensoren sidst har læst
- Vi ved at:
- Hvidt = ca. 750
- Sort = ca. 950
Vi skal nu finde et tal, der fortæller robotten, om den ser mest hvidt, eller mest sort. Det tal, er det tal der ligger lige mellem 750 (hvidt) og 950 (sort):
750 + 950 = 1700.
1700 / 2 = 850.
Vi kan nu lave en “hvis/ellers” (if/else) sætning, der fortæller robotten hvad den skal gøre, på samme måde som vi selv gjorde det med hånden.
- Hvis vores værdi er < 850 (sensoren er på hvidt) :
- Venstre hjul står stille
- Højre hjul kører frem
- Ellers (sensoren er på sort):
- Venstre hjul kører frem
- Højre hjul står stille
Robotten: