我是一名老 Java 程序员,将代码从 Desktop 翻译成 Raspberry Pi,目的是在硬件接口中嵌入软件。
我连接了一个16*2 字符 LCD 显示器,它与 Python 代码一起使用,但是当我使用pi4j 库通过 Java 访问 GPIO 时,屏幕是空白的。
我错过了一些二进制开/关开关吗?
我在A+ Pi上运行pi4j 1.2,克服了影响 Pi 接线的 1.1 处理器错误。
感谢阅读,欢迎提出任何建议。
import com.pi4j.component.lcd.LCDTextAlignment;
import com.pi4j.component.lcd.impl.GpioLcdDisplay;
import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.RaspiPin;
import com.pi4j.system.NetworkInfo;
public class LCD {
public static void main(String args[]) {
System.out.println("SYSTEM PRINT TEST");
GpioController gpio = GpioFactory.getInstance();
GpioLcdDisplay lcd = new GpioLcdDisplay(2,16,
RaspiPin.GPIO_26,
RaspiPin.GPIO_31,
RaspiPin.GPIO_15,
RaspiPin.GPIO_16,
RaspiPin.GPIO_01,
RaspiPin.GPIO_04);
lcd.clear();
Thread.sleep(1000);
lcd.write(0, "LINE 1 TEST");
lcd.write(1, "LINE 2 TEST");
Thread.sleep(2000);
gpio.shutdown();
}
}