Pinos PWM marcados com ~
Parte da seção Saídas do Journey de Arduino da Coddy. Lição 2 de 24.
Apenas alguns pinos podem fazer PWM. No Uno, são os pinos 3, 5, 6, 9, 10 e 11, e a placa imprime um ~ ao lado de cada um deles.
Em qualquer outro pino, analogWrite() não consegue diminuir o brilho. Em vez disso, ele arredonda: um valor abaixo de 128 desliga o pino, e 128 ou mais o liga totalmente.
analogWrite(9, 85); // O pino 9 tem um ~: ligado durante um terço do tempo
analogWrite(8, 85); // O pino 8 não tem ~: desligadoEntão, quando conectar um LED cujo brilho você quer diminuir, coloque-o em um pino ~. Um LED que só precisa ligar e desligar pode ficar em qualquer lugar, com digitalWrite().
Desafio
FácilO LED azul está no pino 9 e o LED amarelo no pino 8.
- diminua o brilho do LED azul para um terço:
analogWrite()com 85 - o pino 8 não tem
~, então acenda totalmente o LED amarelo comdigitalWrite()
Pressione Run, depois Check.
Experimente você mesmo
const int bluePin = 9; // um pino com ~
const int yellowPin = 8; // sem ~
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// reduza o brilho do LED azul para um terço e acenda o LED amarelo com brilho máximo
}
void loop() {
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Saídas
Pratique por conta própria: Playground de Arduino