//ACTIVIDAD Nº2 Ingreso de 3 parametros en una funcion + 2 potenciometros y un pulsador:
int cant_parp_rest;
int restador=0;
void parpadeo(int pin, int cant_parp, int tiempo){
while ((cant_parp_rest= cant_parp - restador++)>0) {
digitalWrite(pin, HIGH);
delay(tiempo);
digitalWrite(pin, LOW);
delay(tiempo);
}
}
#define pote_cant_parp A0
#define pote_tiempo A1
#define led_rojo 12
#define pin_pulsador 11
int analogcant_parp;
int analogtiempo;
int estado_pulsador;
void setup() {
pinMode(led_rojo, OUTPUT);
pinMode(pin_pulsador, INPUT);
pinMode(pote_cant_parp, INPUT);
pinMode(pote_tiempo, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
//armo el mapeo de las entradas analógicas
analogcant_parp = map(analogRead(pote_cant_parp),0,1023,0,10);
analogtiempo = map(analogRead(pote_tiempo),0,1023,100,600);
estado_pulsador = digitalRead(pin_pulsador);
Serial.println("-Cantidad parpadeos: ");
Serial.println(analogcant_parp);
Serial.println("-Cantidad tiempo: ");
Serial.println(analogtiempo);
if(estado_pulsador){
parpadeo(12,analogcant_parp,analogtiempo);
}
delay(10);
}