Comments (9)
I have not had any other reports of users attempting the LCD. What LCD device/kit are you using? I would like to try it out first hand. Thanks, Robert
from pi4j-v1.
Hello Robert,
Thanks for your reply.
I use a cheapo 16x2 digit display in 4 bit mode.
My config involves the SPI pins, but I am not aware of SPI being activated
on my system. Also the same config works fine in a C program.
The problem occurs when I use lcdClear() and lcdHome() like below. I use a
workaround by overwriting characters with spaces, which always works.
if (Gpio.wiringPiSetup () == -1) return;
lcdID = Lcd.lcdInit (2, 16, 4, 14, 6, 11, 10, 13, 12, 0, 0, 0, 0);
if (lcdID == (-1)) return;
Lcd.lcdClear(lcdID);
Lcd.lcdHome(lcdID);
Lcd.lcdPuts (lcdID, "Hello World");
This has two possible outputs on the display, by a chance of about 50-50.
1.: "o World" - note the missing first part. After this everything works
just fine.
2.: a bunch of random weird characters. lcdPuts() outputs random stuff
from here on.
I hope this helps somewhat.
Cheers!
2012/12/8 Robert Savage [email protected]
I have not had any other reports of users attempting the LCD. What LCD
device/kit are you using? I would like to try it out first hand. Thanks,
Robert—
Reply to this email directly or view it on GitHubhttps://github.com//issues/13#issuecomment-11161493.
from pi4j-v1.
I need to acquire a LCD board to test/fix this issue.
from pi4j-v1.
Ordered hardware; waiting on LCD devices to arrive.
from pi4j-v1.
Hi, I already seen the same problem with LCDs Is this issue going to be fixed soon?
from pi4j-v1.
Testing this today.
from pi4j-v1.
OK, I tested this today using this 4-bit LCD kit:
http://mypishop.com/Read%20Your%20Pi%20!.html
All the functions seem to be working correctly for me (home, clear and puts). I worked on the LCD implementation a few weeks back and added a Pi4J device abstraction layer as well.
Check out these sample projects:
This sample code uses the WiringPi JNI wrapper functions:
https://github.com/Pi4J/pi4j/blob/develop/pi4j-example/src/main/java/WiringPiLcdExample.java
This sample code uses the new Pi4J LCD device abstraction:
https://github.com/Pi4J/pi4j/blob/develop/pi4j-example/src/main/java/LcdExample.java
These examples are based on the latest 0.0.5-SNAPSHOT version of Pi4J.
Please test with the latest build and let me know if there is still a problem.
Thanks, Robert
from pi4j-v1.
tested this week with a 4x20 LCD in 8-bit mode using WiringPi wiring, no issues so far...
from pi4j-v1.
That's great news!
from pi4j-v1.
Related Issues (20)
- Where is the PCA9685 code? HOT 3
- Published artifacts have class file version incompatible with JDK 8
- Parity bit is not sent with 1.4 on serial0 rpi4 HOT 1
- Computer Module 4 IO board Pinout issue
- PCA9685 servo question: setAlwaysOff sometimes makes the servo jump to zero position HOT 3
- Could be posible to manage Baud of 5800 on Serial0
- NoClassDefFoundError com/pi4j/io/gpio/gpiofactory HOT 5
- Not able to use spi in emteria.os
- Serial Port won't open HOT 5
- Can I use this library for other boards? HOT 2
- dependency on javax.xml.bind makes it impossible to jlink on JDK 11 HOT 3
- Question - change pinMode of GpioPinDigitalMultipurpose HOT 1
- [Question] serial control signals physical pins HOT 2
- J8 pin Different HOT 1
- PCIe x1 connector HOT 3
- Sorry, not something I can answer as the Pi4J project doesn't provide PCIE access.
- Serial buffer waits 100ms before letting me "read()" the bytes
- problem with openhab on pi4: not handling mcp23017 HOT 1
- vcgencmd is in /usr/bin on some systems - can you check this if /opt/vc.... isn't there
- Cannot run program "/opt/vc/bin/vcgencmd"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pi4j-v1.