Paso 3: Programar el arduino
/*
Entrada analógica, analógico de salida, salida serie
Lee un pin de entrada analógico, asigna el resultado a una gama de 0 a 255
y el resultado se utiliza para establecer la modulación de anchura de impulso (PWM) de un pin de salida.
También imprime los resultados en el monitor serie.
El circuito:
* potenciómetro conectado al pin analógico 0.
La patilla central del potenciómetro va al pin analógico.
pernos laterales del potenciómetro van a + 5V y tierra
* Puerta de mosfet conectado desde el pin digital 3
const int analogInPin = A0; Clavija de entrada analógica que el potenciómetro está conectado a
const int analogOutPin = 3; Pin de salida analógica que el LED está conectado a
int sensorValue = 0; valor leído de la olla
* / int outputValue = 0;
void setup() {}
inicializar comunicaciones serie a 9600 bps:
Serial.Begin(9600);
}
void loop() {}
Lectura analógica de valor:
sensorValue = analogRead(analogInPin);
mapa a la gama de las analog out:
outputValue = mapa (sensorValue, 0, 1023, 0, 255);
cambiar el análogo valor:
analogWrite (analogOutPin, outputValue);
imprimir los resultados en el monitor serial:
Serial.Print ("potenciómetro =");
Serial.Print(sensorValue);
Serial.Print ("\t MOSFET =");
Serial.println(outputValue);
esperar 2 milisegundos antes del siguiente bucle
para el convertidor de analógico a digital resolver
después de la última lectura:
}