Paso 3: Desglose de código
En primer lugar, declaramos dos variables para el LED incorporado y para el puerto analógico usado al cual conectamos el sensor infrarrojos Sharp:
int sensorPin = A0;<br>int LED = 11;
En la función setup() , sólo empezar la conexión en serie. No es necesario declarar el pin LED como salida porque utilizamos la función analogWrite() , que no requiere una declaración:
void setup(){ Serial.begin(9600); }
En la función loop() , leemos continuamente el valor del sensor mediante la función analogRead() ; luego lo imprimimos en la serie:
int val = analogRead(A0); Serial.println(val);
Ya que PWM toma valores de 0 a 255 y la función analogRead() devuelve valores de 0 a 1023, dividimos el valor de analogRead() por 4 cuando se usa en analogWrite():
analogWrite(LED, val/4);