Buenas tardes. Cree una app que si pulsa un botón se abre y otro se cierra, esto se activa con bluetooth. El problema que no me estaría funcionado. Esta bien los códigos?
/* servmotor*/
#include <Servo.h>
Servo myservo;
int estado=0;
int pos = 80;
char a = 0;
int sensor = A5;
int alarma = 2;
void setup() {
/* servmotor*/
myservo.attach(7);
pinMode(alarma,OUTPUT);
pinMode(sensor, OUTPUT);
digitalWrite(sensor, LOW);digitalWrite(alarma, LOW);
}
void loop() {
if(Serial.available()>0){
estado = Serial.read();
if(estado == 'C'){
digitalWrite(7,HIGH);
cerrarpuerta();
}
if(estado == 'A'){
digitalWrite(7,LOW);
abrirpuerta();
}
}
}
void cerrarpuerta() {
for (pos = 0; pos <= 90; pos += 1) {
myservo.write(pos);
delay(50);
}
}
void abrirpuerta() {
for (pos = 0; pos <= 180; pos += 1) {
myservo.write(pos);
delay(50);
}
}
Bien ese código funciona con los comados dados mediante el monitor serie. ¿ Y lo correspondiente al bluetooth donde estan?
saludos.