inleiding |
het eerste programma |
commentaar |
constanten |
repeat |
variabelen |
while |
if-else |
random |
sensoren |
nxt display |
nxt knoppen |
sub taken |
meedere taken |
hier zie je ons eerste programma, het is de bedoeling om een autotje een rondje te laten rijden.
task main()
{
OnFwd(OUT_BC,100);
Wait(2000);
Off(OUT_BC);
OnFwd(OUT_B,100);
OnRev(OUT_C,100);
Wait(2500);
OnFwd(OUT_BC,100);
Wait(2000);
}
je kunt zien dat de hoofdletters erg belangerijk zijn, als een ding fout is werkt het programma niet.
we gaan alle dingen uit het programma even bekijken.
als eerste zien we dit:
task main()
{
}
als eerste zien we een task, dit betekent een taak, later gaan we met meerdere taken werken. hier achter zien we "main" dit is de naam van de task. er moet altijd een task zijn die main heet, alleen deze task woord gelezen. vervolgens zie je deze dingen{},die heten accolades. hier tussen komen de opdrachten, deze opdrachten noemen we statements. we gaan er nu een paar bekijken.
OnFwd(OUT_BC,100);
dit statement zorgt er voor dat hij gaat rijden, OnFwd geeft aan dat het om vooruit rijden gaat. tussen de haakjes staak wat er moet gebeuren, in dit geval moet de poort woorden aangegeven waar de motor op aangesloten is en de snelheid van de motor. deze snelheid is in te stellen op 1 tot 100.
OnRev(OUT_C,100);
dit betekent bijna het zelfde als OnFwd, alleen betekent dit dat de motor de andere kant op moet draaien.
Wait(2000);
hiermee laten we de auto 2 seconden wachten terwijl de robot draait. je kan de tijd afstellen op 1/100 seconde.
Off(OUT_BC);
hiermee schakelen we de motor uit.