ESP8266→ATMega32U4→HID→PC
ESPからソフトウェアシリアルで、文字列を送信
文字列を受けっとったATMega32U4は、HIDのキーボードとして、受け取った文字列をPCにキーボード入力するテスト
目的は、最終的には、Androidタブレットが起点として画面のボタンを押すと、ESPにWifiで文字列が飛んで、その文字列が自動でキー入力されるというものをつくりたいので。
過去には、Attiny85を使って
https://funasover.blogspot.com/2024/06/attiny85-4key-keyboard_23.html
押したボタンで自動にパスワードやメールアドレスが入力できるミニキーボードを作っていたがそれをAndroidのボタンタップを起点として実現したい。
ESPは3.3Vで手元にあったATMega32U4(Pro micro)は5Vのため、シリアルのラインにはレベルコンバータを使っている。自作という訳ではなくて、昔購入していたものを使っている。
同じものだと
https://www.amazon.co.jp/gp/product/B081RH1P4L/ref=ox_sc_act_title_1?smid=A3IR3W7NI10CEW&psc=1
とか。
ソフトシリアル通信は、WEBで調べればサクッとできるが、メモを残しておきたい。
ESP8266は、Arduinoのソフトシリアルがそのまま動くので、特にESPだからという配慮はいらない。ピンの配置ぐらい。
Arduino側は
最初は、Keyboardの所をコメントアウトしておいて、ソフトシリアルで通信できるかを物理的なシリアルに出力して確認してから、その後、Keyboardに。
物理シリアルと、キーボード出力は共存できるので、別にコメントアウトしなくてもOk
semdingの山を確認することができる。
コメント
コメントを投稿