Väckarklockan Sunrise (4 / 11 steg)

Steg 4: Koden och och vad den gör


  • Den ursprungliga koden laddat upp med linje 22 okommenterade uppsättningar på RTC till dess att koden var upp till Arduino. Om du lämnar den här raden i koden, då tiden återställs varje gång aktivera du Arduino, som är helt klart inte bra.
  • Knappen aktiveras av ett avbrott som gör koden till check för den buttonPushCounter värdet att ständigt uppdatera och inte gå igenom hela koden varje gång
  • Loop funktion kontrollerar buttonPushCounter värdet och uppdaterar LCD baserat på den aktuella push räknaren
  • Den nästa funktionen, buttonPush, är funktionen avbrott. Detta kallas varje gång Arduino upptäcker en stigande kanten på buttonPin.
  • Funktionen bigNumber har två argument, "Välj" och "offset". "Välj" väljer vilket av stort antal är att kallas. Eftersom y-koordinaten för alla nummer förblir densamma, krävs bara en x-förskjutning. Detta är vad funktionen förskjutning gör. Alla nummer inom funktionen ritas med kommandot "drawline".
  • DisplayTime funktion gör användningen av bigNumber och RTC värden för att Visa tid med ordentlig förskjutningarna. Anledningen till att jag gjorde detta en separat funktion, är att funktionen "loop()" kräver det flera gånger. Detta sparar utrymme och effektiviserar koden.
  • Kommer till den sista, och vad jag misstänker kommer att vara kontroversiell, en del av koden funktionen playMusicandLight. Anledningen att jag inte har använt en matris för att koda musik, är att koden aldrig arbetar med det av någon konstig anledning. Även om tonen koden fungerar självständigt på Arduino, fungerar det inte inom detta program. Därför var jag tvungen att generera alla rå koden för tonen. Om du är intresserad, det finns några riktigt coola toner här. Om du vill veta hur jag genererade koden, titta på min blogg här.

Det är den koden är gjort!

Se Steg
Relaterade Ämnen

LED Sunrise väckarklocka med anpassningsbara låten larm

min MotivationDenna vinter min flickvän hade en massa problem med att vakna på morgonen och verkade lida av SAD (Seasonal Affective Disorder). Jag ens märker hur mycket svårare det är att vakna på vintern eftersom solen inte har kommit ännu. Symtom p...

Arduino kontrollerade Sunrise alarmklocka

detta är en uppdatering till mikrokontroller för min blå LED Gryningssimulatorn väckarklocka. Tidigare, det används en Atmel ATMEGA8-16PI som krävde en Atmel programer. Här, har jag uppdaterat den till att använda en Arduino Uno. Eftersom Uno är base...

LED Dawn / Sunrise väckarklocka, nattlampa & säkerhet ljus - Arduino kompatibel

som nätterna förlängs successivt under hösten 2011, jag upptäckt glädjen med Arduino och trodde att det skulle vara ett bra sätt att genomföra något som jag har velat ha en lång stund - ett skonsamt sätt att vakna upp på en vintermorgon. Tyvärr, det...

Hard Rock väckarklockan

morgon träning är bra, förutom att de är på morgonen. Du bör ha en proteinshake, men du vill / behöver ditt kaffe. Ange väckarklockan hårdrock.Detta är en låg socker / låg carb smoothie.Kalorier: 119Fett: 2gProtein: 18gFiber: 4gKolhydrater: 7,5 gNett...

Sunrise alarmklocka

Många tycker att pipet av en väckarklocka att vara ett mycket obehagligt sätt att vakna upp. Ett alternativ är att använda ljus för väckning. Exempelvis ökar en "sunrise väckarklocka" successivt ljusstyrkan i en ljus nära din säng på inställd ti...

Sunrise larm

Larmet är irriterande på morgonen. Du känner dig sömnig, även om du får. Men finna vi det utsätts för ljus är ett naturligt sätt att vakna upp. Föreställ dig hur bekvämt det är om du vakna upp naturligt med den första massa solljus i ansiktet. Här ko...

Strawberry Sunrise

Okej, så jag vet jag har typ av bombardera er killar med frysta drinkar nyligen- men låt mig påminna er om att det smyger sig på den tiden på året... sommar! Och den varma luften (i västra Washington ändå) har anlänt. Och med det, folk kräver mer upp...

Hur man gör en Tequila Sunrise

Här på HQ, vi var begåvad en flaska nya tequila och det har varit sparkar runt på kontoret bara tigger att avnjutas. Så, efter en särskilt hektisk tisdag, beslutade jag att förgrena sig ut från min vanliga skyddsnät med Rom och Cola (mörk Rom, diet c...

Tequila sunrise popsicles

För ett tag sedan faran är mitt mellannamn hittade en lista på Buzzfeed med titeln "23 is dyker till få du berusad" och föreslog vi göra några. Jag kunde tänka på ingen anledning varför vi inte. : PAlla popsicles var vacker, men jag drogs särski...

Sunrise Smoothie

Denna smoothie är inspirerad av vackra soluppgångar, en härlig fenomen som tar plats över hela världen, och är ett under att observera.Denna smoothie är som en ätligt sunrise, och är perfekt för morgon, middag och kväll; nu har du en soluppgång när s...

Sunrise Alarm LED klocka

Förmågan att förstå och kontrollera ledde matriser är en viktig färdighet för alla som vill vara väl bevandrade i elektronik. Förståelsen av SKIFT register och rad scanning tekniker behövs för sådana bedrifter kommer att vara användbara i otaliga and...

Hur till göra en nukleär SUNRISE COCKTAIL

Hey killar hem Bar kille här med en annan mördare cocktail recept.Idag gör vi en nukleär Sunrise CocktailsIngredienser1oz Tequila1oz apelsinjuice1oz öl (corona)Grenadin smakHoppas du har haft dagens reci [pe kolla tillbaka för mer,Nya drinkar varje v...

Hur man gör en TEQUILA SUNRISE COCKTAIL

hur man gör en TEQUILA SUNRISE COCKTAILHej alla idag ska jag visa dig hur man gör The Tequila Sunrise Cocktail.2oz Silver Tequila4oz apelsinjuiceSkvätt GrenadineKombinera Tequila & Orange Juice i en cocktail shaker med is. Skaka och häll i högt cockt...

Childs Neopixel Sunrise alarmklocka

Detta är en enkel väckarklocka som växlar mellan en dag och en natt bild så att barn som inte kan tala om tid vet när det är acceptabelt att gå upp på morgonen. Det kastades tillsammans av nödvändighet när jag insåg att jag hade lämnat vår verkliga k...

Musikaliska dator väckarklockan

som en högskolestudent som jag inte får tillräckligt med sömn, min säng är varma och sköna, och jag gillar inte att få ur den på morgonen.Jag anges - som jag är säker många av er gör-normalt ett larm (eller två) på min telefon och på en regelbunden,...

AlarMe: Den eskalerande väckarklockan med Pi och Arduino

Här är den bearbetning kod som jag utformat och används.För att köra den själv, installera bearbetning på din dator, ladda ner zip-filen och kör skissen själv. Använd i-koden instruktioner att lägga till dina egna ljudfiler eller bara använder min.Om...

Enkla Arduino Sunrise lampa

hatar att vakna upp i mörkret? Jag också. Jag hittade en billiga 24 LED lampa och tyckte det skulle vara ganska lätt att göra det slå på sakta med min Arduino, som bör bidra till att bannlysa vissa av dessa "vakna upp i mörkret" vintern blues.Du...

Lemon sommaren Sunrise Milkshake

Detta är en läcker milkshake som är perfekt som en uppfriskande dessert på sommaren. Drycken tar cirka 15 minuter att göra och förbereda, inte inklusive städa upp. Det är bäst att göra denna dryck inte länge innan du planerar på att betjäna den. Du b...

Automatisk Sunrise Timelapse | DSLR (Canon EOS 700D)

Denna video finns också i avsnittet bild: https://www.youtube.com/watch?v=xG4fA3MtnSMJag ville ställa in min DSLR på ett stativ och få en timelapse av soluppgången, men jag gillar att sova i. Efter att gå några FB grupper och pratar med Foto gemenska...