Hola, soy nuevo en el foro y no encuentro el tema que busca y no quiero crear uno y meter la pata.
lo que e encontrado es comprendes bastante bien el tema, sin compromiso ninguno y si no te importa, podrías ayudarme?
He cogido un coche roto de mi hijo y le e puesto el arduino con led delanteras y traseras por un lado, y led de sirena de policía, lo próximo es el claxon y la sirena, todo controlado por bluetooth con el móvil a través de la app ¨BLUETOOTH ELECTRONICS¨
Me encuentro el problema de que si pongo los led de poli, deja de recibir el resto de ordenes asta que apago los led y termina el ciclo, la parada tampoco es inmediata, aunque lo apague hay que esperar a que termine el ciclo.
Le agradecería sus consejos o sugerencias, o a indicarme la ruta en el foro donde resolver mi problema.
Le pongo el code que e utilizado intercalando y modificando proyectos de Internet.
Gracias, Saludos.
char BluetoothData; // ACTIVAR BLUETOOH
void setup() {
Serial.begin(9600);
//ASIGNAR PINES DE SALIDA
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
//ASIGNAR SI LA SALIDA DE LOS PINES ES ALTA 1 O BAJA 0, DEL PIN 4 AL 7 LO HE PUESTO ALTO POR QUE DE LO CONTRARIO LOS RELES SIEMPRE CONSUMIAN LA PILA
digitalWrite(4,1);
digitalWrite(5,1);
digitalWrite(6,1);
digitalWrite(7,1);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(10,0);
digitalWrite(11,0);
}
void loop() {
if (Serial.available())
BluetoothData=Serial.read(); //Obtén el siguiente caracter de bluetooth
{
{
//MOVIMIENTOS DEL COCHE
if(BluetoothData=='R'){ // boton izquierda
digitalWrite(4,0); //Turn digital out 4 to High
digitalWrite(5,1); //Turn digital out 5 to Low
}
if(BluetoothData=='Y'){ // boton derecha
digitalWrite(5,0);
digitalWrite(4,1);
}
if(BluetoothData=='r'||BluetoothData=='y'){ // boton izquierda y derecha sueltos
digitalWrite(4,1);
digitalWrite(5,1);
}
if(BluetoothData=='G'){ // boton abajo
digitalWrite(6,0);
digitalWrite(7,1);
}
if(BluetoothData=='B'){ // boton arriba
digitalWrite(7,0);
digitalWrite(6,1);
}
if(BluetoothData=='g'||BluetoothData=='b'){ // boton arriba y abajo sueltos
digitalWrite(7,1);
digitalWrite(6,1);
}
}
{ //LUCES DEL COCHE
if(BluetoothData=='F'){
digitalWrite(8,1); // interruptor encendido luces
}
if(BluetoothData=='f'){
digitalWrite(8,0); // interruptor apagado luces
}
}
{
if(BluetoothData=='H')// interruptor encendido luces poli
{ // PARPADEO DE LUCES POLI
for(int i=0;i<7;i++)
{ digitalWrite(9,HIGH);
digitalWrite(10,LOW);
delay(100);
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
delay(100);
}
digitalWrite(10,LOW);
{
if(BluetoothData=='h')
{ // interruptor apagado luces poli
digitalWrite(9,0);
digitalWrite(10,0);
}
//Segunda parte
for(int i=0;i<5;i++)
{
for(int b=0;b<5;b++)
{
digitalWrite(9,HIGH);
delay(50);
digitalWrite(9,LOW);
delay(50);
}
for(int b=0;b<5;b++)
{
digitalWrite(10,HIGH);
delay(50);
digitalWrite(10,LOW);
delay(50);
}
}
}
}
{
if(BluetoothData=='h')
{ // interruptor apagado luces poli
digitalWrite(9,0);
digitalWrite(10,0);
}
}
}
delay(10);// wait 10 ms
}
}[code][code]
[/code]
[/code]