Étape 7: Programmer la puce
Vous aurez besoin d’installer la bibliothèque RTClib pour votre code fonctionne. Instructions pour ce faire sont sur la page de Ladyada.
Télécharger lunchtime_clock.zip, décompressez-le et ensuite télécharger le code de lunchtime_clock.pde sur votre puce.
Si vous ne vous sentez comme le téléchargement du fichier, voici le code :
Horloge MIDI
par Randy Sarafan
//
Ralentit de 20 % à 11 et accélère de 20 % à 11:48 jusqu'à ce qu’il frappe 1.
Le reste du temps l’horloge passe à la vitesse normale
//
Faire ce que vous voulez avec ce code. Juste s’assurer que tout ce que vous fassiez, c’est génial.
//
#include < Wire.h >
#include « RTClib.h »
RTC_DS1307 CCF ;
int clockpin = 9 ;
int clockpin1 = 10 ;
annuler le programme d’installation () {}
Serial.Begin(57600) ;
Wire.Begin() ;
RTC.begin() ;
}
void loop () {}
DateTime maintenant = RTC.now() ;
TurnTurnTurn(1000) ;
Si (now.hour() == 11) {}
pour (int i = 0; i < 1800; i ++) {}
TurnTurnTurn(800) ;
}
pour (int i = 0; i < 1800; i ++) {}
TurnTurnTurn(1200) ;
}
}
}
int TurnTurnTurn (int TimeToWait) {}
analogWrite (clockpin, 0) ;
analogWrite (clockpin1, 124) ; définit la valeur (gamme de 0 à 255)
Delay(TimeToWait) ;
analogWrite (clockpin, 124) ;
analogWrite (clockpin1, 0) ;
Delay(TimeToWait) ;
}