Având în vedere că în unul din tutorialele trecute am vorbit despre conectarea unui LCD la o placa Arduino, în acest articol vom prezenta un tester de baterii ( 1.5V – 3V ). Este un exemplu extrem de simplu în care folosim un LCD și cunoștințele din articolul Arduino – Citirea valorilor analogice ( Folosirea intrărilor analogice )
Schema este următoarea :
Codul sursă:
#include <LiquidCrystal.h>
const float refVolt=5.0;
const int batInt=A0;
const int rs=12,en=11,d4=5,d5=4,d6=3,d7=2; //definim pinii la cre este conectat LCD-ul
LiquidCrystal lcd(rs,en,d4,d5,d6,d7); //apelam libraria LiquidCristal.h
void setup() {
lcd.begin(16,2); //initializam tipul LCD-ului pe care il folosim
}
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(0,0); //pozitia de unde incepe afisarea
lcd.print(„Baterie are:”); // Afisam pe primul rand textul „Bateria are”
int val=analogRead(batInt); //citim valoarea de la pinul A0
float volti=(val/1023.0)*refVolt;
lcd.setCursor(0,1);
lcd.print(volti);
lcd.setCursor(5,1);
lcd.print(„V”);
}
Lasă un răspuns