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:
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:
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.
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


0