OBS Det finns flera olika typer av LCD Drivare.
Alla har inte samma adress och fuktioner.
Normalt har LCD modulen ingen hylslist.
Vill du inte löda ihop modulerna,
så är det bättre att löda fast en hylslist i mellan.
Jag har gjort en ny mapp i Arduinos mapp som heter old,
dit jag flyttat LiquidCrystal gamla kartotek.
LiquidCrystal har jag tankat ner och lagt i libraries. Se bild ovan.
#include <Wire.h>
/*
Experiment med Arduino Uno R3
Drivare till LCD modul
Koppla LCD modul
5V till Uno 5V
GND till Uno GND
SCL till Uno A5
SDA till Uno A4
*/
//LiquidCrystal kartoteket krockar med en tidigare version
//radera detta eller spara på annan plats
//https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
#include <LiquidCrystal_I2C.h>
#define lcdAddr 0x20 //Adressen till drivkretsen
LiquidCrystal_I2C lcd(lcdAddr, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // addr, EN, RW, RS, D4, D5, D6, D7, Backlight, POLARITY
void setup()
{
lcd.begin(16,2); // för 16 tecken 2 rader
lcd.clear();
lcd.home ();
lcd.print("Passar Arduino");
lcd.setCursor (0,1);
lcd.print("pc_h - Tradera");
lcd.setBacklight(1);
}
void loop(){}
Ser modulen ut så här, så passar denna skript bättre.
#include <Wire.h>
/*
Experiment med Arduino Uno R3
Drivare till LCD modul
OBS det finns flera olika moduler
alla har inte samma adress och funktioner.
Denna skript är för modul med IC PCF8574
Koppla LCD modul
5V till Uno 5V
GND till Uno GND
SCL till Uno A5
SDA till Uno A4
*/
//LiquidCrystal kartoteket krockar med en tidigare version
//radera detta eller spara på annan plats
//https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
#include <LiquidCrystal_I2C.h>
#define lcdAddr 0x27 //Adressen till drivkretsen
//Flera av nedan värden används inte och är bara skräp
LiquidCrystal_I2C lcd(lcdAddr, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{
lcd.begin(16,2);
lcd.home ();
lcd.print("Passar Arduino");
lcd.setCursor (0,1);
lcd.print("pc_h - Tradera");
}
void loop(){}