Adafruit RasPi Perma Proto Full #3
(Dual, 4-bit or 8-bit, I2C to LCD Parallel Interface + Serial Port)
Contents
Schematic
|
Build Snapshots
|
|
|
|
|
|
|
|
|
|
|
Original Tests (2014)
|
|
|
|
|
|
dual_lcd_i2c4-8bit_demo.c Version 0.01 {Exp}, [20/11/2014], (c) F_Trevor_Gowen <--| Package i2c_spi_chips_0.0 |--> Usage dual_lcd_i2c4-8bit_demo [Options] Options: -a arg_filename[.arg], -A8 {use 8-bit interface via gpio A - default}, -B4 {use 4-bit interface via gpio B}, -BLn {force BackLights off (n=0) or on (n=1)}, -E {Echo command-line arguments}, -I {Inquire about i2c devices}, -0802 {LCD display type 0802}, -1602 {LCD display type 1602 - default}, -2004 {LCD display type 2004}, -IG {Inquire about i2c devices & Gpio readall}, -P {Preload lcd iface's}, -ST {Strobe Test*}, -F8T {Func set init 8-bit Test* - implies -A8}, -WDT {Write Data Test*}, -WRT {Write Register Test*}, {*NB: LED Test board req'd with -S}, -CH {Clear display & return Home - implies -W}, -F4T {Func set init 4-bit Test - implies -B4 & -W}, -WLT {Write Line info. Test - implies -W}, -WMT {Write Message Test - implies -W}, -Q {Quiet - default}, -S {use System call methods - default}, -T {using LED Test board}, -V {Verbose}, -W {use Wiring pi i2c methods}, -X {eXecute demonstration}.
Further Tests (2017)
(Including with a "newly available" 1604 LCD)
Set 1: 1602 4-Bit, 1604 8-Bit, 2004 4-Bit (Funduino) |
||
|
|
|
|
|
|
Set 2: 1604 4-Bit, 1602 8-Bit, 2004 4-Bit (Funduino) |
||
|
||
|
|
|
|
|
|
Set 3: 2004 4-Bit, 1602 8-Bit, 1604 4-Bit (Funduino) |
|||
|
|
||
|
|
|
|
pi@raspiP3B16Gb:~/i2c_spi_chips-0.0 $ ./src/dual_lcd_i2c4-8bit_demo dual_lcd_i2c4-8bit_demo.c Version 0.02 {Exp}, [26/06/2017], (c) F_Trevor_Gowen <--| Package i2c_spi_chips_0.0 |--> Usage dual_lcd_i2c4-8bit_demo [Options] Options: -a arg_filename[.arg], -A8 {use 8-bit interface via gpio A - default}, -B4 {use 4-bit interface via gpio B}, -BLn {force BackLights off (n=0) or on (n=1)}, -E {Echo command-line arguments}, -I {Inquire about i2c devices}, -0802 {LCD display type 0802}, -1602 {LCD display type 1602 - default}, -1604 {LCD display type 1604}, -2004 {LCD display type 2004}, -IG {Inquire about i2c devices & Gpio readall}, -P {Preload lcd iface's}, -ST {Strobe Test*}, -F8T {Func set init 8-bit Test* - implies -A8}, -WDT {Write Data Test*}, -WRT {Write Register Test*}, {*NB: LED Test board req'd with -S}, -CH {Clear display & return Home - implies -W}, -F4T {Func set init 4-bit Test - implies -B4 & -W}, -WLT {Write Line info. Test - implies -W}, -WMT {Write Message Test - implies -W}, -W80T {Write 80 characters Test - implies -W}, -Q {Quiet - default}, -S {use System call methods - default}, -T {using LED Test board}, -V {Verbose}, -W {use Wiring pi i2c methods}, -X {eXecute demonstration}.
pi@raspiP3B16Gb:~/i2c_spi_chips-0.0 $ ./src/lcd_fi2c_demo lcd_fi2c_demo.c Version 0.07 {Exp}, [29/06/2017], (c) F_Trevor_Gowen <--| Package i2c_spi_chips_0.0 |--> Usage lcd_fi2c_demo [Options] Options: -a arg_filename[.arg], -dmsg 's' {Display a MeSsaGe 'like_this_one'... - implies -W}, +S {... and Scroll right}, -E {Echo command-line arguments}, -I {Inquire about i2c devices}, -0802 {LCD display type 0802}, -1602 {LCD display type 1602 - default}, -1604 {LCD display type 1604}, -2004 {LCD display type 2004}, -CH {Clear display & return Home - implies -W}, -WLT {Write Line info. Test - implies -W}, -WMT {Write Message Test - implies -W}, -W80T {Write 80 characters Test - implies -W}, -F4T {Func set init 4-bit Test*}, -P {Preload lcd fi2c}, -ST {Strobe Test*}, -WDT {Write Data Test*}, -WRT {Write Register Test*}, {*NB: LED Test board req'd with -S}, -Q {Quiet - default}, -S {use System call methods - default}, -T {using LED Test board}, -V {Verbose}, -W {use Wiring pi i2c methods}, -X {eXecute demonstration}. Check1: Thu Jun 29 14:34:09 2017 Check2: 14:34:11