検索IchigoJam+MixJuiceからワイヤレスLチカとボタンの状態情報取得IchigoJam+MixJuiceからワイヤレスLチカとボタンの状態情報取得MixJuiceからワイヤレスで、IchigoJam上のLEDを制御したり、ボタン状態を取得するプログラムを作成しました。BASICで記述しました。BASICで実装したことです。使用することで、TELNETサーバとして動作するBASICプログラムが簡単に作成できることは、分かっていました(https://bokunimo.net/blog/esp/138/)。したがって、HTTPの実装も簡単だと思っていたのですが、実際には、IchigoJamの動作速度やメモリーの問題などで、若干の工夫が必要でした。)のようなフロー制御は不要です。1.2用の作成方法を参照してください。今のところ、CQ出版社のオリジナルの基板でしか動作確認を行っておりませんが、今後、発売される純正の新IchigoJamにも、ちょっとした工夫で接続が可能になると思います(そのうち検証して回路を公開する予定です)。Uを使用する場合は、ブレッドボード側のESPモジュールに別電源を供給してください。BASICプログラム簡易的な(なんちゃって)HTTPプロトコルをBASICプログラムで実装しました。1.0.1で動作確認済です。プログラムの著作権は放棄しません。公開とします(改造して再配布可能です)。1.2.0が、この実験にもたらした効用は以下のとおりです。受信バッファの拡大:128バイトにまで拡大されました。これにより、多少、大きなHTMLデータも取りこぼさずに受信することができるようになりました。フロー制御が不要になったことは、大きな寄与です。速度アップ:一定の速度が無ければ、IchigoJam、ESPモジュールのどちらもが、受信したデータを保持できません。文字列変数:HTTPリクエストデータを文字列変数で保持するようにしました。見やすさや読みやすさを考慮してもプログラムを短く書けるようになりました。不便なのは、asc(str$(G,1))が使えないことです。「$」のつく関数はPRINT文でしか使えない仕様のためです。文字列は特殊な扱いなのでしょう。ここでは、代わりにPEEK(K)を使用しています。その他2広告ですこういった実験を行っていると、オリジナルのマイコンボードに実装した「UARTの切り替えスイッチ」がとても重宝します。ESPモジュールと、USBシリアル変換IC(マイコンボードの裏面に実装)を、簡単に切り替えれるので、シリアル経由でプログラミングを行い、「RUN」後にスイッチを切り替えることが出来ます。SyntaxErrorの無限ループが出ても、すぐに断ち切れます。https://bokunimo.net/ichigojam/photo/IMG_5498.jpgこの機会に、お買い求めいただければ嬉しいです。(3)紹介ボクにもわかる電子工作bokunimo.netとの連携ブログです。関する情報などを掲載しています。(7)リンクは自由ですが、掲載情報についての責任は負いません。