Hola amigos soy nuevo y ando aprendiendo a programar en arduino tengo unos ejercicios que no e podido realizar y tengo que hacer un trabajo si alguien sabe ya o me puede ayudar se los agradeceria
Son los dos ejercicios me esta siendo complicado realizarlos tengo una parte del segundo hecha, pero aun no me funciona bien
int led1=2;
int led2=3;
int led3=4;
int bot=5;
int conta = 0;
int pulsos=1000;
char leer;
void setup() {
Serial.begin(9600); //Inicia comunicación serial
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(bot, INPUT);
}
void loop() {
// Si el pulsador esta oprimido
if ( digitalRead(bot) == HIGH )
{
// Si el pulsador no esta oprimido, flanco de bajada
if ( digitalRead(bot) == LOW )
{
conta++; //Incrementa el contador
Serial.println(conta);
delay(100);
}
}
pulsos = pulsos *conta;
if (Serial.available()){
leer=Serial.read();
//Serial.println(leer);
if (leer=='a')
{
digitalWrite(led1,HIGH); //Enciende el LED
delay(1000);
digitalWrite(led1,LOW);// Apaga el LED
delay(1000);
}
else if (leer==2)
{
digitalWrite(led2,HIGH); //Enciende el LED
delay(pulsos);
digitalWrite(led2,LOW);// Apaga el LED
delay(pulsos);
}
else if (leer==3)
{
digitalWrite(led3,HIGH); //Enciende el LED
delay(pulsos);
digitalWrite(led3,LOW);// Apaga el LED
delay(pulsos);
}
}
}