/* *********************************************************** **** rDuinoStar.com - Comunidad Arduino en Español **** *********************************************************** Tutorial 4.- Salidas Digitales PWM Lectura de entrada analógica y variación en la intensidad de iluminación de un LED utilizando salidas digitales con modulación en ancho del pulso. Uso público citando el autor o procedencia, bajo licencia: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) Éste y más ejemplos en rDuinoStar.com, tu comunidad Arduino en Español */ // Pin digital PWM que utilizaremos para alimentar el LED int pinLed = 10; // Pin analógico que utilizaremos como entrada de datos int entradaDatos = A0; // Variable que recogerá las lecturas de A0 int valorDatos = 0; void setup() { // Configuramos el pin del LED como salida, aunque no es necesario pinMode(pinLed, OUTPUT); } void loop() { // Leemos el valor en la entrada analógica A0 y se lo asignamos a // valorDatos valorDatos = analogRead(entradaDatos); // Determinamos el nivel de salida analogWrite(pinLed, valorDatos / 4); }