Subject:
|
Re: Regolamento.
|
Newsgroups:
|
lugnet.loc.it
|
Date:
|
Thu, 20 Jan 2000 08:47:51 GMT
|
Viewed:
|
526 times
|
| |
| |
Carlo Ottolina <kruntz@tiscalinet.it> wrote in message:
> Prometto.... è l'ultimo post sul tema "regolamento".
> Credo sia necessario inserire nel programma un pezzo di codice per
> verificare che sia rispettata la regola:
> "Frenata in 20 centimetri". (senza arretrare oltre la linea del
traguardo).
Hmm... qulacosa del tipo:
// attende di essere fuori dalla linea di partenza prima di cercare
// quella di arrivo
Wait(50);
// attende la linea di arrivo
while (SENSOR_2 < SOGLIA);
// ferma il cronometro
StopTimer();
// avvia task di controllo (è un task separato così intanto la procedura di
frenata può proseguire)
start controlla_traguardo();
// frena
Off(......);
}
task controlla_traguardo()
{
// attende di essere fuori dalla linea di arrivo prima di cercare
// quella di limite (in 4 centesimi il dragster dovrebbe fare circa 5 cm)
Wait(4);
// attende che sia toccata una delle linee (traguardo o limite)
while (SENSOR_2 < SOGLIA);
// avvisa di linea toccata
PlaySound(SOUND_LOW_BEEP);
}
Naturalmente in questo caso il secondo task resta attivo anche dopo che il
main ha finito, ma questo non dovrebbe essere un problema, basta fermarlo
manualmeente quando si è certi che il dragster si è arrestato.
Volendo oltre al PlaySound si potrebbe anche scrivere una variabile sul
datalog.
Ciao
Mario
PS Non compilato né provato.
|
|
Message has 1 Reply: | | Re: Regolamento.
|
| Mario Ferrari <mario.ferrari@edis.it> wrote in message news:FoMLww.DEB@lugnet.com... (...) <snip> (...) Perfetto. Per ottimizzare la frenata, sarà però necessario fare: // frena Off(......); (Oppure: start procedura_per_frenare(), se preferite.....) (...) (25 years ago, 20-Jan-00, to lugnet.loc.it)
|
Message is in Reply To:
| | Re: Regolamento.
|
| Prometto.... è l'ultimo post sul tema "regolamento". Credo sia necessario inserire nel programma un pezzo di codice per verificare che sia rispettata la regola: "Frenata in 20 centimetri". (senza arretrare oltre la linea del traguardo). -- Cheers (...) (25 years ago, 20-Jan-00, to lugnet.loc.it)
|
19 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|