Arduino - como juntar dos sketch

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 24 puestos en Arduino (en relación al último mes)
Gráfica de Arduino

como juntar dos sketch

Publicado por Ramon (1 intervención) el 10/09/2019 17:31:41
Hola soy nuevo en este mundillo que me encanta.
Después de haber hecho varios proyectos con éxito, este se me ha atravesado.

Resulta que hice en el portal de mi garaje una aplicacion para abrir y cerrar el portal desde mi android. Este el el sketch:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Code: [Select]
 
 
int rele =12;
 
char valor; // variable para indicar que llega una orden
 
void setup() {
 pinMode(rele, OUTPUT);
 
 Serial.begin(9600);
 
}
 
void loop() {
  if (Serial.available()) //si el puerto seria(blutooth) esta disponible
  {
   valor = Serial.read();  //lee el dato entrante via bluetooth
   if (valor =='A')  //si el dato que llega es una A
   {
    digitalWrite(rele,HIGH);  // ENCIENDE EL RELE
    delay(500);
    digitalWrite(rele,LOW);
   }
    if (valor =='B')  //si el dato que llega es una A
   {
    digitalWrite(rele,LOW);  // APAGA EL RELE
 
 
   }
  }
}



Hasta aquí todo bien, pero ahora quiero hacer que pulsando un pulsador, me encienda una luz durante X tiempo y luego que se apague sola. Esto también lo hice y este es el sketch:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Code: [Select]
 
 
int PULSADOR = 5;
int rele2 = 11;
int salidapositivo =13;
 
void setup() {
  pinMode(PULSADOR , INPUT);
  pinMode(rele2, OUTPUT);
  digitalWrite(rele2,LOW);
   pinMode(salidapositivo,OUTPUT);
    digitalWrite(salidapositivo,HIGH);
 
}
 
void loop() {
  while(digitalRead(PULSADOR) == LOW);
  digitalWrite(rele2, HIGH);
  delay(10000);   //    TIEMPO QUE TARDA EN APAGARSE
  digitalWrite(rele2, LOW);
  while(digitalRead(PULSADOR) == HIGH);
 
}


Lo que no doy conseguido es juntar los dos sketch en uno solo, es decir, hacer que los dos corran en el mismo arduino uno.
¿ Es posible ?
Alguien me puede hacer el sketch?
Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder