Disculpen buenas soy nuevo en todo y en Arduinos, y lo que estoy haciendo es un ascensor, he probado y he hecho millones de codigos steppers y ninguno me coge como debe de ser.
Mi ascensor va a funcionar con un motor 28byj-48 con su drive que va a subir y con un switch de fin de carrera accionandolo va a quedarse quieto hasta que presione un boton por celular y baje y con el otro swich tambien se quede quieto hasta que llegue la orden del otro boton para subir. aparte los codigos que me funcionaba no se adaptaba a mis codigos de las luces de la casa ( todo funciona por bluetooth):
int estado=0;
int retardo=100;
int analogo=0;
void setup(){
servo1.attach(4);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
Serial.begin(9600);
delay(1000);
}
void loop(){
if(Serial.available()>0){ // Si el puerto serie esta habilitadp
estado = Serial.read(); // Lee lo que llega por el puerto Serie
}
if(estado== 'a'){ // on/off de los pin 13 al pin 6
analogWrite(A5,255);
}
if(estado== 'b' ){
analogWrite(A5,0);
}
if(estado== 'c'){
analogWrite(A4,255);
}
if(estado== 'd' ){
analogWrite(A4,0);
}
if(estado== 'e'){
analogWrite(A3,255);
}
if(estado== 'f' ){
analogWrite(A3,0);
}
if(estado== 'g' ){
analogWrite(A2,255);
}
if(estado== 'h' ){
analogWrite(A2,0);
}
if(estado== 'i' ){
analogWrite(A1,255);
}
if(estado== 'j' ){
analogWrite(A1,0);
}