0

ufux のおかげで、Python で正常に動作するようになりました。https://gist.github.com/ufux/6094977

ただし、同じことを C で実装したいと考えています。私は C プログラミングにかなり慣れていません。これを成し遂げるのを手伝ってくれませんか。Cコードを書いてみました。簡単だと思ったので、wiringPiライブラリを使用しました。

私はそれを働かせることができません。これまでに書いたコードはここにあります。

LCDの初期化を機能させることさえできません。誰でもこれを機能させるのを手伝ってもらえますか? 前もって感謝します。

アップデート

すべての問題が修正され、raspberry pi 用の完全な C ベースのライブラリ (PCF8574 経由で HD44780 を駆動するため) がここにあります。

4

1 に答える 1

1

HD44780 で必要なラッチ コマンド「lcd_probe」が呼び出されませんでした。古いコードでは、これが適切に実装されていませんでした。

これらのコマンドを正しく呼び出すことで、LCD が機能し始めました。

シグナル SIGINT (=キーボードの Ctrl + c) の処理など、さらにいくつかの機能を追加しました。

@leppie のおかげで、コードを見直して問題を特定するように促されました。:-)

更新: Python でも使用できる C++ ベースのライブラリを作成しました。ダウンロードして試してみてください。https://github.com/karunadheera/lcdpcf8574

于 2013-11-13T02:21:53.880 に答える