Paso 6:
CÓDIGO UTILIZADO#include < LiquidCrystal.h >
Estas constantes no va a cambiar. Son utilizados para dar nombres
para los pernos utilizan:
const int analogInPin = A0;
const int analogOutPin = 9;
int sensorValue = 0;
int outputValue = 0;
LiquidCrystal lcd (7, 6, 5, 4, 3, 2);
void setup() {}
inicializar comunicaciones serie a 115200 bps:
Serial.Begin(115200);
fijar número la pantalla del LCD de filas y columnas:
LCD.Begin (16, 2);
}
void loop() {}
Delay(200);
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);
establecer el cursor a la columna 0, línea 0
(Nota: la línea 1 es la segunda fila, ya que cuenta comienza con 0):
lcd.setCursor (0, 0);
imprimir los resultados al monitor LCD:
LCD.Print ("sensor =");
LCD.Print(sensorValue);
LCD.Print("");
establecer el cursor a la columna 0, línea 1
(Nota: la línea 1 es la segunda fila, ya que cuenta comienza con 0):
lcd.setCursor (0, 1);
LCD.Print ("salida =");
LCD.Print(outputValue);
LCD.Print("");
Enviar los datos al puerto serie
Serial.Print(sensorValue);
Serial.Print("")
esperar 10 milisegundos antes del siguiente bucle
para el convertidor de analógico a digital resolver
después de la última lectura:
Delay(10);
}