Menu
CoddyTech

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 ~: apagado

Así 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().

challenge icon

Desafío

Fácil

El 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 con digitalWrite()

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() {
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Salidas

Practica por tu cuenta: Playground de Arduino