Bibliothèque TB6612_ESP32.h

Bonjour
Dans le code fourni on trouve des arguments:
Motor moteur_gauche = Motor(AIN1, AIN2, PWMA, offsetA, STBY,5000 ,8,1 );

Ok pour les noms de pins mais que sont 5000, 8 et 1?
D'autres codes s'en passent mais lorsque je les supprimes, la console me hurle des choses en rouge... comme "candidate expects 8 arguments, 5 provided". C'est clair.

Alors, c'est quoi, les numéros du tiercé?

Ce sera plus facile pour expliquer les résultats du tiercé si tu donnes un lien cliquable vers la bibliothèque.

Et bien cher moi-même ou toi, internaute qui échoue ici, il s'agit du PWM.
Sur Arduino la vie était simple et le PWM ne nécessitait que peu d'attention.
Sur ESP32, il faut le paramétrer.
(source microcontrollerslab.com):

  • Il y a 16 canaux LEDC disponibles. Vous devez choisir n’importe quel canal entre 0 et 15.
  • La deuxième étape consiste à choisir la fréquence du signal numérique. Par exemple, vous pouvez définir la fréquence comme 10 000 hertz, 5000 <> hertz ou toute autre valeur souhaitée.
  • Les cartes ESP32 prennent en charge une résolution comprise entre 1 bit et 16 bits. Mais rappelez-vous que la fréquence et la résolution du signal PWM ont un effet inverse l’un sur l’autre. Donc, pour atteindre une fréquence maximale, la résolution optimale est de 8 bits. Vous pouvez trouver plus de discussion à ce sujet dans ce lien.
  • Nous utiliserons une résolution de 8 bits et la valeur du cycle d’utilisation variera entre 0 et 255. Le rapport cyclique définit la largeur du signal ou l’heure du signal.
  • La dernière étape consiste à attacher le code PIN GPIO à un canal PWM de votre choix.

C'est cool si tu fais les questions et les réponses. Plus besoin de rien, le forum vit en autarcie. Youpi ! :beetle: :disguised_face:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.