Aviso

El foro está en modo de sólo lectura.

temporizador nextion + arduino

Más
6 años 11 meses antes #456 por juan
Respuesta de juan sobre el tema temporizador nextion + arduino
vale, estoy probando el código y he puesto los print y no me hace nada, no reconoce la, lo podrias probar tu a ver si te funciona? lo siento las molestias por cierto y muchisimas gracias por la ayuda
Más
6 años 11 meses antes #457 por Jose Luis
Respuesta de Jose Luis sobre el tema temporizador nextion + arduino
Y el código con los print puestos, para ver si hace?
Más
6 años 11 meses antes #458 por juan
Respuesta de juan sobre el tema temporizador nextion + arduino
Aqui lo tienes, cuando le doy en el simulador me salen unos codigos exadecimales pero me pone "parse", pruebalo ya verás

Archivo Adjunto:

Nombre del Archivo: tempo_2017-05-24.rar
Tamaño del Archivo:25 KB
Adjuntos:
Más
6 años 11 meses antes #459 por Jose Luis
Respuesta de Jose Luis sobre el tema temporizador nextion + arduino
Si estas enviando, pero lo estas haciendo mal. Fijate en la foto que te envie y lo que he subrayado. Ahora te toca decirme a ti que ves. :)
Adjuntos:
Más
6 años 11 meses antes #460 por juan
Respuesta de juan sobre el tema temporizador nextion + arduino
siii, veo que se envía el codigo, pero no se como pillarlo con el arduino, o bien pongo que el char1=0xd4 haga una funcion y luego else 0x50 creo que es la funcion de parar, pero no se como pillarlo aun, como te digo soy muy nuevo en esto de captar señales de la pantalla, programar en arduino se mas o menos bien, pero esto.... me va a petar la cabeza jajajaja
Más
6 años 11 meses antes - 6 años 11 meses antes #461 por Jose Luis
Respuesta de Jose Luis sobre el tema temporizador nextion + arduino
Es que el código seguro que fnciona como te lo puse yo, el tema es que estas enviando M y P al mismo tiempo. Fijate que envias una 4D, que es M y luego un 50 que es P. Tendrías que enviar un 4D ... y cuando terminara la temprozacion un 50.

Pero bueno, este es el codigo que hice hoy para un insoladora que estoy haciendo. Enciende y apaga recibiendo una M y una P. Eso si, como la salida del arduino va una un modulo de reles, cuando esta apagado esta ala salida a 1 y cuando esta encendido la salida es 0 por el pin 2 del arduino. Por lo demas te debia funcionar.



char leerDato;
int led=13;
int insoladora=2;
int ledMarcha=3;

void setup() {
  Serial.begin(9600);                            // Iniciamos puerto asincrono
  pinMode(led,OUTPUT);                           // Pin 13 como output
  pinMode(insoladora,OUTPUT);                    // Encendido y apagado Leds.
  pinMode(ledMarcha,OUTPUT);
  digitalWrite(led,LOW);                         // Pin 13 verificamos que este apagado
  digitalWrite(insoladora,HIGH);                 // Con High apagada. 
  digitalWrite(ledMarcha,LOW);    
  Serial.println("Arrancando insoladora ...");
}

void loop() {
 if (Serial.available()>0)                       // Si llegaron 2 datos al menos ..           
{
  leerDato=Serial.read();                           // Lee el segundo byte de la trama 
  Serial.println(leerDato,HEX);
  if (leerDato==0x4D) {
  
  digitalWrite(insoladora,LOW);          // Si es cero enciende la pantalla
    Serial.println("Marcha");
  }
  
  else if (leerDato==0x50) {
    digitalWrite(insoladora,HIGH);   // Si es 1 la apaga.
   Serial.println("Paro");
  
  }
  
  }
}


Pero el problema lo tienes en la pantalla. No puedes enviar la M y pa P juntas, por que van tan rapidas que tu no veras nada, pero el arduino si encenderia y apagaria la salida, pero tan rapido que no lo ves.

A seguir mirando :)
Última Edición: 6 años 11 meses antes por Jose Luis.
Tiempo de carga de la página: 0.115 segundos
Gracias a Foro Kunena