Moniteur de batterie - LinkIt Code une morsure 1 (3 / 5 étapes)

Étape 3: La morsure

Je dois souligner à nouveau que vous pouvez télécharger et exécuter le code ci-joint par lui-même et il bouclera juste constamment, affichant le niveau actuel de la batterie, mais qui n’est pas l’utilisation prévue. Au lieu de cela c' est les pièces doivent être copiés dans un croquis de plus grand, ajoutant ses fonctionnalités à un projet plus vaste.

Il y a quatre sections du code : ce que j’appellerai initialisations (les trucs en haut, en dehors de toute fonction), la fonction Setup(), la fonction Loop() et la fonction de l’utilisateur qui exécute réellement. Vous sera notamment quelque chose dans les quatre sections pour ce code. Permet de démarrer en haut (ayant le code ouvert il rendra plus facile à suivre ici. Certains navigateurs peuvent ouvrir le .ino sous forme de texte dans une nouvelle fenêtre ou onglet, FYI).

Initialisations

Il y a trois bibliothèques à le œuvre ici. #include<Wire.h>est une bibliothèque de Arduino standard. #include<LBattery.h> Ce document provient d’ensemble de bibliothèque de la LIO et comprend la batterie la fonctionnalité d’analyse. #include "rgb_lcd.h"est la bibliothèque de l’écran LCD du Grove qui nous viens d’installer.

Enfin, l’écran LCD doit être initialisé avec rgb_lcd lcd; et vous êtes prêt à passer à...

void setup()

Une seule participation ici : lcd.begin(16, 2); . Ceci définit la taille de l’écran LCD en colonnes puis rangées et doit aller quelque part près du sommet du bloc, mais il n’importe pas trop.

void loop()

Il s’agit d’une section plus vague, faute d’un meilleur mot. Mon code a seulement l’appel de fonction batteryLevel(); . Placé seul dans la fonction boucle il obtient juste appelé dans une boucle infinie, mais en cas d’implémentation dans une esquisse plus grande il s’appellera probablement à la suite d’une entrée. Il ne doit même pas être dans la fonction de boucle, que vous pouvez l’appeler dans vos propres fonctions définies par l’utilisateur. En fait, chaque fois que vous souhaitez afficher le niveau de charge de batterie, appeler cette fonction.

Sub batteryLevel()

C’est le cheval de bataille réel de l’esquisse, c’est où tout est fait en réalité.

Tout d’abord, il y a quelques ménage : définissant une variable holding, préparant le l’écran et prendre la mesure de la batterie.

Une fois qu’il a fait commutateurs basés sur les quatre cas possibles pour la lecture de la batterie : 100, 66, 33 ou 0. chaque cas définit sa propre couleur de rétro-éclairage (vert, jaune, orange, rouge, respectivement) et affiche la valeur de la ligne du bas.

Enfin, il ajoute « Recharger » et si le jury est branché une boucle remplit les espaces restants sur la rangée du bas avec des points et la fonction renvoie.

Articles Liés

Moniteur de batterie avec SMS Texting.

Moniteur de batterie avec SMS Texting.

(Un projet un LinkIt)L'ouverture (une intro décousu)Quand le peuple de nice à Instructables mis un flyer sur, demandant quels projets pourraient recourir à un « LinkIt ONE », j'ai lu la spécification, et il est apparu discrètement sur moi, que les ca
Système de moniteur de batterie Wi-Fi - ESP8266

Système de moniteur de batterie Wi-Fi - ESP8266

Un des problèmes principaux dans les projets de piles est choisir/utiliser la taille/modèle/type de batterie correcte. Comme le marché est inondé avec beaucoup de mauvaise qualité batteries revendiquant des milliers de mAh ( histoires de faux Ultrafi
Moniteur de batterie maison utilisant AVR

Moniteur de batterie maison utilisant AVR

les gars,Je veux partager mon expérience avec diviseur de tension, ADC et AVRMoniteur de batterie maison utilisant AVRC' est assez simple le capteur sont seulement deux résistances et une diode zener avec capasitor, je ne les achète, je l'ai trouvé d
Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

visiter ma page youtube pour davantage de projets : http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeComme l'hiver venu, beaucoup seront contraints de rester à l'intérieur... Pour beaucoup, cela signifie jouer scrabble avec grand-m
Ajout d’un moniteur de batterie pour batterie au Lithium en bambou

Ajout d’un moniteur de batterie pour batterie au Lithium en bambou

Lithium de bambou est une 12V 10Ah batterie destinée à remplacer la batterie avec poids meilleur rapport puissance et plus longue vie de cycle.La batterie est faite avec des cellules 26650 3.3Ah LiFePO4. La batterie est configurée dans la configurati
Moniteur de batterie

Moniteur de batterie

This Battery monitor fonctionne avec un LCD 40 par 4 et affiche toutes les données pour une batterie au plomb. Ce projet a été utilisé avec un autre de mes projets qui est la ligne qui suit le robot et vérifie l'état de la batterie. Ceci peut être vu
Testeur de batterie Linkit One

Testeur de batterie Linkit One

Il y a quelques mois, que j'ai créé une instructable dans lequel je devrais la création d'un testeur de batterie à l'aide de la Linkit une planche, dans cette instuctable je vais vous montrer comment faire un testeur de batterie à l'aide de la Linit
Super Horloge GPS précis & moniteur de batterie

Super Horloge GPS précis & moniteur de batterie

GPS est une réalisation impressionnante qui permet aux gens du monde entier ont accès à des données très utiles avec les bons outils. Le LinkIt un Conseil de développement, qui a un GPS embarqué, nous permet d'accéder à cette ressource. Nous allons u
Linkit jouent une musique

Linkit jouent une musique

Le Linkit One est un microcontrôleur cool et tous mes projets sont basés sur elle, mais saviez-vous que le One Linkit est capable de jouer des morceaux de musique depuis une carte SD. Dans ce instructable je vais vous montrer comment faire votre link
Batterie Eliminator depuis une verrue recyclé mur

Batterie Eliminator depuis une verrue recyclé mur

Si vous êtes comme moi vous détestez rien jeter... et comme dispositifs die, vous vous retrouvez avec une réserve inépuisable de 110 VAC DC à certains tension/amp notation « verrues de mur ».Il y a quelques semaines la saison de la truite a commencé,
Batteries bricolage : Alimenter une lampe de poche LED avec changement de poche !

Batteries bricolage : Alimenter une lampe de poche LED avec changement de poche !

Dans cet article, je vais vous montrer comment faire pour remplacer la typique 3 AAA batterie en communs pas chers lampes de poche LED avec changement de poche pour alimenter la lampe de poche à la rigueur. La batterie créée s'adaptera même droit à l
QR codes, une excellente façon de faire de la publicité pour votre site Web mobile

QR codes, une excellente façon de faire de la publicité pour votre site Web mobile

cette méthode simple vous permettra de créer un code QR pour un morceau de texte, un lien de site Web, un numéro de téléphone ou même un numéro de SMS ! Codes QR sont également d'excellents moyens d'annoncer à un public d'utilisateurs d'appareils mob
Franken-scie (aka comment utiliser une batterie DeWalt avec une scie sauteuse Bosch)

Franken-scie (aka comment utiliser une batterie DeWalt avec une scie sauteuse Bosch)

j'ai découvert une scie Bosch 18v alternatif au dessus de la corbeille de someones peut. Elle n'a pas une batterie, mais qui n'a pas me décourager. J'ai plusieurs batteries de 18v DeWalt pour mes exercices et je savais qu'il devait être une façon de
Montage d’une batterie de loisirs à une Mazda Bongo

Montage d’une batterie de loisirs à une Mazda Bongo

si vous voulez utiliser votre Bongo comme un camping-car, alors c'est une bonne idée pour s'adapter à une deuxième batterie pour exécuter votre éclairage intérieur, radio et le camping indésirable de. À l'aide d'une simple Division tè vous pouvez ass