Wekker met bedrading (of Arduino) (3 / 7 stap)

Stap 3: Broncode en IDE

De broncode van het project kan worden geopend vanuit mijn elektronica repository in GitHub. Voel je vrij om de code te onderzoeken, te gebruiken (geef het krediet wanneer verschuldigd is), en verbeteringen voor te stellen.

We gebruiken de bedrading van de v.1.0.1-dev als IDE (Integrated Development Environment), die momenteel alleen beschikbaar voor Windows en Mac OS is (: (we missen de GNU/Linux versie).

Voor het gebruik van gemeenschappelijke Arduino bibliotheken zoals TMRpcm (voor het afspelen van WAV bestanden vanaf SD kaarten) op bedrading, moet men tweaken van hun broncode, bijvoorbeeld door het opnemen van Wiring.h in plaats van Arduino.h. Aangezien bleek te zijn een beetje van een pijn, delen we ook de gehele omslag van de bedrading, met inbegrip van geconfigureerde bibliotheken voor het vermijden van u dergelijk proces.

EEPROM

Alarm instellingen perdurable gebruiken we de EEPROM (elektrisch wisbaar programmeerbaar alleen-lezen geheugen) te maken van uur (2 KB) geboden door bedrading S. De broncode is zodanig geoptimaliseerd dat het voorkomt dat schrijven naar hetzelfde adres EEPROM ook vele malen (EEPROM geheugen heeft een levensduur op basis van het aantal lees-/ schrijfbewerkingen). Bijvoorbeeld, wanneer u minuten instelt, schrijven we alleen de definitieve nummer en niet tussentijdse ones. We 11 EEPROM adressen gebruiken voor het opslaan van 4 variabelen (ingeschakeld, type, uren en minuten) voor alarm 1, 4 (ingeschakeld, type, uren en minuten) voor alarm 2 en 3 (ingeschakeld, uren en minuten) voor waarschuwing modus.

Maan fase berekening

We lenen de functie voor de berekening van de maanfase van http://www.ben-daglish.net/moon.shtml en het inspelen van C++-code. Het is een functie die is gebaseerd op een algoritme door John Conway, die meestal de correcte maanfase geeft. Het is niet nauwkeurig, maar de fout is verwaarloosbaar voor onze doeleinden.

Gerelateerde Artikelen

Soccer Penalty Kicks spel met bedrading en Arduino

Soccer Penalty Kicks spel met bedrading en Arduino

Dit is een interactief spel van de electro-mechanische gelegen tussen elektronica en de echte wereld, maakt u deel uit van de actie. U bespaart doelstellingen met behulp van een bedieningsorgaan en schop de bal met je vingers.Hoe meer spelers hoe bet
AlarMe: De escalerende wekker met Pi en Arduino

AlarMe: De escalerende wekker met Pi en Arduino

Hier is de verwerking code die ik ontworpen en gebruikt.Voor stormloop op jezelf, Processing installeren op uw computer, download het zip-bestand en de schets zelf uitvoeren. Gebruik de instructies in-code toevoegen aan uw eigen geluidsbestanden of g
Wekker met Tetris te bewijzen u bent wakker

Wekker met Tetris te bewijzen u bent wakker

dit is een Arduino aangedreven wekker die na het raken van tweemaal het alarm niet annuleren zal totdat de gebruiker heeft gewist 4 lijnen in het spel Tetris. U schakelt de klok zijwaarts, zodat het scherm verticaal is, Tetris spelen.  Het is nooit l
Mod Xbox 360 Controller met behulp van Arduino (MW3)

Mod Xbox 360 Controller met behulp van Arduino (MW3)

ik wilde kopen een modded controller chip om twee redenen een ze alleen het één ding doen en twee ze uit datum snel waardoor ze nutteloos voor nieuwe spellen. Dus de arduino die ik net pakte leek perfect, is het programmeerbare zin dat als er een upd
Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
Bitcoin prijs Ticker (bijna) van kras met behulp van Arduino als ISP

Bitcoin prijs Ticker (bijna) van kras met behulp van Arduino als ISP

Hallo iedereen!Heb ik besloten om deze tutorial over hoe te maken van een Bitcoin prijs Ticker. Nou, zal dit is slechts een prototype en ik een kleinere editie met een aangenamer ontwerp en een aantal andere functies op een later tijdstip. Echter dit
Automatisering van wasmachine met behulp van arduino

Automatisering van wasmachine met behulp van arduino

Wij hebben een semi-automatische wasmachine. Timer-switch en afvoer schakelaar verwend zijn. Ik probeerde om hen te vervangen, maar het kost meer geld. Zijn we gestopt met behulp van het. Toen dacht ik te verwijderen van de handmatige switches en mak
TV Volume Loudness Guard met behulp van Arduino

TV Volume Loudness Guard met behulp van Arduino

UPDATES05 Mar 2013 gekenmerkt op WonderHowTo http://goo.gl/fpeVC14 februari 2013 gekenmerkt op LifeHacker http://goo.gl/tx4QG13 februari 2013 ik heb bijgewerkt de Arduino programma in stap 4 ter ondersteuning van extra afstandsbedieningen.13 februari
Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ik zag onlangs een interessant project door Karl Lunt waarmee een ATtiny13 nabootsen een firefly (http://www.seanet.com/~karllunt/fireflyLED.html). Dit op zich is zeker niet uniek, maar het kreeg me denken over een van mijn vroege microcontroller pro
Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Gebouwen-account voor 20-40% van de totale energie gebruik in ontwikkelde landen. Venster tinten (of jaloezieën) kunnen helpen om bouw energie gebruiken en visueel comfort (dat wil zeggen, vermindering van de schittering en verhoging van de dagverlic
Wekker met infrarood- en Bluetooth luidsprekers

Wekker met infrarood- en Bluetooth luidsprekers

INTRODUCTIEHallo, mijn naam is Ben Hur Gonçalves, ik ben een ingenieur van de mechatronic in Universidade de São Paulo, Brazilië in 2010 afstudeerde. Tegenwoordig werk ik met de werkelijke situatie, maar ik doe deze projecten met arduino in het weeke
PC-bediening van de Apps met behulp van Arduino

PC-bediening van de Apps met behulp van Arduino

Dit is mijn eerste instructable en ik maakte dit te wijten aan mijn nieuwsgierigheid op de mogelijkheden van interfacing apparaten zoals smartphone en laptop met behulp van arduino.Het doel is om de smartphone via Bluetooth met behulp van arduino lap
MOTION SENSOR met behulp van ARDUINO

MOTION SENSOR met behulp van ARDUINO

draad en programmeren van uw nieuwe bewegingsmelder met je arduino hoe? Goed kijken niet verder. Deze tutorial geeft u een eenvoudig voorbeeld van hoe een bewegingssensor aan uw arduino instellen en uitschakelen een led als beweging wordt gedetecteer
Parking System met Ethernet in arduino

Parking System met Ethernet in arduino

Dit is de Parking systeem met Ethernet en arduino.Ethernet is WIZnet W5500 Ethernet shiled.Het is zeer gemakkelijk mogelijk met behulp van het ethernet. Ethernet of internet is oorspronkelijk met behulp van de mededeling van de TCP/IP-Protocol.En oor