Hoe maak je een klok software (1 / 3 stap)

Stap 1: Het programma:

Door een beknopte handleiding doorlezen en kijken voorbeelden (hier en daar) kwam ik het volgende programma:

(sorry ik weet niet hoe te halen zulks in een mooi venster)

/ * Leren hoe te programmeren Arduino * /

/ * door Rob van Staalduinen - Nederland * /

byte num [] = {192,249,164,176,153,146,130,248,128,144,64,121,36,48,25,18,2,120,0,16};

matrix met getallen 0-9 en 0. -9. (voor urencijfer [1])

byte tijd [] = {0,0,0,0}; matrix voor het aanbrengen van de tijd

byte push; knop-push vertraging teller

void setup)

{voor (byte een = 3; een < = 13; a ++) / / datapins 4 tot en met 13 naar uitvoer sets

{pinMode(a,OUTPUT);} 3 = zoemer 4 = klink 7 = clk 8 = data 10-13 = leds

digitalWrite(3,HIGH);} stopt de buzzerd van het piepen

void loop

{lang snelheid = 37500+(1024-analogRead(0)) * 2; / / tijd verandert teller; tijd-speed voor

differend planken gebruiken potmeter op schild

voor (byte c = 10; c < = 13; c ++) / / leds loop

{digitalWrite(c,HIGH);} seconden geleide sets [c] op off

Voor (lange een = 0; een < = snelheid; a ++) / / vertraging van de timer

{Als (analogRead(1)==LOW) / / leest button1

{tijd [1] = tijd [1] +(!push); push = 60;} voegt 1 uur

Als (analogRead(2)==LOW) / / button2 leest

{tijd [2] = tijd [2] +(!push); push = 60;} voegt 10 minuten

Als (analogRead(3)==LOW) / / leest button3

{tijd [3] = tijd [3] +(!push); push = 60;} voegt 1 tot minuten

push push =-(push>0); down-teller voor knop-push

Als (tijd [3] > 9) {tijd [3] = 0; tijd [2] = tijd [2] + 1;} / / ingesteld minuten + 10 als meer dan 9 en ga naar 0

Als (tijd [2] > 5) {tijd [2] = 0; tijd [1] = tijd [1] + 1;} / / uur + 1 als meer dan 5 en ga op 0 ingesteld

Als (tijd [1] > 9) {tijd [1] = 0; tijd [0] = tijd [0] + 1;} / / uur + 10 indien ingesteld meer dan 9 en ga naar 0

Als ((tijd [0] > 1) & & (tijd [1] > 3)) {tijd [1] = 0; tijd [0] = 0; / / uur op 0 ingesteld als hoger dan 23

digitalWrite(3,LOW); delay(30);digitalWrite(3,High);} elk uur piept

voor (char b = 0; b < = 3; b ++) / / loop voor het schrijven van 4 cijfers

{digitalWrite(4,LOW); / / uitgangen uitschakelen

shiftOut (8,7, MSBFIRST,(num[time[b]+10*(b==1)])); schrijft nummer-data

shiftOut (8,7, MSBFIRST,(241+(b==1)+3*(b==2)+7*(b==3))); schrijft cijfers-data

digitalWrite(4,HIGH);} gegevens verzenden uitgangen

digitalWrite(a/(speed/4)+10,LOW);} Hiermee stelt u 15 seconden geleid

tijd [3] = tijd [3] + 1;} voegt 1 minuut tijd

Gerelateerde Artikelen

Hoe maak je een klok uit Pallet houten blokken

Hoe maak je een klok uit Pallet houten blokken

Dit keer maak ik een klok, met behulp van oude uurwerkmechanisme verkeer en enkele pallet houten blokken.Mechanisme van de beweging die ik haalde uit oude klok, maar er zijn bos van hen te kopen van ebay of amazon voor een paar dollar.Hier is mijn Yo
Hoe maak je een drone voor onder 120$

Hoe maak je een drone voor onder 120$

Hallo, dit is mijn instructable: "Hoe maak je een drone voor onder 120$" Ik ben 13 jaar oud en ik wilde een drone bouwen maar ik heb niet genoeg geld om te kopen een drone rtf (klaar om te vliegen), die voorzien van mijn eisen, dus ik zei tegen
Hoe maak je een aangepaste-faced Carbonite sculptuur uit glas

Hoe maak je een aangepaste-faced Carbonite sculptuur uit glas

dit instructable is een verkorte versie van een eerdere instructable beschrijven hoe maak je een gegoten glas sculptuur van Han Solo ingevroren in carbonite.  De twist over dit zal worden ter vervanging van Han's gezicht met een model van mijn eigen.
Hoe maak je een record zonder vooraankondiging akoestische

Hoe maak je een record zonder vooraankondiging akoestische

presenteren We een methode voor de productie van analoge platen met een standaard vector graphics software (d.w.z. Adobe Illustrator) en twee verschillende soorten snijmachines: laser cutter, en papiersnijder. Het is een onderdeel van "snijden record
Hoe maak je een goede Raad van de PCB

Hoe maak je een goede Raad van de PCB

We weten allemaal de waarheid dat om een PCB ontworpen schema maken in een echte PCB boord, doe niet onderschatting die dit proces, veel dingen in principe haalbaar projecten moeilijk is te bereiken, dus het maken van een PCB boord is gemakkelijk om
Hoe maak je een Lightsaber

Hoe maak je een Lightsaber

Hier leert u hoe maak je een lightsaber met behulp van slechts een polycarbonaat buis, een PVC-pijp, een soldeer en sommige LEDs!Stap 1: Materialen/Tools-LED-verlichting (welke kleur u wilt) $10 - http://www.amazon.com/DIBMS-Truck-Flexible-Waterpr...
Hoe maak je een knipperende LED in VLIETSTEEN.

Hoe maak je een knipperende LED in VLIETSTEEN.

Voor degenen onder ons die gebruik maken van Vlietsteen, de standaard LED-module is groot, maar knippert niet wanneer ingeschakeld via software. In gevallen waar een visuele Annunciatie grijpen de aandacht van de exploitant nodig is, is het noodzakel
Hoe maak je een aangepaste laser geëtst wijnfles

Hoe maak je een aangepaste laser geëtst wijnfles

dit instructable beschrijft hoe maak je een laser geëtste fles wijn die kan worden gebruikt om de fles van uw eigen huisgemaakte plengoffer, als een bloemenvaas of wat dan ook toepassing u voor wijnflessen vindt.  Ik maak mijn eigen wijn thuis en bes
Hoe maak je een Paracord Rescue riem

Hoe maak je een Paracord Rescue riem

dit is mijn eerste Instructable en ik waardeer uw stemmen in de Paracord wedstrijd!Ik zal je laten zien hoe maak je een Paracord Rescue gordel. Terwijl armbanden kunnen nuttig zijn bevatten ze gewoon niet genoeg snoer voor een echte noodsituatie. 8-1
Hoe maak je een snel knipperend LED fietsverlichting

Hoe maak je een snel knipperend LED fietsverlichting

In dit Instructable zal ik u tonen hoe maak je een eenvoudige snel knipperend LED licht die u kunt koppelen aan uw fiets of enige waar u wilt. Het knippert meer dan 3 keer in een seconde.Het is goedkoper om te maken dan te kopen.Je kunt er whit uw fa
Hoe maak je een Animatronic Hand

Hoe maak je een Animatronic Hand

In dit Instructable zal ik je laten zien hoe maak je een matig ingewikkeld Animatronic hand, met behulp van de soorten technieken gebruikt door de werkelijke animatronics specialisten. Het systeem is in feite een complexe marionet, met servo's brenge
Hoe maak je een korte Film van Professional voor $80 (deel I - pre-productie).

Hoe maak je een korte Film van Professional voor $80 (deel I - pre-productie).

Deel II kan hier worden gevonden: How to make van een korte Film van Professional voor $80 (deel II - productie)Ik heb het maken van films sinds de vijfde klas. In deze tijd, heb ik talloze korte broek die voortdurend beter krijgen gemaakt. Als een s
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Hoe maak je een motie Gif uit een video bestand (een moving Picture)

Hoe maak je een motie Gif uit een video bestand (een moving Picture)

Hi,In deze korte instructable ik ga onderwijzen u hoe maak je een beweging gif uit een video bestand. Het is zeer eenvoudig en kost niet een dubbeltje. Ik tonen u dit, omdat mensen hebben mij gevraagd vele malen hoe ik beweging gifs maken dus hier ee