Ayudaaa necesito juntar 4 códigos para el funcionamiento de un carrito vía Bluetooth que serían los siguientes
#include <SoftwareSerial.h>
SoftwareSerial BT(9,10);
char leer = 0;
void setup (){
BT.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop (){
if(BT.available()>0){
leer=BT.read();
switch(leer){
case'A':
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
break;
case'B':
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
break;
case'C':
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
break;
case'D':
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
break;
case'E':
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
break;
case'F':
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
break;
case'G':
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
break;
case'H':
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
break;
case'X':
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
break;
}
}
}
int led5=5; // Declaramos un numero entero donde 5 es igual al PIN donde subiremos nuestro pequeño programa.
int estado=0; // Estado es la variable que utilizaremos para ingresar los valores de “A” y “B” . ”A” y “B” son los valores que definirán si el led se enciende o se apaga.
#include <SoftwareSerial.h>
SoftwareSerial BT(10,11);
void setup(){
Serial.begin(9600);
pinMode(led5,OUTPUT); //Salida con el pin 5
BT.begin(9600);
Serial.begin(9600);
}
void loop(){
if(Serial.available()>0){// Decimos que si, estado es mayor a 0
estado = Serial.read();// Estado es igual a la variable
}
if (estado =='A'){// Si estado es igual a la variable “A”, o en esta situación al presionar el botón con la variable “A”
digitalWrite(led5,HIGH);// El pin 5 deberá encender
}
if(estado=='B'){ // Si estado es igual a la variable “B”, o en esta situación al presionar el botón con la variable “B”.
digitalWrite(led5,LOW); // El pin 5 deberá apagar
}
if(BT.available()){
Serial.write(BT.read());
}
if(Serial.available()) {
BT.write(Serial.read());
}
}
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup(){
myservo.attach(5);}
void loop(){
for (pos = 0; pos <= 180; pos += 1) {
myservo.write(pos);
delay(10);}
for (pos = 0; pos >= 180; pos-=1)
{
myservo.write(pos);
delay(10);}}
int TRIG = 10;
int ECO = 9;
int LED =3;
int DURACION;
int DISTANCIA;
void setup (){
pinMode (TRIG, OUTPUT);
pinMode (ECO, INPUT);
pinMode (LED, OUTPUT);
Serial.begin(9600);
}
void loop(){
digitalWrite(TRIG,HIGH);
delay (1);
digitalWrite(TRIG, LOW);
DURACION = pulseIn (ECO, HIGH);
DISTANCIA = DURACION / 58.2;
Serial.println (DISTANCIA);
delay (200);
if(DISTANCIA <= 20 && DISTANCIA >= 0){
digitalWrite (LED, HIGH);
delay (DISTANCIA * 10);
digitalWrite(LED, LOW);
}
}
Son para un carrito Bluetooth que debe avisar cuando haya algún objeto enfrente del carro pero no se como se pueden unir, necesito ayuda por favor