Stap 11: Program de Robot
Ik heb elke functie in kolommen om het stroomdiagram gemakkelijker te lezen opgedeeld. Zijn de opdrachten voor het testen van de robot links naar voren motor in de eerste kolom onder "start". Hierdoor wordt de robot naar rechts afslaan. Onder het label "Test links naar achteren" zijn de opdrachten om te schakelen van de robot de linker motor achteruit. Hierdoor wordt de robot linksaf. De volgende vier kolommen zijn de opdrachten voor het testen van de juiste motor draaien vooruit en achteruit, dan beurt zowel links als rechts motoren vooruit (robot voorwaarts rollen), en tot slot draait beide motoren achteruit (robot rolt achteruit).
U kunt ook het stroomdiagram omzetten in BASIC programmacode. Klik op stroomdiagram en klik vervolgens op converteren naar BASIC stroomdiagram. De volgende is hoe de code eruit zal zien in BASIC (Ik voegde de opmerkingen in de code om te beschrijven wat de code doet):
' BASIC geconverteerd vanuit stroomdiagram:
"C:\DOCUMENTS AND SETTINGS\DESKTOP\SNAPROVERBOT. CAD
' Geconverteerd op 10/30/2011 om 20:53:11
belangrijkste:
' Snap Rover programmeerbare robot
‘
' Test links naar voren
onderbreken van 1000 ' wacht één seconde voordat u verdergaat
hoge 0 ' links naar voren motor inschakelen
onderbreken van 2000 ' links naar voren motor gedurende 2 seconden draait
lage 0 '' links naar voren motor uitschakelen
' Test links naar achteren
onderbreken van 1000 ' wacht één seconde voordat u verdergaat
hoge 1 ' schakelaar liet neerwaarts motor op
onderbreken van 2000 ' links naar achteren motor draait gedurende 2 seconden
laag 1 ' links naar achteren motor uitschakelen
' Recht naar voren testen
onderbreken van 1000 ' wacht één seconde voordat u verdergaat
hoog 2 ' recht vooruit motor inschakelen
onderbreken van 2000 ' recht vooruit motor draait gedurende 2 seconden
laag 2 ' recht vooruit motor uitschakelen
' Test recht achteruit
onderbreken van 1000 ' wacht één seconde voordat u verdergaat
hoge 4 ' recht achteruit motor inschakelen
onderbreken van 2000 ' recht achteruit motor draait gedurende 2 seconden
lage 4 ' recht achteruit motor uitschakelen
' Testen naar voren
onderbreken van 1000 ' wacht één seconde voordat u verdergaat
hoge 0 ' links naar voren motor inschakelen
hoog 2 ' recht vooruit motor inschakelen
onderbreken van 2000 ' motoren draaien twee seconden
lage 0 ' links naar voren motor uitschakelen
laag 2 ' recht vooruit motor uitschakelen
' Test achteruit
onderbreken van 1000 ' wacht één seconde voordat u verdergaat
hoge 1 ' schakelaar liet neerwaarts motor op
hoge 4 ' recht achteruit motor inschakelen
onderbreken van 2000 ' motoren draaien twee seconden
laag 1 ' links naar achteren motor uitschakelen
lage 4 ' recht achteruit motor uitschakelen
' Einde programma
Stop
De code is zeer eenvoudig maar moet tonen hoe gemakkelijk het is om te programmeren van de Robot met Snap Circuits.