Gizduino atmega644 + Teclado universal y terminal de pantalla (e-term)

Tengo un clon de Arduino que es GizDuino ATMEGA644 y un teclado universal y terminal de pantalla (e-term). con estas imagenesingrese la descripción de la imagen aquí

Conecté el terminal al microcontrolador, después de conectarlo, intenté cargar un programa de muestra en la categoría "LiquidCrystal" "Hello world". Después de cargar con éxito el programa, no había ninguna pantalla en la pantalla LCD y también intenté verificarlo en el monitor en serie, pero tampoco tenía la salida. Estoy confundido al buscar cuál es el problema, verifiqué el puerto com y la placa seleccionada, pero no hubo ningún problema. ¿alguien me puede ayudar?

¿Se escribió el programa de muestra para las placas específicas?
@alexan_e Subí un programa de muestra que puedes ver en el arduino 1.0.5. Un programa en la categoría "LiquidCrystal"
¿Ha seleccionado GizDuino ATMEGA644 como su placa en el menú de placas Arduino?
Sí, lo hice, también verifiqué su puerto de comunicaciones, todo está bien.

Respuestas (1)

Paralelo vs Serie

Cuando usa la biblioteca LiquidCrystal, debe indicarle los pines GPIO que se usan para conectarse a la pantalla. Hay dos conexiones de control y una conexión de datos en paralelo de 4 hilos.

Sin embargo, la pantalla LCD de su E-term se comunica mediante un enlace serial de nivel TTL, no un enlace GPIO paralelo.

Combinación de decodificador de teclado y pantalla LCD fácil de usar que se integra con cualquier circuito controlador. La pantalla LCD puede mostrar hasta 80 caracteres alfanuméricos a la vez en una disposición 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 manejar su E-term 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 al GizDuino+ . Por lo tanto, es posible que deba cambiar la conexión RX entre USB y E-term de alguna manera. Al menos desconecte RX de su E-Term cuando use el IDE para programar el GizDuino+.

Fuerza

La descripción del término E dice

Entrada de alimentación: 8-12 V
Pantalla: LCD 4x40
Dispositivo de entrada: teclado numérico 0-9 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 el suministro USB de 5V. Debe alimentar la combinación desde un suministro externo de entre 8 y 12 voltios (por ejemplo, 9V 1A de pared o batería)

Conclusiones

Identificación

  • Asegúrese de que el E-term tenga su suministro de 8-12 V conectado a un suministro de ese voltaje.
  • Establezca la velocidad de comunicaciones en serie a la velocidad de datos en el manual de E-term.
  • use Serial.print() no LiquidCrystal.print() etc.

p.ej

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);
}
Mi e-term está conectado a un suministro de 8-12V. ¿Existe una biblioteca que use serial de nivel TTL en lugar de GPIO?
@NewInEverything: use la biblioteca Serial (ver arriba).
No puedo ver dónde puedo descargar la biblioteca Serial.
@Nuevo: no es necesario descargarlo, es una parte estándar del software Arduino IDE.
Oh, lo siento. Intenté tu ejemplo pero no hay salida ni siquiera en el monitor serial. Mi microcontrolador tiene un pin de suministro de 8-12v, por lo que no hay dudas sobre el suministro, pero aún no hay salida.
@Nuevo: (1) ¡mida el voltaje en Vin con un multímetro! (2) intente transferir y ejecutar el boceto de ejemplo con E-term desconectado de GizDuino+.
Sin el E-term hay una salida en el monitor serial, ¿es esto un problema solo en el E-term?