prime esperienze con il nostro amico ARDUINO:)

siamo due studentesse di design, siamo alle prime armi con arduino, e vorremmo programmarlo per il nostro esame ma non abbiamo la minina idea di come si faccia.

vorremmo programmarlo in modo tale che:

premendo un pulsante, per 19 volte, il led collegato rimanga spento, ma alla 20esima volta si accenda.
alla 20esima volta, oltre al led acceso,vorremo anche che suonasse…ma non sappiamo come fare :o
abbiamo tutto l’occorrente, tranne i codici :stuck_out_tongue:

ne abbiamo trovati alcuni ma ci dice che non funzionano, li postiamo qui sotto: :wink:

int BTN_PIN = 13;
int LED_PIN = 12;

void setup()
{
pinMode(BTN_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
}

int i;

for (i = 0; i < 5; i++)

{
powerLedOn();
delay(1000);
powerLedOff();
delay(1000);

un grazie a chi risponderà :wink: :-*

Qualcosa del genere. Da testare perchè non ho arduino sotto mano...

#define BTN_PIN 13
#define LED_PIN 12
int i=1;

void setup()
{
  pinMode(BTN_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
}


void loop(){
  if(digitalRead(BTN_PIN) == HIGH){
    digitalWrite(LED_PIN,LOW);
    i++;
    delay(350);
  }

  if(i==20){
    i=1;
    digitalWrite(LED_PIN,HIGH);
  }

}

That's all. Il codice non è il massimo ma dovrebbe funzionare. PS: Sono funzione molto di base: una lettura del reference non farebbe male.