arduino bloccati a ripetizione

Ciao a tutti
so che è un argomento trito e ritrito
ma continuo a bloccare le arduino
sto usando fin che non faccio pratica e compilo qualcosa di decente questo sketch

#include <TimeLib.h>
#include <TimeAlarms.h>
//dichiarazioni variabili

//uscite comandi driver luci
const int bianchi = 10;
const int blu = 9;


AlarmId id;

void setup() {
  pinMode(bianchi, OUTPUT);
  pinMode(blu, OUTPUT);
  setTime(13,45, 00, 17, 01, 17); // imposto l' ora: ora,minuti,secondi,giorno,mese,anno
  // creo gli allarmi
  Alarm.alarmRepeat(16, 00, 0, accensione); // 16.00 ogni giorno
  Alarm.alarmRepeat(23, 59, 0, spegnimento); // 24.00 ogni giorno

}

void loop() {
  Alarm.delay(1000); // aspetto un secondo per controllare nuovi scatti allarme
}
// programma di accensione
void accensione() {
  analogWrite(bianchi, 180);
  analogWrite(blu, 248);

  //programma di spegnimento
}
void spegnimento() {
  analogWrite(bianchi, 0);
  analogWrite(blu, 0);
}

a parte che fa schifo ,lo so, perché i led non mi si spengono completamente, e se va via la corrente mi sprogramma tutto.
proprio per questo motivo a furia di risettare l’ora esatta mi sono bloccato 3 arduino uno
mi da il classico avr dude ecc
ho provato almeno 20 volte per scheda, usando varie combinazioni ma le più delle volte quella da regola, della manovra di emergenza seriale, anche se nel programma di comunicazione seriale non ce ne.
ho comprato un programmatore avr isp ma non riesco ad usarlo
sta di fatto che non riesco a ripristinare gli arduino bloccati
come posso fare.
per il programmatore non riesco a trovare un driver…

Potresti descrive che COSA e COME hai collegato ad Arduino ?

Guglielmo

Le resistenze ai led le hai messe?
guida sui led colorati
Enzo

sharkmanu:
1.ho comprato un programmatore avr isp ma non riesco ad usarlo
2.sta di fatto che non riesco a ripristinare gli arduino bloccati

  1. quale ?
  2. per questo si consiglia di mettere SEMPRE una delay(1000); come prima istruzione nella setup(), quella ti da tempo 1 secondo per usare la manovra d’emergenza