Por favor ayudeme a corregir mi codigo
float entrada;
int led=10;
float salida;
int led1 = 10;
char leer;
boolean encendido = true;
void setup() {
Serial.begin(9600);
pinMode (led1,OUTPUT);
digitalWrite(led1,INPUT);
}
void loop() {
leer = Serial.read();
if ((leer == 'a')&&(encendido == false)){
digitalWrite(led1, HIGH);
encendido = true;
}else if ((leer == 'a')&&(encendido == true)){
digitalWrite(led1, LOW);
encendido = false;
}
}
{
entrada=analogRead(A0);
salida=map(entrada,0,1023,0,255); // salida=(entrada*255.)/1023
analogWrite(led1,salida);
}