Varier la vtesse d'un moteur DC .arduino

Portrait de ElectroniciennesEnForce

Bonjour tout le monde!

Je dois commander un moteur DC par un boutton poussoir.Ce  dernier doit diminuer ça vitesse avant son arret .Je me demande si je peux le faire en diminuant l'intervalle à l'intérieur de la fonction map() ??c-à-d peux-je écrire:

map(vitesseMoteur,0,1023,0,255);

delay(5);

map(vitesseMoteur,0,511,0,127);

delay(5);

map(vitesseMoteur,0,255,0,63);

..

Portrait de ElectroniciennesEnForce

Merci beaucoup,je suis encore débutante en arduino mais vos explications sont claires .

Portrait de aurelien

salut moi j'ai un moteur DC qui est sensé aller a 300RPM (12v, 0.35A) controlé par un driver L292 le tout relié à une arduino mega et je n'arrive pas à faire varier la vitesse, je souhaiterai avoir une vitesse croissante qui passe de 0% à 100% dans un temps donné et je ne trouve de solution. :/

Portrait de aurelien

nickel c'est ca merci :)

Erreur | Les Électroniciens.com

Message d'erreur

  • Warning : Error while sending QUERY packet. PID=18693 dans DatabaseStatementBase->execute() (ligne 2227 dans /home/leselectnn/www/includes/database/database.inc).
  • Warning : Cannot modify header information - headers already sent by (output started at /home/leselectnn/www/includes/bootstrap.inc:1640) dans drupal_send_headers() (ligne 1499 dans /home/leselectnn/www/includes/bootstrap.inc).
  • PDOException : SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {variable} variable WHERE ( (name = :db_condition_placeholder_0) ); Array ( [:db_condition_placeholder_0] => cron_last ) dans variable_set() (ligne 1258 dans /home/leselectnn/www/includes/bootstrap.inc).

Erreur

Le site Web a rencontré une erreur inattendue. Veuillez essayer de nouveau plus tard.

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 199074267363d6efb3bd0e05.55909538 ) in lock_release_all() (line 269 of /home/leselectnn/www/includes/lock.inc).