Paralelo vs Serie
Cuando use la biblioteca de LiquidCrystal, debe decirle los pines GPIO que se usan para conectarse a la pantalla. Hay dos conexiones de control y una conexión de datos paralela de 4 hilos.
Sin embargo, la pantalla LCD de su E-term se comunica mediante una serie TTL enlace, no un enlace GPIO paralelo.
Combo de pantalla LCD y decodificador de teclado fáciles de usar que se integra con cualquier circuito controlador. La pantalla LCD puede mostrar hasta 80 caracteres alfanuméricos a la vez en un arreglo de 4 líneas x 20 caracteres. El teclado consta de un teclado numérico 0-9 y 6 teclas de función definidas por el usuario. La comunicación con el host se realiza a través del puerto serie que opera a nivel TTL .
No puede conducir su término E usando la biblioteca LiquidCrystal.
Su diagrama es pequeño pero muestra TX y RX conectados al Eterm, no un conjunto de 6 pines GPIO.
Tenga en cuenta que, en la mayoría de los Arduinos, se utilizan los mismos TX y RX para la comunicación USB con el software Arduino IDE en su PC. Para transferir bocetos compilados a GizDuino + . Por lo tanto, es posible que deba cambiar la conexión RX entre USB y E-term de alguna manera. Al menos desconecte el RX de su E-Term cuando use el IDE para programar el GizDuino +.
Poder
La descripción del término E dice
Entrada de potencia: 8-12V
Pantalla: LCD 4x40
Dispositivo de entrada: 0-9 teclado numérico y 6 teclas de función definidas por el usuario
Tenga en cuenta que requiere un mínimo de 8V. Su diagrama muestra el E-term Vin conectado al pin GizDuino + Vin. Esto no suministrará 8V si está alimentando su Gizduino desde la fuente USB 5V. Debe alimentar la combinación desde un suministro externo de entre 8 y 12 voltios (por ejemplo, 9V 1A wall-wart o batería)
Conclusiones
Yo
- Asegúrese de que el término E tenga su suministro de 8-12 V conectado a un suministro de ese voltaje.
- Establezca la velocidad de comunicaciones serie a la velocidad de datos en el manual E-term.
- use Serial.print () no LiquidCrystal.print () etc.
por ejemplo
void setup()
{
// initialize the serial communication:
Serial.begin(9600);
// send text to E-Term
Serial.println("Hello E-term...");
}
void loop() // run over and over again
{
Serial.print("*");
delay(1000);
}