LiquiCrystalを継承しない
自前のAQMCHARライブラリは以下を除いてほとんどが標準のLiquidCrystalと同じだ。
- コンストラクタの再定義
#defineに拡張モードの追加initの削除begin内容の変更setContrastの追加command、write、またはsendの変更- 接続方法(パラレル→I2C)の変更に伴う変数の更新
こうなるともしかしてLiquiCrystalを継承すれば良くね?って思ってCopilotに聞いてみたが、否定的だった。結論として
「継承」というオブジェクト指向のテクニックを使うなら、公式の LiquidCrystal は親としてはちょっと頑固で扱いづらい、というのが「難しい」と言われる理由
ということらしい(継承で書き換えようとしてドツボにハマったんだけどw)。
投稿者の人気記事

-
akira.kei
さんが
2026/06/20
に
編集
をしました。
(メッセージ: 初版)
-
akira.kei
さんが
2026/06/20
に
編集
をしました。
-
akira.kei
さんが
2026/06/20
に
編集
をしました。
ログインしてコメントを投稿する