page68
No caso de substituirmos o número 255 por 150, por exemplo, o LED ficaria com praticamente a metade do brilho original.
Experimente valores diferentes, coloque rotinas no loop onde esses valores mudam com o tempo, para deixar um efeito de fade IN / OUT. O resultado é bem interessante.
Por último, falaremos do analogRead que é o comando para leitura de sensores ou dispositivos que exijem um maior campo de resultados possíveis. E faremos o mesmo exemplo do brilho do LED, porém dessa vez controlaremos o seu brilho com um potenciômetro.
int ledPin = 0; // LED conectado ao pino 0 ou A0
void setup()
{
pinMode(ledPin, OUTPUT); // também poderia ser direto
// pinMode(0[ou A0], OUTPUT);
}
void loop()
{
analogWrite(ledPin, 255); // os valores do analogRead(leitura) variam de 0 a 1024 e os analogWrite(escrita) de 0 a 255
}
<número>
Espaço Aberto
Artigo
LibreOffice Magazine | Outubro 2014
Potenciômetros podem ser encontrados em qualquer loja comercialize peças para aparelhos eletrônicos. Estão em controles de volume, máquinas de lavar, ventiladores, etc e existem diferentes tipos de potenciômetro para diferentes aplicações. Neste caso utilizaremos um potenciômetro simples de 10 ou 100 K como o da figura ao lado.