17-06-2016, 19:13
Ponieważ mam w moim samochodzie ciągłe problemy z akumulatorem to postanowiłem zrobić sobie miernik napięcia na bazie arduino . Układ już jako tako zmontowany i przyszedł czas na program . Zaczerpnąłem z sieci coś takiego :
Lecz niestety jakoś nie wychodzi mi aby wyniki były wyświetlane na wyświetlaczu lcd
Wyświetlacz jest czterowierszowy i jest sterowany przez magistralę I2C . Utknąłem w tym miejscu i nie wiem jak to poprawić aby wyświetlało temperaturę . Obecnie wyświetla tylko napis "Akumulator"
Kod:
// www.it-technic.pl - zapraszam po więcej
int voltPin = 0; // ustawiam numer pinu analogowego
void setup()
{
Serial.begin(9600);
Serial.println("Monitorowanie napiecia do 10V:");
}
void loop()
{
int wartosc = analogRead(voltPin); // odczytuję wartość na pinie analogowym
float wolty = wartosc / 102.4; // przekształcam wartość na wolty
Serial.println(wolty);
delay(500);
}
Wyświetlacz jest czterowierszowy i jest sterowany przez magistralę I2C . Utknąłem w tym miejscu i nie wiem jak to poprawić aby wyświetlało temperaturę . Obecnie wyświetla tylko napis "Akumulator"
Kod:
int voltPin = 0; // ustawiam numer pinu analogowego
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7);
void setup()
{
Serial.begin(9600);
lcd.begin(20,4);
lcd.setBacklightPin(BACKLIGHT_PIN, POSITIVE);
lcd.setBacklight(HIGH);
}
void loop()
{
int wartosc = analogRead(voltPin); // odczytuję wartość na pinie analogowym
float volty = wartosc / 102.4; // przekształcam wartość na wolty
lcd.setCursor (0, 0);
lcd.write("Akumulator");
delay(500);
}