Aller au contenu


Photo
- - - - -

Arreter un programme sur Arduino


  • Veuillez vous connecter pour répondre
9 réponses à ce sujet

#1 romain6644

romain6644

    Membre

  • Membres
  • 16 messages

Posté 03 novembre 2010 - 09:21

bonjour à tous :)

Je souhaiterai arreter un code aprés un certain laps de temps (20 minutes), y'a t'il une possibilité depuis l'Arduino Duemilanove? o_O
J'ai pensé à utiliser la commande Do While et à retirer le void loop, mais comment intégrer une tempo?

Avez-vous des tuyaux?

Merci d'avance

Romain6644 ;)

#2 lordcuty

lordcuty

    Habitué

  • Membres
  • PipPip
  • 298 messages

Posté 03 novembre 2010 - 10:29

tu peux essayer sa mais c'est pluôt pour de petits laps de temps:
delay("temps en ms");

#3 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 04 novembre 2010 - 10:24

Moi ce que je ferai ça serait d'utilisé une interruption de timer.
En gros ton programme fonctionne et le timer démarre quand le programme démarre. Le timer compte le nombre de cycle et quand il arrive a une valeur égale au nombre de cycle max tu stop ton programme.


#4 zeqL

zeqL

    Membre passionné

  • Membres
  • PipPipPip
  • 393 messages
  • Gender:Male

Posté 04 novembre 2010 - 10:19

Il faut utiliser un timer comme le dit miky-mike.

Car le delay met en pause TOUT le programme.

#5 romain6644

romain6644

    Membre

  • Membres
  • 16 messages

Posté 06 novembre 2010 - 08:47

Ok,

Si je comprends bien il faut que j'utilise la fonction interrupt et noninterupt?

Et le timer il sort d'ou et comment je le met en oeuvre?

Merci

#6 romain6644

romain6644

    Membre

  • Membres
  • 16 messages

Posté 08 novembre 2010 - 09:44

Je vais tenter d'utiliser la commande millis qui décompte le timer0 de l'arduino, quand la consigne de temps sera atteinte je demanderai d'arreter le programme par une commande interupts...

Ciao les robotixxciens!

#7 romain6644

romain6644

    Membre

  • Membres
  • 16 messages

Posté 11 novembre 2010 - 08:38

ça y est !

Aprés plusieurs heures de recherches j'y suis arrivé avec la commande: millis!

Maintenant mon roby s'arrete au bout de la consigne donnée au timer.

Bye Bye

#8 matt29

matt29

    Nouveau membre

  • Membres
  • 9 messages

Posté 12 novembre 2010 - 07:55

Salut Romain6644,

Pourrez-tu donner un bout de code de l'utilisation du timer avec millis?

Cela pourra me resservir et surement à d'autre personnes.

Merci

#9 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 12 novembre 2010 - 08:58

Bravo, Voila une des raisons de ne pas fournir directement un code tout fait, tu as appris par toi même et maintenant tu sais le faire.



#10 bennurre

bennurre

    Habitué

  • Membres
  • PipPip
  • 160 messages
  • Gender:Male

Posté 13 novembre 2011 - 07:04

Salut Romain6644,
<br/>
<br/>Pourrez-tu donner un bout de code de l'utilisation du timer avec millis?
<br/>
<br/>Cela pourra me resservir et surement à d'autre personnes.
<br/>
<br/>Merci



Salut... Un petit déterrage! Est ce que tu as toujours tes lignes de codes sous la main pour ton utilisation de millis? Je désire faire une utilisation identique a la tienne...

Merci d'avance...

...................................................

Mon premier projet arduino...

Blog de ma Tondeuse RC...

...................................................





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users