Batterij Monitor - LinkIt één Code beet 1 (3 / 5 stap)

Stap 3: De beet


Ik moet er nogmaals op wijzen dat u kunt uploaden en uitvoeren van de bijgevoegde code door zelf en het wordt gewoon voortdurend herhaald, weergeven van het huidige batterijniveau, maar dat is niet het beoogde gebruik. In plaats daarvan moeten het delen worden gekopieerd naar een grotere schets, het functionaliteit toe te voegen aan een groter project.

Er zijn vier secties aan de code: wat ik bel initialisaties (de dingen aan de bovenkant, buiten een functie), de Setup-functie, de loop-functie en de gebruikersfunctie die daadwerkelijk uitgevoerd. U zal worden met inbegrip van iets in alle vier secties voor deze code. Laten we beginnen bij de top (met de open code het gemakkelijker maken zal om hier volgen. Sommige browsers kunnen de Ino openen als tekst in een nieuw venster of tabblad, FYI).

Initialisaties

Er zijn drie bibliotheken op het werk hier. #include<Wire.h>is een standaard Arduino library. #include<LBattery.h> is uit van de LIO bibliotheek set en de batterij monitoring functionaliteit omvat. #include "rgb_lcd.h"is de Grove LCD's library die we zojuist hebt geïnstalleerd.

Tot slot het LCD-scherm worden geïnitialiseerd met de rgb_lcd lcd; en dan ben je klaar om te verhuizen naar...

VOID Setup

Slechts één post hier: lcd.begin(16, 2); . Dit stelt de grootte van het LCD-scherm in kolommen dan rijen en ergens in de buurt van de bovenkant van het blok moet gaan, maar te veel maakt het niet uit.

void loop

Dit is vaag gedeelte, bij gebrek aan een beter woord. Mijn code is alleen de functieaanroep batteryLevel(); . Alleen geplaatst in de functie van de lus het net wordt aangeroepen in een oneindige lus maar indien toegepast in een grotere schets het waarschijnlijk zal worden genoemd als gevolg van enige inbreng. Het hoeft zelfs niet te worden in de loop-functie, kunnen noemen het in uw eigen door de gebruiker gedefinieerde functies. Kortom, wanneer u weergeven van de laadstatus van de batterij wilt, deze functie aanroepen.

VOID batteryLevel()

Dit is het werkelijke werkpaard van de schets, het is waar alles gebeurt eigenlijk.

Ten eerste is er sommige huishouden: instellen van een bedrijf-variabele, prepping de het display, en het nemen van de lezing van de batterij.

Zodra dat is gebeurd het schakelingen, gebaseerd op de vier mogelijke gevallen voor de batterij-lezing: 100, 66, 33 of 0. elk geval stelt eigen terug lichte kleur (groen, geel, oranje, rood, respectievelijk) en de waarde op de onderste regel weergegeven.

Ten slotte het "Opladen" wordt toegevoegd als de Raad van bestuur is aangesloten en een lus vult de resterende open ruimten op de onderste rij met stippen en de functie als resultaat.

Gerelateerde Artikelen

Batterij Monitor met SMS-berichten.

Batterij Monitor met SMS-berichten.

(Een LinkIt één project)De Ouverture (een kruipend intro)Wanneer de aardige mensen op Instructables zet een flyer uit, vragen wat projecten kunnen gebruikmaken van een 'LinkIt ONE', ik lees de specificatie en rustig daagde het op me, die de mogelijkh
Één nacht batterij Monitor voor draadloze hoofdtelefoons

Één nacht batterij Monitor voor draadloze hoofdtelefoons

een paar dagen geleden op m lokale RadioShack, ik merkte een paar draadloze hoofdtelefoons op goedkeuring voor ongeveer $12. Zij werken en geluid redelijk goed, maar bevatten een oplaadbare batterij en geen batterij monitor behalve een waarschuwing l
Zelfgemaakte batterij monitor met behulp van AVR

Zelfgemaakte batterij monitor met behulp van AVR

jongens,Ik wil delen mijn experiment met spanning de divider, ADC en AVRZelfgemaakte batterij monitor met behulp van AVRHet is vrij eenvoudig de sensor zijn slechts twee weerstanden en zener-diode met capasitor, ik ze niet kopen, ik vond het in mijn
Toevoegen van een batterij monitor aan bamboe lithiumbatterij

Toevoegen van een batterij monitor aan bamboe lithiumbatterij

Bamboe Lithium is een 12V 10Ah batterij bedoeld ter vervanging van de batterij van de SLA met betere gewicht machtsverhouding en langere levensduur van de cyclus.De batterij is gemaakt met 26650 3.3Ah LiFePO4 cellen. De batterij is geconfigureerd in
PIC 12F675 programmeerbare 12V batterij Monitor

PIC 12F675 programmeerbare 12V batterij Monitor

Een actieve outdoor kerel heb, ik een paar verschillende soorten 12V lampen en allerlei soorten batterijen.-Voor RC vliegtuigen en quadcopters vliegen bij nacht, gebruiken we gesloten lood-zuur batterijen voor het aandrijven van onze club-tafels.-Voo
Super nauwkeurige GPS klok & batterij Monitor

Super nauwkeurige GPS klok & batterij Monitor

GPS is een geweldige prestatie waarmee de mensen over de hele wereld toegang hebben tot nuttige gegevens met de juiste hulpmiddelen. De LinkIt één Raad van ontwikkeling, die een ingebouwde GPS heeft, laat ons toe om toegang tot deze bron. We zullen d
Opzetten van LinkIt één code omgeving na Arduino 1.5.6 update

Opzetten van LinkIt één code omgeving na Arduino 1.5.6 update

Vorige maand is vol van MediaTek LinkIt één bestuur instructables. Ik telde drie algemene "getting started" ' ibles en waarom ben ik het maken van een derde? Laten we zeggen Arduino had een grote update op hoe nieuwe boards worden toegevoegd aan
Auto Dynamo, batterij monitor, display

Auto Dynamo, batterij monitor, display

Het is zeer belangrijk om te controleren van de gezondheid van uw auto opladen systeem. Nu dagen is het zeer gemakkelijk, hier is hoe.Stap 1: VoltmeterKopen van een 0 - 30 VDC voltmeter. Ik kocht de mijne bij amazon voor ongeveer 2,50 dollar.Stap 2:
Kind locatie monitor met Linkit ONE

Kind locatie monitor met Linkit ONE

Hi........Nu maak je geen zorgen over uw kinderen... we hen gemakkelijk kunt bijhouden met behulp van een Linkit... we ook kunnen volgen van onze vrienden en prank hen...!!!Stap 1: Onderdelen die vereist zijn LinKit één BoardGSM SIM-kaartGSM- en GPS-
Dummy is Linkit één Getting Started Guide

Dummy is Linkit één Getting Started Guide

Sinds ik ontving mijn promotionele Linkit een boord, heb ik been playing rond met het ertoe brengen om te werken en om te verkennen van de verschillende functies. Aanvankelijk die heb ik besloten om het publiceren van mijn eerste ible met de Linkit O
Milieu Monitoring Rover - aangedreven door Intel Edison

Milieu Monitoring Rover - aangedreven door Intel Edison

Dit is een instructable geïnspireerd door de Mars nieuwsgierigheid Rover , ik verwacht niet dat deze rover om Mars te maken!! maar u het nabootsen en implementeren van sommige koele eigenschappen met behulp van de Intel Edison. Hebben gezegdd dat, op
Batterij geen kwijting beschermer gestanste schakelaar met ATtiny85 voor lood zure auto of Lipo batterij

Batterij geen kwijting beschermer gestanste schakelaar met ATtiny85 voor lood zure auto of Lipo batterij

Als ik verschillende batterij beschermers voor mijn auto's en zonnestelsels moet had ik de commerciële zenders bij $49 te duur gevonden. Ze gebruiken ook teveel macht met 6 mA. Ik kon niet eventuele instructies vinden over dit onderwerp. Dus ik mijn
LinKit een audio messenger

LinKit een audio messenger

Heb je ooit ontmoet voor dit probleem dat dringend hebt ergens te gaan en je probeer dan bel je vrouw of kinderen om hen te vertellen over het probleem, maar niet te noemen als gevolg van een netwerkfout. Ik ben zeker op enig moment in het leven dat
Externe controle van een speelgoed vrachtwagen via WiFi - gebruik van één LinkIt

Externe controle van een speelgoed vrachtwagen via WiFi - gebruik van één LinkIt

Hier is een geweldig weekend project! die omvat het wijzigen van een gebroken speelgoed vrachtwagen/auto en Mediatek LinkIt een boord.Volg de instructies hieronder, waaronder onderdelen van de truck speelgoed dat u kunt als een chassis gebruiken, en