LilyPad Arduino Binary Clock (2 / 3 stap)

Stap 2: programmeren


Programmeren!

De code die ik gebruikte was uit het boek, "30 Arduino projecten voor het kwade genie" door Simon Monk. Maar ik getweaked het een beetje te passen mijn specifieke ontwerp. Het eerste ding dat u moet doen is download het dossier "Tijd" van de arduino library.

http://www.pjrc.com/teensy/td_libs_Time.html

Zorg ervoor dat "time.h" in uw omslag van de bibliotheken in het programma van de Arduino.

De schakeloptie-pin is zodat u de tijd kunt instellen. Wanneer uitgeschakeld, wordt de klok sneller verplaatst zodat kunt u het door de cyclus totdat zij tot de tijd die u wilt instellen op. Wanneer u de schakeloptie opnieuw spiegelen, het vertraagt naar normaal en houdt van tijd vanaf daar.

Hier is de code die ik gebruikt:

#include < Time.h >

int hourLEDs [] = {4, 3, 2, 1};     eerste lijst in volgorde van met 1
int minuteLEDs [] = {A4, A3, A2, A1, A0, 13};
int secondLEDs [] {11, 10, 9, 8, 7, 6} =;
int loopLEDs [] = {A4, A3, A2, A1, A0, 13, 11, 10, 9, 8, 7, 6, 4, 3, 2, 1};
int switchPin = 0;

VOID Setup
{
for (int i = 0; ik < 4; i ++)
{
pinMode (hourLEDs [i], OUTPUT);
}
for (int i = 0; ik < 6; i ++)
{
pinMode (minuteLEDs [i], OUTPUT);
}
for (int i = 0; ik < 6; i ++)
{
pinMode (secondLEDs [i], OUTPUT);
}
setTime(0);
}

void loop
{
Als (digitalRead(switchPin)) //when switch geactiveerd, tijd snelheden is omhoog zodat u tijd kunt instellen
{
adjustTime(1);
}
else if (minute() == 0 & & second() == 0)
{
spin(Hour());
}

updateDisplay();
delay(1);
}

VOID updateDisplay()
{
time_t t = now();
setOutput (hourLEDs, 4, hourFormat12 (t));
setOutput (minuteLEDs, 6, minute(t));
setOutput (secondLEDs, 6, second(t));
}

VOID setOutput (int * ledArray, int numLEDs, int waarde)
{
for (int i = 0; ik < numLEDs; i ++)
{
digitalWrite (ledArray [i], bitRead (waarde, ik));
}
}

VOID spin (int count) //spins van de lichten voor elk uur
{
for (int i = 0; ik < telling; i ++)
{
for (int j = 0; j < 16; j ++)
{
digitalWrite (loopLEDs [j], hoge);
delay(50);
digitalWrite (loopLEDs [j], laag);
}
}
}

Gerelateerde Artikelen

Cwik klok v1.0 - An Arduino Binary Clock

Cwik klok v1.0 - An Arduino Binary Clock

overzichtDit is een gids voor het opbouwen van een Arduino-aangedreven klok die LEDs gebruikt voor de weergave van een 24-uurs klok (uren en minuten) als binaire cijfers, een analoge meter wilt weergeven van de seconden, een schakelaar om te schakele
Arduino Binary Clock (uren, minuten en seconden)

Arduino Binary Clock (uren, minuten en seconden)

Hallo iedereen; Ik was op zoek naar dit project voor een lange tijd.  Tot slot ik het samen met een heleboel inspanning.  Voor dit project zal u het volgende nodig:1 - Arduino Uno ($30 van Radio Shack)2 - RTC DS1307 (zoals $2 van EBay)3 - 2 shift Reg
Arduino Binary Clock

Arduino Binary Clock

er een "arduino brein" om ons te tonen hoe laat is het op een binaire manier. De eerste rij van leds zijn de uren en in het tweede voorbeeld toont u de notulen. U moet optellen om op tijd te zijn. Het kan werken met een 9v batterij of een AC/DC-
Arduino Powered Binary Clock

Arduino Powered Binary Clock

dit instructable zal u helpen bij het bouwen van een Arduino Binary Clock.  De orignial idee voor dit instructable werd ontworpen door Daniel Andrade.  Mijn instructable surface mount componenten gebruikt, maar kan gemakkelijk aangepast worden door h
De NerdClock: Een RGB-Binary Clock [Arduino Software]

De NerdClock: Een RGB-Binary Clock [Arduino Software]

IntroductieBinaire klokken zijn een werkelijk koele manier om aan te tonen van de tijd op een mysterieuze manier. En voor degenen die niet weten hoe om te lezen dat soort klok is een eenvoudige, maar effectieve manier omhoog uw nerdiness niveau hemel
RGB-Binary Clock

RGB-Binary Clock

Dit is mijn eerste Instructable. Ik was op dit moment bezig met een ander project, een POV klok (ook bekend als een propellor klok), maar ik kreeg stumped met het printje en de inductie power kloof maar dat is een ander verhaal die ik hopelijk spoedi
Arduino Binary 7 Segment Display klok & kalender

Arduino Binary 7 Segment Display klok & kalender

In tegenstelling tot de meeste andere binaire klokken toont deze klok de binaire tijd en datum op 3 rijen van 8 zeven segment weergeeft als onderdeel en nullen in plaats van alleen rijen van LEDs.Volledige details hierover mijn website hier.Een Ardui
Verbinding 4 Binary Clock

Verbinding 4 Binary Clock

Welkom dames en heren!Als ondernemer ben ik altijd op zoek naar grote projecten te delen.  Mezelf en twee andere klasgenoten onlangs samen een project voor onze meester van Engineering programma in technische ondernemerschap, en we zijn blij om onze
LilyPad Arduino knipperen fiets veiligheid Patch

LilyPad Arduino knipperen fiets veiligheid Patch

ik maakte deze geborduurde patch in een verschillende instructable, maar hier zal ik u tonen hoe te voegen knipperende LEDs aan uw rugzak voor plezier en veiligheid. Ik gebruikte een LilyPad Arduino met een oplaadbare lithium-polymeer batterij voor v
Open hart &amp; LilyPad Arduino broche

Open hart &amp; LilyPad Arduino broche

hier is hoe te de Jimmie Rogers' Open hart Kit combineren met een LilyPad Arduino microcontroller board om een animeren LED hart broche.Hier is een video van het in actie:Materialen:Open hart kit of maak je eigenLilyPad ArduinoLilyPad AAA vermogen be
LilyPad Arduino gevuld Fox Toy

LilyPad Arduino gevuld Fox Toy

Voor een klasse op technologie in bibliotheken, ik had voor het maken van een project dat de LilyPad Arduino gebruikt, en ik koos maken een knuffeldier die "Jesus Loves Me zingt" terwijl lichten met de toelichting knipperen. Ik maakte een vos, m
4 Leds Binary Clock

4 Leds Binary Clock

4 LEDs Binary Clock, het het tijdstip in de binaire modus worden weergegeven, met de LED's knipperen eerste show de uren en minuten, om te begrijpen hoe het werkt u vervolgens weten moeten om te lezen van binaire hier is link naar leren:http://www.wi
LilyPad Arduino licht-up Critter

LilyPad Arduino licht-up Critter

Volg deze instructies om het maken van een gevuld konijntje dat oplicht wanneer je aanraken haar oren samen.  Dit project kan worden gemaakt met behulp van restjes stof en een Lilypad Arduino.Materialen:1 Lilypad Arduino4 LED-lampjesGeleidende draadE
Athena de uil kussen nachtlampje-Lilypad Arduino

Athena de uil kussen nachtlampje-Lilypad Arduino

IntroductieVoor mijn technologie voor de jeugd in bibliotheken klasse heb ik om te experimenteren met een cool stukje technologie genaamd een Lilypad Arduino. Dit soort Arduino board is specifiek voor de e-textiel. De belangrijkste Raad van bestuur v