Gizduino atmega644 + Teclado universal y terminal de pantalla (término-e)

2

Tengo un clon de Arduino que es GizDuino ATMEGA644 y un terminal de teclado y pantalla universal (e-term). Con estas imágenes

Conectéelterminalalmicrocontrolador,despuésdeconectarlo,intentécargarunprogramademuestraenlacategoría"LiquidCrystal" "Hola mundo". Después de cargar con éxito el programa, no había ninguna pantalla en la pantalla LCD y también traté de verificarlo en el monitor de serie, pero no tiene salida. Estoy confundido al buscar cuál es el problema, verifiqué el puerto de comunicaciones y la placa seleccionada, pero no hubo ningún problema. alguien me puede ayudar?

    
pregunta NewInEverything

1 respuesta

1

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);
}
    
respondido por el RedGrittyBrick

Lea otras preguntas en las etiquetas