De verhaal-klok: Arduino LCD w / GLB sensoren (4 / 11 stap)

Stap 4: De code van de Arduino

Download hier de code van de Arduino en opent u het in de editor van de Arduino (ik schreef met behulp van versie 1.6.3). U zal een paar standaard bibliotheken (wire.h en LiquidCrystal.h) opnemen en SPI.h uitmaakt (maar ik denk niet dat ik het gebruikte, is het oudere van de oorspronkelijke code die ik in elkaar geflanst zodat de klok).

Je moet ook twee speciale bibliotheken. Ik heb ze hier geplaatst om te downloaden, alleen omdat ik wilde dat je beschikt over de exacte versies ik gebruikt (dus alles werken zal). Echter, ik raden dat u de oorspronkelijke bestanden van Adafruit (Cap1188) en van David H Brown (voor de real-time klok bibliotheek) uitzoeken omdat ze kunnen krijgen bijgewerkt en omdat deze mensen zetten in een veel inspanning in het maken van deze bibliotheken voor mensen zoals ons.

Hier is de fundamentele logica van de klok:

De sensor van de capaciteit bepaalt wat er moet gebeuren, dus check om te zien als het heeft geraakt.

  • GLB geraakt?

    • Neen = weergeven tijd op de bovenste regel

      • Controleer als er een verjaardag of een andere speciale dag?

        • Ja = een speciale boodschap op de 2e regel weergeven
        • Neen = weergeven de datum op de tweede regel
    • Ja, de #1 cap sensor draad was geraakt
      • Dingen over persoon 1 berekenen en weergeven van hen voor een paar seconden
    • Ja, de #2-sensor heeft geraakt
      • Berekenen en weergeven van dingen over persoon 2
    • Ja, beide kappen 1 en 2 zijn geraakt!
      • Berekenen en weergeven van informatie over hoe lang het echtpaar samen zijn geweest.

(Nu we zoeken GLB raakt die gerelateerd zijn aan tijdwaarneming)

  • Ja zijn caps 3 & 7 geraakt; verhuizing uur vooruit 1
  • Ja caps 3 & 8; verplaatsen uur terug 1
  • Ja caps 4 & 7; verplaatsen van minuten vooruit 1
  • Ja caps 4 & 8; verplaatsen minuten terug 1
  • Ja caps 5 & 7; Zet maanden vooruit 1
  • Ja caps 5 & 8; verplaatsen maanden terug 1
  • Ja caps 6 & 7; verhuizing dagen vooruit 1
  • Ja caps 6 & 8; verplaatsen dagen terug 1
  • Ja caps 5,6 & 7; zet jaar vooruit 1
  • Ja caps 5,6 & 8; verplaatsen jaar terug 1
  • Ja maar de hand zijn niet beschreven; niets doen en verder gaan.

Ten slotte controleren als de knoppen op de achterzijde voor kleur zijn verplaatst - zo ja, de kleur van het LCD-scherm veranderen.

Loop vervolgens terug naar het begin van het programma.

Gerelateerde Artikelen

Thermohygrometer met klok en LCD-scherm van Arduino UNO

Thermohygrometer met klok en LCD-scherm van Arduino UNO

Deze 7 stappen rijdt u door de "bouw" van een thermo-hygrometer met klok op Arduino UNO.Gegevens en de tijd, de vochtigheid en de temperatuur worden getoond op een LCD 16 x 2 weergeven. Als u een LCD-scherm hebt aangeschaft en wilt weten hoe goe
Arduino LCD spel

Arduino LCD spel

Heel veel dingen maken is zeer eenvoudig met Arduino microcontrollers. Dit Instructable vertelt u hoe maak je een eenvoudig 1-knop video spel gemaakt van een handvol onderdelen in de Arduino basisuitrusting van 123D Circuits. Het is een side-scrollin
Arduino LCD Thermometer

Arduino LCD Thermometer

Hey kerels dit is Gaige TheEngineer hier om u een fundamentele arduino project: The Arduino LCD thermometerDit is iets wat die een 12-jarige vrij gemakkelijk kunt doen. Dus gelieve genieten en check out mijn Youtube-kanaal (zelfs als er niets er nog
DIY houten geval voor Arduino LCD shield

DIY houten geval voor Arduino LCD shield

Dit is een upgrade voor mijn project "DIY Arduino LCD schild "ga check out hoe te maken van het schild op mijn kanaal!Dit is een eenvoudig project om te maken, hoeft u alleen 2 delen en sommige hulpmiddelen.Stap 1: onderdelen U hoeft alleen 2 de
Arduino LCD Thermometer met LM35 Temp Sensor

Arduino LCD Thermometer met LM35 Temp Sensor

: UPDATE van de PIN 13: dank aan cybersbvoor de vangst.De schematische Fritzing toont met behulp van pin 12 en 13. Dit niet corrigeren. De pinnen in de code, PIN 11 en 12 vermelde moet gebruiken.Dit is zoals de titel al aangeeft, een Arduino aangedre
Arduino LCD Thermometer / temperatuurregeling met TMP36GZ Temp sensor toegevoegd 2 chanel estafette, RTC ds1307 toegevoegd, een case.based op WWC gids toegevoegd.

Arduino LCD Thermometer / temperatuurregeling met TMP36GZ Temp sensor toegevoegd 2 chanel estafette, RTC ds1307 toegevoegd, een case.based op WWC gids toegevoegd.

Mijn eerste guid op basis van de hulplijn WWC HY.3 oktober 2013 toegevoegd geval (step 13)September 23 2013 toegevoegd RTC (realtimeclock) Ds1307 (stap 11)September 13 2013 toegevoegd 2 chanel estafette uit te schakelen op de verwarming lamp. (stap 8
4-in-1 Arduino LCD schild Kit

4-in-1 Arduino LCD schild Kit

Met dit project hebt u ten minste vier projecten in één meer de wijzigingen die u doet. Deze kit bestaat uit een Arduino Uno, een LCD Shield, een USB-A naar USB-B kabel, & de noodige codes zodat u met deze kit werken kunt. Terwijl het belangrijkste p
Arduino Lcd teller

Arduino Lcd teller

bouwen van een eenvoudige arduino lcd teller met behulp van eenvoudige componenten zoals drukknoppen en LCDStap 1: 1bouwen van een eenvoudige arduino lcd teller met behulp van eenvoudige componenten zoals drukknoppen en LCDDe lijst van onderdelenArdu
Arduino LCD Master klok

Arduino LCD Master klok

Deze klok is ontworpen als een stand-alone klok of als een master klok station slaaf klokken en is draagbaar met batterij back-up. Zie van de klok website voor verdere details LCD Master klok Home PageVoorschot van de update - automatische zomer en W
Arduino Klok (met LCD en Stappenmotor)

Arduino Klok (met LCD en Stappenmotor)

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Dit instructable zal informatie verstrekken over:1. klok huisvesting / overige onderdelen2. Beschrijving van het circuit3.
Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Dit is een snelle installatiegids voor uw LCD van de Arduino.Wat u moet weten voordat u aan de slag:1. LCD's niet gelijk zijn gemaakt, sommige hebben verschillende pinnen dan de andere.2. de belangrijkste elementen van het opzetten van: het LCD-scher
Arduino Tutorial: Capacitive Touch sensoren

Arduino Tutorial: Capacitive Touch sensoren

Hallo iedereen!Dit instructable is een tutorial die u begeleiden zal bij het gebruiken van de Capacitive touch sensoren met Arduino. Een capacitieve sensor is een soort touch sensor, waarvoor weinig of geen kracht om te activeren.In dit Instructable
Het bouwen van een halve Smart, DIY boot met Arduino en sommige andere sensoren

Het bouwen van een halve Smart, DIY boot met Arduino en sommige andere sensoren

ik dit off van voor de bouw van een waterfles boot, met sommige toevoegingen voor het obstakel te vermijden en licht-geleide controle gebaseerd. Ik gebruikte Arduino als een microcontroller, een ultrasone sensor op de voorzijde, een paar eenvoudige s
Arduino LCD Twitter display

Arduino LCD Twitter display

alias de onnodig ingewikkeld bidirectionally communiceren en notifier van de Arduino gebaseerde scrollen Twitter display.----Dit project werd voornamelijk gedaan als een excuus om te leren hoe te gebruiken karakter LCD-schermen met mijn Arduino, en e