Hola a todos!. Recientemente estaba usando mi Arduino MEGA 2560 sin mayores problemas en un proyecto que usa comunicación serial para trabajar con una pantalla Nextion. Todo iba bien hasta que de la nada la comunicación serial ya no funcionó mas, al cambiar un detalle en un programa ya dejo de funcionar y no recibe información desde la pantalla (lo veo a traves del monitor serial). Entonces, quiero saber que puede ser, ya que fue derrepente y no encuentro información al respecto. La tarjeta actualmente carga el programa solo no funciona la comunicación serial, por ejemplo el siguiente codigo (un ejemplo de un BMP180, lo carga sin problemas pero inmediatamente queda el mensaje de "error al iniciar el BMP180" en el monitor y nada mas.
De antemano muchas, gracias.
#include <SFE_BMP180.h>
#include <Wire.h>
SFE_BMP180 bmp180;
void setup()
{
Serial.begin(9600);
if (bmp180.begin())
Serial.println("BMP180 iniciado correctamenten");
else
{
Serial.println("Error al iniciar el BMP180");
while(1); // bucle infinito
}
}
void loop()
{
char status;
double T,P;
status = bmp180.startTemperature();//Inicio de lectura de temperatura
if (status != 0)
{
delay(status); //Pausa para que finalice la lectura
status = bmp180.getTemperature(T); //Obtener la temperatura
if (status != 0)
{
status = bmp180.startPressure(3); //Inicio lectura de presión
if (status != 0)
{
delay(status);//Pausa para que finalice la lectura
status = bmp180.getPressure(P,T); //Obtenemos la presión
if (status != 0)
{
Serial.print("Temperatura: ");
Serial.print(T,2);
Serial.print(" *C , ");
Serial.print("Presion: ");
Serial.print(P,2);
Serial.println(" mb");
}
}
}
}
delay(1000);
}