Volledige Binary Clock (6 / 6 stap)

Stap 6: De Code


De code is onderverdeeld in functies wijzigingen om gemakkelijker te maken.

Stap voor stap stadswandeling:

#define
Dit stelt alle van de pin-outs voor de ATtiny

Setup
pinMode toegewezen aan alle pinnen
Ik had problemen met mijn binaire klok hetzelfde te zijn als mijn horloge dus ik toegevoegd een configuratie-instelling, op het uur-knop te drukken deze optie omzeilt configureren
shiftOut de byte vangegevens 0xff, B11111111 in binary, verzenden in het register van de shift Hiermee schakelt op alle kolommen
digitalWrite brandt dan in één laag
vervolgens wacht het tot de knop uur of de minuut; de knop het aanpassingsproces slaat uur begint de minuut de timmer
een andere laag oplicht en begint tellen
Wanneer u klaar bent met 60 seconden druk op de knop uur, het knoppen gewijzigd

loop
lastSecond winkels wanneer de klok toegevoegd een tweede, als het over de testTime dan het voegt een tweede
testTime was geconfigureerd of omzeild eerder de standaardwaarde is 1000
de als () s evalueren als de minuut of uur hoeft te worden gewijzigd, voegde ik een if() niet gebruikt als u wilt dat uw minuut knop af te tellen
alle van de eenheid variabelen sUnit, mUnit en hUnit zijn gezien de waarde van de plaats voor de seconden, minuten en uren
de knoppen zijn vervolgens gevraagd of ze zich op
de functie activate() wordt aangeroepen, daarna beschreven

Activate()
Dit zal weer op alle van de LEDs voor de huidige tijd
* een nota over het niet gebruik van een shift register, gebruik de label dat - ik heb niet getest dus ik hoop het dat werkt voor u
Wanneer de klok is lage gegevens ernaar kan worden geschreven en zal worden verschoven wanneer klok HIGH wordt getrokken
doen dit terwijl de laag wordt geactiveerd
Er is een vertraging dus je ogen de LED ziet
vervolgens zijn alle lagen uitgeschakeld voordat de volgende laag wordt geladen
Spoel af en herhaal...

Layer()
een, twee, vier en acht overeenkomen met de waarde van de LED, binair, zullen gedraaide hoog of laag...
het is een partij van getallen die op de manier knipperen zal weten om een klok

LED()
Hiermee schakelt u de laag die overeenkomt met de tijdswaarde

Gerelateerde Artikelen

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
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
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 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
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 Binary Clock

LilyPad Arduino Binary Clock

LilyPad Arduino Binary Clock instructies!Lijst van materialen:LilyPad Arduino 328 hoofdboard - $21,95https://www.Sparkfun.com/products/9266LilyPad FTDI fundamentele Breakout - $14.95https://www.Sparkfun.com/products/10275Mini USB cord - $3.95Misschie
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
Ping Pong Ball Full colour Binary Clock

Ping Pong Ball Full colour Binary Clock

Kleur veranderende binaire klok 24 uur met behulp van ping pong ballen en full-colour LED's en een Funduino 8 * 8 matrix bord.Ik heb al een kleine 12Hr binaire klok gebouwd en het voorzien in een computer, dit werkte heel goed, maar was slechts echt
De verbazingwekkende Plasma Binary Clock, Steampunk stijl.

De verbazingwekkende Plasma Binary Clock, Steampunk stijl.

Een paar maanden geleden Mr. Longwinters zenden mij sommige plasma (NEON) lampen wit Europese E-27 windingen.Heer Junophor bood me een grote vrede van mahonie hout. Dus had ik het basismateriaal voor een steampunked binaire klok.De klok wordt aangedr
12 hr Binary Clock, uren en minuten alleen, DS1307 de RTC, i2C, Arduino-Nano

12 hr Binary Clock, uren en minuten alleen, DS1307 de RTC, i2C, Arduino-Nano

Voor een tijdje nu heb ik wilde een binaire klok, maar na het rondkijken heb ik besloten dat ik wilde iets een beetje anders. Dus heb ik besloten alleen weergegeven hoeveel uren en minuten en slechts het weergeven van een klok 12 uur, betekent dit da
Analoge Binary Clock

Analoge Binary Clock

ik heb veel binaire klok instructables, en een dag ik probeerde te maken van een originele klok gebaseerd op dit idee.Dus, mijn broer en ik onze enige oorspronkelijke vergelijkingen uitzoeken waren, hij zei tegen mij "waarom niet binair?"GENIAAL
Kleinste Binary Clock

Kleinste Binary Clock

dit is de kleinste binaire klok die de tijd met slechts 4 leds.De hersenen in deze klok is PIC16F84A, de tijd wordt getoond als de drukknop 'show' wordt ingedrukt. De cijfers van de tijd worden weergegeven in de BCD op de vier LED's. Tientallen uren
LED Binary Clock

LED Binary Clock

dit is de tweede herziening van mijn PIC gebaseerd LED binaire klok. De oorspronkelijke versie was de eerste PIC project die ik geprobeerd, vroeger een PIC16F84A doen beide de tijdwaarneming en controle van de matrix display, helaas niet goed genoeg