hola tengo un problema, mi arduino me activa las señales analogicas aun cuando las conecto a tierra, espero me puedan ayudar.
const int pul = 7;
const int dir = 6;
const int en = 5;
float entrada1;
float entrada2;
boolean movimiento = 0;
void setup() {
Serial.begin(9600);
pinMode (pul, OUTPUT);
pinMode (dir, OUTPUT);
pinMode (en, OUTPUT);
digitalWrite(en, 0);
}
void loop() {
int entrada1 = analogRead(0);
int entrada2 = analogRead(1);
if(entrada1 > 800){
Serial.println("Boton 1 pulsado");
digitalWrite(en, HIGH);
digitalWrite(dir, LOW);
movimiento = 1;
}
else if(entrada2 >800){
Serial.println("Boton 2 pulsado");
digitalWrite(en, HIGH);
digitalWrite(dir, HIGH);
movimiento = 1;
}
else{
Serial.println("Ninguno");
digitalWrite(en, LOW);
movimiento = 0;
}
if (movimiento) {
digitalWrite(pul, HIGH);
delayMicroseconds(400);
digitalWrite(pul, LOW);
delayMicroseconds(400);
}
}
