⌨️

M5Stackで絵文字入力できるキーボードボタンができるか試した→HID keyboard tableで1byte文字しか送れないので、絵文

に公開1

M5Stackで絵文字入力できるキーボードボタンができるか試した→HID keyboard tableで1byte文字しか送れないので、絵文字入力はM5Stack+受信待ちソフトの構成が良さそう

やったこと

  • M5Stackで絵文字入力できるキーボードボタンができるか試した
    • M5Stack BasicはUSB HIDのArduinoのライブラリが難しいので、BLE経由で作った
      • → 絵文字は文字化けした。ESP32のBLE keyboardライブラリの制限かと思ったので、M5Stack S3のUSB HIDで試す
    • M5Stack S3はUSB HIDのArduinoのライブラリがあるので、USB HID経由で作った
      • → 絵文字は文字化けした。他の方法を考える必要がある。
      • HID keyboard tableにはASCII codeなど1 byteの文字しか入力通信できなくて、絵文字のようなマルチバイト文字を直接入力することはできない
  • その他1、ClineのログのExportの仕方
    • 時計ボタン🕑を押す→EXPORTボタンを押す
  • その他2、GitHub Actionsのworkflowもclineから追加してみた
    • うまく動いた、やったぜ

次にやれたら良いこと

  • M5Stackからボタン入力+PC側で特定のキーを受信したら絵文字入力するプログラム、みたいな構成の方が良さそう
    • M5Stack → BLE, keyboard入力 Function key 13~24 → Python 的な
      • HID keyboard入力かSerial入力か
    • またはIMEに出力するように各OSに合わせる、Android用やiPhone用
  • M5Stack上の表示も文字化けしているので、絵文字が入っている組み込みフォントを試す
  • このテキストもclineで自動で作成できるのでは?次試す

M5Stackで絵文字入力できるキーボードボタンができるか試した

  • M5StackでPCまたはスマホで絵文字入力がさくっとできるボタンが作れそうだなと思ってやってみた
  • 作成案
    • m5stackをUSB keyboardとして、Aボタンを押したら"A"をkey入力、Aボタンを押したら"😆"をkey入力、Cボタンを押したら"🍭✒"をkey入力するファームウェアの作成

M5Stack BasicはUSB HIDのArduinoのライブラリが難しいので、BLE経由で作った

M5Stack S3はUSB HIDのArduinoのライブラリがあるので、USB HID経由で作った

その他1、ClineのログのExportの仕方

その他2、GitHub Actionsのworkflowもclineから追加してみた

Discussion

takurxtakurx

emoji code に対応しているところだったら、そのままでもいけるかもしれんな。
(例:":smile:" → 😊)
あとで試す。

GitHub, Slack, Qiitaなどで使える!覚えておきたい絵文字コード集 #新人プログラマ応援 - Qiita
https://qiita.com/ruwatana/items/6b5be96728b85ee53c1e