Cyber-Rifle
01-02-2009, 11:07 PM
Ciao a tutti, da principiante sto cercando di imparare qualcosina di questo affascinante mondo.. ho comprato il necessario per costruire un BRAT, l'ho montato e programmato con i programmi d'esempio Linxmotion:
ho una Mini Atom Bot Board con installato un Atom Pro 24M, che programmo con ATO-Pro IDE.
Il mio problema è questo: vorrei fargli fare le varie sequenze di movimenti (avanti, indietro, gira a destra, calcio...) comandandolo da tastiera, ad esempio con tasti da 1 a 5.
Qualche anima gentile mi può scrivere due righe di codice per aiutarmi a capire come fare??
Io dichiaro ad esempio
tasto var byte
input p11
...
...
main
tasto=in11
gosub attesa
return
Quindi immagino di dover fare un loop di attesa tasto
attesa
IF...THEN...
ELSEIF...
goto attesa
..ma non so cosa scriverci dentro quegli "if", cioè come fare ad assegnare il tasto che premo alla variabile "tasto" e fargli fare il confronto per vedere se è un "1" o un "2" ecc.. ! E poi dove dovrò batter il carattere? In "Terminal1", mentre il programma gira?
Vi prego, fatemi un esempietto veloce... sono troppo preso dal mio robottino, ma voglio imparare a comandarlo da pc e non trovo esempi del genere!! :)
Grazie infinite in anticipo.. Alessandro
ho una Mini Atom Bot Board con installato un Atom Pro 24M, che programmo con ATO-Pro IDE.
Il mio problema è questo: vorrei fargli fare le varie sequenze di movimenti (avanti, indietro, gira a destra, calcio...) comandandolo da tastiera, ad esempio con tasti da 1 a 5.
Qualche anima gentile mi può scrivere due righe di codice per aiutarmi a capire come fare??
Io dichiaro ad esempio
tasto var byte
input p11
...
...
main
tasto=in11
gosub attesa
return
Quindi immagino di dover fare un loop di attesa tasto
attesa
IF...THEN...
ELSEIF...
goto attesa
..ma non so cosa scriverci dentro quegli "if", cioè come fare ad assegnare il tasto che premo alla variabile "tasto" e fargli fare il confronto per vedere se è un "1" o un "2" ecc.. ! E poi dove dovrò batter il carattere? In "Terminal1", mentre il programma gira?
Vi prego, fatemi un esempietto veloce... sono troppo preso dal mio robottino, ma voglio imparare a comandarlo da pc e non trovo esempi del genere!! :)
Grazie infinite in anticipo.. Alessandro