Menu
CoddyTech

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

Entã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().

challenge icon

Desafio

Fácil

O 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 com digitalWrite()

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() {
}
quiz iconTeste seus conhecimentos

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