Code Monkey home page Code Monkey logo

Comments (9)

savageautomate avatar savageautomate commented on July 19, 2024

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.

Ropsch avatar Ropsch commented on July 19, 2024

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.

savageautomate avatar savageautomate commented on July 19, 2024

I need to acquire a LCD board to test/fix this issue.

from pi4j-v1.

savageautomate avatar savageautomate commented on July 19, 2024

Ordered hardware; waiting on LCD devices to arrive.

from pi4j-v1.

johngamarra avatar johngamarra commented on July 19, 2024

Hi, I already seen the same problem with LCDs Is this issue going to be fixed soon?

from pi4j-v1.

savageautomate avatar savageautomate commented on July 19, 2024

Testing this today.

from pi4j-v1.

savageautomate avatar savageautomate commented on July 19, 2024

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.

johngamarra avatar johngamarra commented on July 19, 2024

tested this week with a 4x20 LCD in 8-bit mode using WiringPi wiring, no issues so far...

from pi4j-v1.

savageautomate avatar savageautomate commented on July 19, 2024

That's great news!

from pi4j-v1.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.