pongo el corchete antes del else y me dice error de compilado para la targeta arduino uno y si no lo pongo me dice que hace falta ponerlo.... saben en donde va?
#include<Servo.h>
Servo miServo;
const int zumbador=A0;
const int Pinpulsador=2;
const int LedAmarillo=3;
const int LedVerde=4;
const int LedRojo=5;
int ValorGolpe;
int ValorPulsador;
const int GolpesSuaves=10;
const int GolpesFuertes=100;
boolean bloqueado=false;
int NumeroGolpes=0;
void Setup(){
miServo.attach(9);
pinMode(LedAmarillo,OUTPUT);
pinMode(LedRojo,OUTPUT);
pinMode(LedVerde,OUTPUT);
pinMode(Pinpulsador,INPUT);
Serial.begin(9600);
digitalWrite(LedVerde,HIGH);
miServo.write(0);
Serial.println("La caja esta bloqueada");
}
void loop(){
if(bloqueado==false){
ValorPulsador=digitalRead(Pinpulsador);
if(ValorPulsador==HIGH){
bloqueado =true;
digitalWrite(LedVerde,LOW);
digitalWrite(LedRojo,HIGH);
miServo.write(90);
Serial.println("La Caja esta Bloqueada!");
delay(1000);
}
}
if(bloqueado=true){
ValorGolpe=analogRead(zumbador);
if(NumeroGolpes<3&&ValorGolpe>0){
if(VerificarGolpes(ValorGolpe)==true){
NumeroGolpes++;
}
Serial.print(3-NumeroGolpes);
Serial.println("golpes para abrir");
}
if(NumeroGolpes>=3){
bloqueado=false;
miServo.write (0);
delay(20);
digitalWrite(LedVerde,HIGH);
digitalWrite(LedRojo,LOW);
Serial.println("la caja esta bloqueada");
NumeroGolpes=0;
}
}
}
boolean VerificarGolpes(int Valor){
if(Valor>GolpesSuaves && Valor<GolpesFuertes){
digitalWrite(LedAmarillo,HIGH);
delay(50);
digitalWrite(LedAmarillo,LOW);
Serial.print("Golpe Valido de Valor");
Serial.print(Valor);
return true;
//abajo el error
else{
Serial.print("El golpe de valor no es valido");
Serial.println(Valor);
return false;
}
}
cri.ino (1.49 KB)