Go Down

Topic: Configuración HC-06 y aplicación APPinventor (Solucionado) (Read 276 times) previous topic - next topic

GO_zalo

Prueba el código que yo te he puesto con el terminal de arduino desconectando mod. Bt.

Pon
Code: [Select]

digitalWrite(ledpin12, HIGH);
delay (1000);
digitalWrite(ledpin12, LOW);


Dentro del setup para ver que el led funciona y esta bien conectado

Sube una captura de pantalla del diagrama de bloques

Venga que es algo muy fácil tenemos que ser capaces de hacerlo funcionar

max_saeta

Saludos

Hay un error que persiste a pesar que Surbyte lo señalo.

Tienes en tu codigo
Code: [Select]

int ledpin12;
char rxChar; // Variable para recibir datos del puerto serie
int ledpin13; // Pin donde se encuentra conectado el led (pin 13)byte ledpin = 12;       
 
 


Pero no le das valores a tus variables.

tiene que cambiarlo por esto:

Code: [Select]
int ledpin12 = 12;
char rxChar; // Variable para recibir datos del puerto serie
int ledpin13  = 13; // Pin donde se encuentra conectado el led (pin 13)byte ledpin = 12;       
 
 


Y yo recomiendo mejor:

Code: [Select]

#define ledpin12  12
#define ledpin13  13         

char rxChar; // Variable para recibir datos del puerto serie
 


#18
Apr 07, 2015, 07:50 pm Last Edit: Apr 07, 2015, 07:51 pm by ignacio123
Bueno esto ya parece otra cosa, de momento daros las gracias a todos, el led cuando le doy a encender enciende correctamente y cuando le doy para apagar se apaga correctamente, lo único que necesito ahora es que solo permanezca un segundo cuando le doy para encender, el botón de apagado me da igual, le he puesto el código después de delay (1000); rxChar='0'; pero no se apaga solo, os lo pongo para que lo veáis.


Code: [Select]
if(rxChar == '0' )
{
digitalWrite(ledpin12, LOW);
delay (1000);
rxChar='0';
}

if ( rxChar== '1' )
{
digitalWrite(ledpin12, HIGH);
delay (1000);
rxChar='0';
}
}
 // Podemos hacer otras cosas aquí

}



Un saludo.

GO_zalo

No se apaga por que hay un if (serial.a viable()) de por medio
Code: [Select]

if(rxChar == '0' )
{
digitalWrite(ledpin12, LOW);
delay (1000);
rxChar='0';
}

if ( rxChar== '1' )
{
digitalWrite(ledpin12, HIGH);
delay (1000);
digitalWrite(ledpin12, LOW);}
}
 // Podemos hacer otras cosas aq
}

Bueno daros las gracias ante todo por ayudarme, ya está solucionado del todo, ahora me queda la parte de diseñar el circuito electrónico, eso ya lo tengo muy fácil, hay que crearlo  desde cero pero eso ya no me preocupa, esta noche me pondré en un rato y para mañana o pasado lo tendré, nos veremos por el foro porque el proyecto creo que no ha hecho nada más que empezar y tendré que realizar alguna ampliación a medida que tenga más demanda de utilidades de la placa.
Un saludo, gracias de nuevo y encantado de estar por aquí.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy