To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.loc.itOpen lugnet.loc.it in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Local / Italia / 1030
1029  |  1031
Subject: 
Re: Regolamento.
Newsgroups: 
lugnet.loc.it
Date: 
Thu, 20 Jan 2000 08:47:51 GMT
Viewed: 
462 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.....) (...) (24 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 (...) (24 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
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR