Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1
  • 2
  • 3

TEMA:

Problemas con puerto Serie Arduino Mega 4 años 7 meses antes #604

Buen dia, soy nuevo por aqui, tengo un inconveniente tratando de comunicar mi nextion con el puerto serie1 de arduino Mega, la cuestion es que
quiero enviar un dato numerico a la pantalla desde el arduino por el serial1 pero este no responde , lo he intentado con todos los puertos serie del arduino
pero ninguno responde excepto el del monitor serie del arduino que si me muestra el dato, es un programa de prueba muy sencillo y lo he probado en un
arduino UNO y funciona bie, pero NO en el Mega...alguien sabe que puede suceder? ....el codigo es el siguiente:






void setup() {

Serial1.begin(9600);

}

void loop() {

for (int i=0; i<=255; i++) {

Serial1.print("n0.val=");
Serial1.print(i);
Serial1.write(0xff);
Serial1.write(0xff);
Serial1.write(0xff);

delay(1000);
}
}

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Problemas con puerto Serie Arduino Mega 4 años 7 meses antes #605

Hola OFVV, cuando dices que en Arduino UNO te funciona bien y con MEGA no, creo que el problema lo tienes en el fichero "Nexconfig.h" de la librería:
/**
* Define DEBUG_SERIAL_ENABLE to enable debug serial.
* Comment it to disable debug serial.
*/
#define DEBUG_SERIAL_ENABLE // Arduino MEGA

/**
* Define dbSerial for the output of debug messages.
*/
#define dbSerial Serial // Arduino MEGA

/**
* Define nexSerial for communicate with Nextion touch panel.
*/
#define nexSerial Serial2 // Arduino MEGA preparado para usar MEGA. En este caso yo utilizo el "Serial2" pero puedes poner el 1 o el 3.

//#define nexSerial Serial // Arduino UNO preparado para trabajar con UNO. En este caso , como puedes ver está comentado porque yo lo utilizo con MEGA.


Espero que te haya ayudado. Un saludo.

José Carmona.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: por EA3DMM2.

Problemas con puerto Serie Arduino Mega 4 años 7 meses antes #606

Efectivamente, pienso lo mismo que EA3DMM2.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Problemas con puerto Serie Arduino Mega 4 años 7 meses antes #608

Hola primero que todo gracias Jose carmona y Jose luis por responder......bueno atendiendo a su sugerencia he revisado el nexconfig.h pero esta
tal cual tu lo posteaste, este es el archivo:

/**
* @file NexConfig.h
*
* Options for user can be found here.
*
* @author Wu Pengfei (email:<Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.>)
* @date 2015/8/13
* @copyright
* Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*/
#ifndef __NEXCONFIG_H__
#define __NEXCONFIG_H__

/**
* @addtogroup Configuration
* @{
*/

/**
* Define DEBUG_SERIAL_ENABLE to enable debug serial.
* Comment it to disable debug serial.
*/
#define DEBUG_SERIAL_ENABLE

/**
* Define dbSerial for the output of debug messages.
*/
#define dbSerial Serial

/**
* Define nexSerial for communicate with Nextion touch panel.
*/
#define nexSerial Serial2


#ifdef DEBUG_SERIAL_ENABLE
#define dbSerialPrint(a) dbSerial.print(a)
#define dbSerialPrintln(a) dbSerial.println(a)
#define dbSerialBegin(a) dbSerial.begin(a)
#else
#define dbSerialPrint(a) do{}while(0)
#define dbSerialPrintln(a) do{}while(0)
#define dbSerialBegin(a) do{}while(0)
#endif

/**
* @}
*/

#endif /* #ifndef __NEXCONFIG_H__ */


Aparentemente esta habilitando el serial2 pero cuando lo conecto no funciona...

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Problemas con puerto Serie Arduino Mega 4 años 7 meses antes #611

Mira como veo que has modificado las librerias, lo mejor es que las borres y vuelvas a instalar las originales. De esa forma estara configurado para la mega(que es como viene configuradas), con el serial1 para conectar la nextion.

Asi sabes seguro que no son las librerias.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Problemas con puerto Serie Arduino Mega 4 años 7 meses antes #616

Hola OFVV, también estoy de acuerdo lo que te propone Jose Luis.
Tengo que decirte que en la MEGA, y no sé porqué, tienes que poner el cable amarillo (TX) de Nextion en TX de la MEGA. A mí me pasaba algo parecido y cambie
las conexiones y funciono.
Te aconsejo utilices las librerías oficiales con los arreglos que colgué , en un post no hace mucho, y funcionan muy bien.
Un saludo.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • Página:
  • 1
  • 2
  • 3
Tiempo de carga de la página: 0.105 segundos
Gracias a Foro Kunena