Questo programma permette di comandare un LED con Arduino e un’onda quadra a duty cycle variabile da 0% a 100%. Arduino possiede alcune porte che sono abilitate all’uso del duty cycle e sono identificate dal simbolo tilde ~.
//************************************************
//*** Accende un LED con Duty Cycle da 0 a 255 ***
//*** Realizzato da Lorenzo Ranghiero 17/01/22 ***
//************************************************
int i=0;
#define ledpin 3
void setup() {
pinMode(ledpin, OUTPUT);
}
void loop() {
for(i=0; i<255; i=i+1){
analogWrite(ledpin, i);
delay(10);
}
for(i=255; i>0; i=i-1){
analogWrite(ledpin,i);
delay(10);
}
}
Lascia un commento