Stap 7: Programma de chip
U zal moeten installeren van de bibliotheek van de RTClib voor uw code te werken. Instructies om dit te doen zijn op de Ladyada pagina.
Download lunchtime_clock.zip, decomprimeren en vervolgens uploaden van de code van de lunchtime_clock.pde op uw chip.
Als u niet het gevoel dat het downloaden van het bestand, is hier de code:
Lunch klok
door Randy Sarafan
//
20% vertraagt op 11 en 20% op 11:48 totdat het hits 1 versnelt.
De rest van de tijd gaat de klok op normale snelheid
//
Doen wat je wilt met deze code. Zorg zeker dat wat je ook doet, het is geweldig.
//
#include < Wire.h >
#include "RTClib.h"
RTC_DS1307 RTC;
int clockpin = 9;
int clockpin1 = 10;
void setup () {}
Serial.begin(57600);
Wire.begin();
RTC.begin();
}
void loop () {}
DateTime nu = RTC.now();
TurnTurnTurn(1000);
Als (now.hour() == 11) {}
for (int i = 0; ik < 1800; i ++) {}
TurnTurnTurn(800);
}
for (int i = 0; ik < 1800; i ++) {}
TurnTurnTurn(1200);
}
}
}
int TurnTurnTurn (int TimeToWait) {}
analogWrite (clockpin, 0);
analogWrite (clockpin1, 124); Hiermee stelt u de waarde (bereik van 0 tot 255)
delay(TimeToWait);
analogWrite (clockpin, 124);
analogWrite (clockpin1, 0);
delay(TimeToWait);
}