Pines PWM marcados con ~
Parte de la sección Salidas del Journey de Arduino de Coddy. Lección 2 de 24.
Solo algunos pines pueden usar PWM. En el Uno son los pines 3, 5, 6, 9, 10 y 11, y la placa imprime un ~ junto a cada uno.
En cualquier otro pin, analogWrite() no puede atenuar. En su lugar, redondea: un valor inferior a 128 apaga el pin, y 128 o más lo enciende por completo.
analogWrite(9, 85); // pin 9 tiene ~: encendido un tercio del tiempo
analogWrite(8, 85); // pin 8 no tiene ~: apagadoAsí que, cuando conectes un LED que quieras atenuar, colócalo en un pin ~. Un LED que solo necesite encenderse y apagarse puede ir en cualquier lugar, con digitalWrite().
Desafío
FácilEl LED azul está en el pin 9 y el LED amarillo en el pin 8.
- atenúa el LED azul a un tercio de su brillo:
analogWrite()con 85 - el pin 8 no tiene
~, así que enciende el LED amarillo al máximo condigitalWrite()
Pulsa Run, después Check.
Pruébalo tú mismo
const int bluePin = 9; // un pin con ~
const int yellowPin = 8; // sin ~
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// atenúa el LED azul a un tercio de su brillo y enciende el LED amarillo al máximo
}
void loop() {
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Salidas
1Brillo
Atenúa un LED con PWMPines PWM marcados con ~Aumenta gradualmente el brillo de un LEDAumenta y disminuye gradualmente el brilloAtenuador con perillaPractica por tu cuenta: Playground de Arduino