Pulsweitenmodulation (PWM) ist unerlässlich für die Steuerung der LED-Helligkeit, der Motordrehzahl und sogar der Erzeugung von Audiosignalen. Mit CodeCell ist die Einrichtung von PWM dank der Funktion pinPWM()
kinderleicht. Im Gegensatz zu herkömmlicher Arduino-PWM, die vordefinierte Pins und zusätzliche Einstellungen erfordert, ermöglicht CodeCell die mühelose Aktivierung von PWM auf jedem der sechs verfügbaren Pins.
pinPWM()
Um ein PWM-Signal zu erzeugen, verwenden Sie:
myCodeCell.pinPWM(uint8_t pin_num, uint16_t pin_freq, uint8_t pin_dutycycle);
pin_num
→ Der Pin, den Sie verwenden möchten (einer der 6 verfügbaren GPIOs von CodeCell).pin_freq
→ Die Frequenz des PWM-Signals (in Hz).pin_dutycycle
→ Der Arbeitszyklus (0–100), der den Prozentsatz der Zeit darstellt, in der das Signal HIGH bleibt.Angenommen, Sie möchten eine an Pin 3 angeschlossene LED mit einer Frequenz von 1 kHz (1000 Hz) und 50 % Helligkeit dimmen:
myCodeCell.pinPWM(3, 1000, 50);
So machen Sie die LED heller (z. B. 80 % Helligkeit):
myCodeCell.pinPWM(3, 1000, 80);
Oder zum Ausschalten (0 % Helligkeit):
myCodeCell.pinPWM(3, 1000, 0);
pinPWM()
auf und schon kann es losgehen.Diese Funktion macht die PWM-Steuerung auf CodeCell flexibler und einfacher denn je. Probieren Sie sie in Ihrem nächsten Projekt aus!
Erfahren Sie als Erster von neuen Projekten und sichern Sie sich spannende Angebote!
© 2025 Microbots.