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

Stap 6: De klok programmeren voor beginners: de wiskunde


De klok heeft deze handige (tenminste ik denk dat het is handig) functie waar als je een van de draden op de voorkant van de klok aanraken, het berekent hoe oud de klok-eigenaar is en geeft deze weer in jaren, maanden of dagen. De wiskunde is vrij eenvoudig, maar als u nog niet gedaan wiskunde met behulp van een Arduino, hier is een beetje begeleiding. Net als bij de vorige stap overslaan als u al een expert bent.

De afbeelding hierboven is van de 'GR's ' subroutine. Het zal berekenen en opslaan van de leeftijd van de eigenaars van twee klok in 6 verschillende gehele getallen en ook berekenen hoe lang ze samen zijn geweest (3 gehele getallen). Het werkt als volgt:

  • Is het voor of na Ruth's verjaardag dit jaar?

    • Na: als volgt berekend: haar leeftijd 35 + jaar (waar 35 is hoe oud Ruth was op deze datum terug in het jaar 2000, en 'jaar' is welk jaar dat het nu is)
    • Vóór: berekenen van haar leeftijd als 34 + jaar (omdat het haar verjaardag is niet aangekomen nog dit jaar).
      • Deze berekening worden opgeslagen als integer genaamd 'ruth_y' (u moet dit wijzigen op de naam van de persoon die u uw klok voor maken)
      • Vanaf jaar omzetten in maanden en dat getal opslaan. Gebruik de volgende formule: 'ruth_y' * 12 + hoeveel maanden sinds haar verjaardag
      • Maanden omzetten in dagen en bewaar dit nummer. Hier ik 'bedrogen' en het gemiddelde aantal dagen in een maand gebruikt over een periode van 4 jaar (rekening houdend met het schrikkeljaar = 30.43) en vervolgens het aantal dagen toegevoegd in de huidige maand. Het is niet geheel nauwkeurig, maar ach...

Herhaal dit voor de andere dingen te berekenen.

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