La modulation de largeur d'impulsion (PWM) est essentielle pour contrôler la luminosité des LED, la vitesse des moteurs et même la génération de signaux audio. Avec CodeCell, configurer la PWM est incroyablement simple grâce à la fonction pinPWM()
. Contrairement à la PWM traditionnelle d'Arduino qui nécessite des broches prédéfinies et une configuration supplémentaire, CodeCell vous permet d'activer la PWM sur n'importe laquelle de ses 6 broches disponibles sans effort.
pinPWM()
Pour générer un signal PWM, utilisez :
myCodeCell.pinPWM(uint8_t pin_num, uint16_t pin_freq, uint8_t pin_dutycycle);
pin_num
→ La broche que vous souhaitez utiliser (l'un des 6 GPIO disponibles de CodeCell).pin_freq
→ La fréquence du signal PWM (en Hz).pin_dutycycle
→ Le cycle de service (0–100), représentant le pourcentage de temps pendant lequel le signal reste HAUT.Disons que vous souhaitez atténuer une LED connectée à la broche 3 avec une fréquence de 1 kHz (1000 Hz) et une luminosité de 50 % :
myCodeCell.pinPWM(3, 1000, 50);
Pour rendre la LED plus lumineuse (par exemple, 80 % de luminosité) :
myCodeCell.pinPWM(3, 1000, 80);
Ou pour l'éteindre (luminosité 0%) :
myCodeCell.pinPWM(3, 1000, 0);
pinPWM()
et vous êtes prêt à partir.Cette fonction rend le contrôle PWM sur CodeCell plus flexible et plus simple que jamais. Essayez-la pour votre prochain projet !
Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !
© 2025 Microbots.