El controlador Atmega de Arduino lleva incluido un conversor anlógico-digital (A/D) de 6 canales. Tiene una resolución de 10 bits retornando enteros desde 0 a 1023. Si metemos una tensión de entrada de 5 voltios obtendremos una lectura de entrada de 1023. Al ir bajando la tensión la lectura bajara hasta 0 cunado la tensión de entrada sea de 0 voltios.
Los pines que pueden funcionar como entrada analógica, vienen identificados en la placa (ver figura) y pueden funcionar como pines entrada-salida digital del 14 al 19. No es necesario configurarlos en el setup().
Ejemplo:
int analogPin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogRead(analogPin); Serial.println(val); }
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.