De klok van de wereld in het Duits met behulp van Arduino (6 / 8 stap)

Stap 6: Schrijven van de Code


Ik schreef de code in incrementele stadia. Ik ben begonnen met de leestijd van de Real Time Clock (RTC) en deze in de Arduino uitgang voor seriële venster wordt weergegeven. Vergeet niet, moet u beschikken over de DS1307RTC en de bibliotheek van de tijd van de vorige stap in uw Arduino-omgeving geladen.

Vervolgens heb ik drie bytes, één voor elke shift register, en elke bit is toegewezen aan een specifieke LED-licht:

 byte registerByte1 = 0; // 0 ES IST | 1 FUNF | 2 ACHT | 3 VIERTEL | 4 DREI | 5 ZEHN | 6 UND | 7 ZWANZIG byte registerByte2 = 0; // 0 VOR | 1 NACH | 2 HALB | 3 FUNF | 4 EIN | 5 NEUN | 6 ZWEI | 7 DREIbyte registerByte3 = 0; // 0 VIER | 1 SECHS | 2 ACHT | 3 SIEBEN | 4 ZWOLF | 5 ZEHN | 6 ELF | 7 UHR 

Dan kom ik dan in- of uitschakelen de specifieke bits met behulp van de Arduino bitSet() functie. Bijvoorbeeld, als u wilt inschakelen van registerByte1 de laatste beetje, ZWANZIG (twintig), zou ik dit gebruiken:

 bitSet(registerByte1,7); // Set registerByte1's seventh bit to ON (1) for ZWANZIG 

Ik heb een groot gemaakt als / dan de structuur in te stellen van de juiste registerBytes op de juiste in-/ uitschakelen posities gebaseerd op de tijd van de RTC. Zodra alle van de registerBytes waren correct ingesteld, zou ik hen vervolgens uitduwen door de aanroepende updateShiftRegisters():

 void updateShiftRegisters(){ digitalWrite(LATCH, LOW); shiftOut(DATA, CLOCK, MSBFIRST, registerByte3); shiftOut(DATA, CLOCK, MSBFIRST, registerByte2); shiftOut(DATA, CLOCK, MSBFIRST, registerByte1); digitalWrite(LATCH, HIGH); } 

Bijgevoegd is mijn code. Het kan zeker worden geoptimaliseerd, maar wordt naar behoren uitgevoerd zonder problemen.

Gerelateerde Artikelen

A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

U moet:Een computer Zbrush 4R4 of een vergelijkbare groep Z plugin 3D Printer exporteur (vrij van Pixologic van web-pagina)Tijd: 2-3 uurOK, dit is mijn eerste instructable en ik hoop dat u het nuttig vinden. Het doel is om te laten zien dat jullie he
Stroom uit bomen!! En het milieu met behulp van deze bevoegdheid om gegevens te verzamelen vormen.

Stroom uit bomen!! En het milieu met behulp van deze bevoegdheid om gegevens te verzamelen vormen.

Het is heel goed bekend dat wanneer een koper en een zink-rod ingebruikneming door een aardappel, een spanning tussen de twee staven, dat de werking van de aardappel-klok kan worden gemeten. Echter kunnen we dit idee verder met een boom. Als een boom
Diepte van het veld met behulp van Photoshop te maken

Diepte van het veld met behulp van Photoshop te maken

Ooit afgevraagd wat de Lens Blur-Filter in Photoshop eigenlijk doet? Het is vrij interessant, eigenlijk. In tegenstelling tot de andere vervagingsfilters eigenlijk kunt u het bedrag van de diepte en waar het wordt toegepast in een afbeelding met behu
Bepaling van de samenstelling van het lichaam met behulp van Arduino

Bepaling van de samenstelling van het lichaam met behulp van Arduino

Het doel van dit circuit is het genereren van een constante stroom (~ 198 microAmps), die wordt verzonden door het lichaam via twee elektroden. De elektroden worden geplaatst aan de tegenovergestelde kant en enkel van het onderwerp. Twee meer elektro
Een RGB LED door het kleurenspectrum met behulp van een Raspberry Pi 2 en kras cyclus

Een RGB LED door het kleurenspectrum met behulp van een Raspberry Pi 2 en kras cyclus

Bijwerken van notities Thur-25 februari, 2016 : Ik heb het kras-programma verbeterd en herontworpen mijn instructable.Hallo Scratch jongens, met dit project die ik wilde gebruiken als u wilt bladeren een RGB LED door het kleurenspectrum.Er zijn een b
Hoe maak je een digitale klok van Arduino

Hoe maak je een digitale klok van Arduino

Digitale klokken zijn een van de geweldige uitvinding op het gebied van de wetenschap.Heb je je ooit afgevraagd "Hoe te maken van uw eigen digitale klokken, net zoals in films!"???Nou die ik heb het ook, mijn kindertijd in een droom aan mijn zee
Automatiseren van uw Home verlichting van browser van het web met behulp van Esp8266

Automatiseren van uw Home verlichting van browser van het web met behulp van Esp8266

Wilt u controle elektrische verlichting bij u thuis vanuit uw webbrowser van minder dan $20. Ik legde dit project onder $20, gebruikte ik esp8266 esp12 van ai-denker die kost me $5, licht een Relais module $5, $5, andere apparatuur $5.Meer over dit p
Telefoon toegang via uit het huis met behulp van Gateway Modem

Telefoon toegang via uit het huis met behulp van Gateway Modem

ik moe van het hebben van mijn telefoon direct naast mijn Gateway/kabelmodem. Het maakte het zeer lastig vooral na het krijgen van een printer/scanner/fax/copier die toegang tot een telefoonlijn nodig. Ik wilde mijn gateway op zolder zetten want ik h
Klok van de Desktop NeoPixel

Klok van de Desktop NeoPixel

Een paar weken geleden, merkte ik dat het gat in mijn monitorstandaard op het werk is bijna exacly dezelfde diameter als een ring van 24 NeoPixels die ik had liggen. De achterkant van de monitor wordt geconfronteerd met verschillende collega's, dus h
Lineaire klok met behulp Arduino + DS1307 + Neopixel: hergebruik van sommige hardware.

Lineaire klok met behulp Arduino + DS1307 + Neopixel: hergebruik van sommige hardware.

Vanaf vorige projecten had ik een Arduino UNO en een Neopixel LED-strip links, en wilde iets anders. Omdat Neopixel strip 60 LED-lampjes heeft, dacht dat te gebruiken als een grote klok.Om aan te geven de uren, een rode 5-LED-segment wordt gebruikt (
Klok van de muur DIY pooltafel.

Klok van de muur DIY pooltafel.

ik hou van zwembad en alle dingen met betrekking tot zwembad. En vanwege dat ik dit gemaakt! Ik draaide een pooltafel voor kids speelgoed in een klok van de muur, met behulp van de ballen als de getallen die de tijd aangeeft. Waarom niet ik speel het
DIY blacksmithing - omzetten van uw barbecue in een smederij vervolgens met behulp van het te recyclen van oud ijzer in tools

DIY blacksmithing - omzetten van uw barbecue in een smederij vervolgens met behulp van het te recyclen van oud ijzer in tools

Blacksmithery op de barbecue? -Ja, dit werkt echt!Hier is hoe kun je de kwaliteitsstaal dat voor in delen van rijwielen live op, komt door het smeden in bladen maken nuttige hulpmiddelen. Het beste ding is dat dit kan worden gedaan op een normale bar
Rubber hamer met behulp van hete lijm

Rubber hamer met behulp van hete lijm

Hallo iedereen! Vandaag ga ik u tonen hoe te maken van een rubber hamer. Een rubber hamer is een hamer met rubber hoofd gebruikt voor het leveren van minder effect dan een stalen hamer. We zullen een in onze keuken maken in minder dan een uur. Laten
Hoe naar het Stencil een T-Shirt met behulp van bleekmiddel en een Vinyl Sticker

Hoe naar het Stencil een T-Shirt met behulp van bleekmiddel en een Vinyl Sticker

er zijn veel verschillende manieren om te maken een eigen T-shirt. Als u op zoek bent om een stenig, distressed look, is een bleekmiddel stencil een eenvoudige en relatief goedkope manier om het te krijgen. U kunt het maken van een stencil voor deze