Ding:FabUino I2C LCD
Aus FabLab Region Nürnberg
Foto | |
---|---|
Basisdaten | |
Status | funktionstüchtig |
Schöpfer | Udo (Diskussion) |
FabUino I2C-LCD
Bauanleitung für ein Standard LCD zum Anschluss am FabUino im 4-Bit Modus über I2C oder auch als IIC / TWI bezeichnetes Interface
Technische Beschreibung und Include's : http://github.com/qistoph/LiquidCrystal_I2C Auch sehr gute Anleitung und ein Video gibt es bei : https://brainy-bits.com/tutorials/connect-a-character-lcd-using-the-i2c-bus/
Bauanleitung: FabUino I2C-LCD Bauanleitung komplett.pdf Datei:FabUino I2C-LCD Bauanleitung komplett.pdf
Um es gleich vorweg zu nehmen:
Finanziell lohnt der Nachbau nicht, da mittlerweile fertige Bausteine günstiger über EBay zu bekommen sind, als bereits die unbestückte Platine kostet (kleine Menge = hoher Preis).
// Original Source von: https://brainy-bits.com/tutorials/connect-a-character-lcd-using-the-i2c-bus/ // Hardware von Udo Grohmann // Programmanpassung Udo Grohmann #include <Wire.h> #include <LCD.h> #include <LiquidCrystal_I2C.h> #define I2C_ADDR 0x38 // PCF8574AT all adress bit solder-jumper set to LOW <<- Add your address here. #define Rs_pin 6 //#define Rs_pin 0 #define Rw_pin 5 //#define Rw_pin 1 #define En_pin 4 //#define En_pin 2 #define BACKLIGHT_PIN 7 //#define BACKLIGHT_PIN 3 #define D4_pin 0 //#define D4_pin 4 #define D5_pin 1 //#define D5_pin 5 #define D6_pin 2 //#define D6_pin 6 #define D7_pin 3 //#define D7_pin 7 LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin); void setup() { lcd.begin (20,4); // <<-- our LCD is a 20x4, change for your LCD if needed // LCD Backlight ON lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE); lcd.setBacklight(LOW); lcd.home (); // go home on LCD lcd.print("Hallo Welt!"); } void loop() { lcd.setCursor (0,1); // go to start of 2nd line lcd.print("www.brainy-bits.com"); lcd.setCursor (0,2); // go to start of 4th line lcd.print("DevUNO I2C LCD AddOn"); lcd.setCursor (0,3); // go to start of 4th line lcd.print("12.06.2016 17:45 Uhr"); delay(500); }