Académique Documents
Professionnel Documents
Culture Documents
PWM Codes
PWM Codes
h>
int dutycycle;
int led = 9;
int32_t frequency =60;
void setup() {
InitTimersSafe();
SetPinFrequencySafe(led,frequency);
void loop() {
dutycycle=127;
pwmWrite(9,dutycycle);
delay(4);
dutycycle=255;
pwmWrite(9,dutycycle);
delay(4);
dutycycle=127;
pwmWrite(9,dutycycle);
delay(4);
dutycycle=0;
pwmWrite(9,dutycycle);
delay(4);
}
//for(dutycycle = 255; dutycycle>0; dutycycle=dutycycle/2)
//{
//pwmWrite(9,dutycycle);
//delay(16);
//}
###################################################################################
#####################################################
#include <PWM.h>
float voltage;
int dutycycle;
int led = 9;
int32_t frequency =60;
void setup() {
InitTimersSafe();
pinMode(2, INPUT); // set pin to input
SetPinFrequencySafe(led,frequency);
void loop() {
dutycycle=255;
for(dutycycle = 255; dutycycle>0; dutycycle=dutycycle/2)
{
pwmWrite(9,dutycycle);
delay(16);
}