akira.keiのアイコン画像
akira.kei 2026年06月20日作成 (2026年06月20日更新)
セットアップや使用方法 セットアップや使用方法 閲覧数 58
akira.kei 2026年06月20日作成 (2026年06月20日更新) セットアップや使用方法 セットアップや使用方法 閲覧数 58

Arduino IDEでI2C接続キャラクターLCDモジュールを使う(その4)

<前の記事 : 次の記事>

LiquiCrystalを継承しない

自前のAQMCHARライブラリは以下を除いてほとんどが標準のLiquidCrystalと同じだ。

  • コンストラクタの再定義
  • #defineに拡張モードの追加
  • initの削除
  • begin内容の変更
  • setContrastの追加
  • commandwrite、またはsendの変更
  • 接続方法(パラレル→I2C)の変更に伴う変数の更新

こうなるともしかしてLiquiCrystalを継承すれば良くね?って思ってCopilotに聞いてみたが、否定的だった。結論として

「継承」というオブジェクト指向のテクニックを使うなら、公式の LiquidCrystal は親としてはちょっと頑固で扱いづらい、というのが「難しい」と言われる理由

ということらしい(継承で書き換えようとしてドツボにハマったんだけどw)。


<前の記事 : 次の記事>

akira.keiのアイコン画像
機械系エンジニアだが電子工作を趣味としている。週末はひとりバーベキュー。
ログインしてコメントを投稿する