Monday, February 6, 2017

16. Entrada analógica analogRead e saída pseudoanalógica com analogWrite

Este experimento ilustra o uso da função analogRead() e
analogWrite() para controlar a intensidade de um led com
um potenciômetro.

Lição do curso:
Coursera: Electrones en Acción: Electrónica y Arduinos para tus propios Inventos 
Pontificia Universidad Católica de Chile

Simulação em Autodesk Circuits

int AnInput = 0;
int ledPin = 11; //Este pin tem PWM
int leitura = 0;
int aux = 0;

void setup() {
 Serial.begin(9600);
 delay(1000);
 pinMode(11,OUTPUT);
 }

void loop() {
 leitura = analogRead(AnInput);
 //Mapeia o valor  ADC entre 0 e 255
 aux = map(leitura, 0, 1023, 0, 255);
 analogWrite(ledPin,aux);
 }





No comments:

Post a Comment