Aller au contenu


Photo
- - - - -

arduino


26 réponses à ce sujet

#21 Victorien

Victorien

    Membre occasionnel

  • Membres
  • Pip
  • 96 messages

Posté 22 mai 2020 - 04:00

delays_us 16 ms 16383ųs

en français ça donne quoi ?
juste une petite précision il y a un mois je ne savais même pas ce que s'était une carte arduino . C'est pour dire que je débute .

#22 Ludovic Dille

Ludovic Dille

    Habitué

  • Membres
  • PipPip
  • 186 messages
  • Gender:Male
  • Location:Belgique

Posté 22 mai 2020 - 04:39

us: c'est pour μs c'est à dire micro-secondes donc 10^{-6} secondes (un millieme de millisecondes et donc un millionième de seconde)
Donc la limite en millisecondes c'est 16 ms mais si tu l'exprimes en microsecondes tu peux aller jusque 16383 μs.
 

Ici la doc précise que l'idéal pour utiliser cette fonction c'est dans l'interval [3, 16383] microsecondes
 



#23 Victorien

Victorien

    Membre occasionnel

  • Membres
  • Pip
  • 96 messages

Posté 22 mai 2020 - 06:49

alors sur mon programme il faut juste que je rajoute us devant delay ?

#24 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 262 messages
  • Gender:Male

Posté 22 mai 2020 - 08:17

Euh ... non, pas tout à fait.

"delay_us" n'existe pas (en tout cas pas comme fonction standard sur l'arduino). Je pense qu'il s'agit d'une petite étourderie dans le nom.

 

Ce qui existe, c'est delayMicroseconds()

 

Du coup, là où avant tu avais

delay(2);   //attendre 2 millisecondes

Tu peux mettre à la place :

delayMicroseconds(2000);   //attendre 2000 microsecondes, soit 2 millisecondes

L'avantage, est que maintenant, si tu veux attendre 2,358 millisecondes, tu peux mettre :

delayMicroseconds(2358);   //attendre 2358 microsecondes, soit 2,358 millisecondes

 

Seule contrainte, avec cette nouvelle fonction, il ne faut pas attendre plus que 16383 microsecondes, soit 16.383 millisecondes. Mais pour des durées entre 2 et 3 millisecondes, c'est parfait


Aidez-nous à vous aider : partagez toutes les informations pertinentes : description précise du problème, contexte, schéma de câblage, liens vers la documentation des composants, votre code (ou encore mieux un code minimal reproduisant le bug), ...

Vous recevrez ainsi plus de réponses, et elles seront plus pertinentes.


#25 Victorien

Victorien

    Membre occasionnel

  • Membres
  • Pip
  • 96 messages

Posté 22 mai 2020 - 09:27

ok
je teste demain et je vous redit ça les copins .

#26 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 968 messages
  • Gender:Male
  • Location:Anglet

Posté 23 mai 2020 - 12:51

Sur Arduino !?

 

Apparement, ce serait delayMicroseconds()

Source : https://www.arduino....aymicroseconds/

 

Nb : il ne faut pas dépasser environ 16 ms (16383µs) avec cette fonction d'après la doc

 

En effet mea culpa, delay_us c'est une fonction custom à moi qui  faisais l'équivalent du taf de delayMicroseconds... J'ai mélangé les notations =)

Merci d'avoir corrigé =) + ajouté la précision. 

 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#27 Victorien

Victorien

    Membre occasionnel

  • Membres
  • Pip
  • 96 messages

Posté 25 mai 2020 - 05:24

Je viens de tester la vitesse en microseconds
c'est beaucoup mieux
Merci les copins



Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users