Takunojiのプログラミング・プレイグラウンド(遊び場)

プログラミングのススメとか記載します、今までにやったのは、環境構築、実装方法の説明など、Java, UnrealEngine, Unity, BlenderPython, Discord, OpenCV, TensorFlow(Python), ラズパイ(RPi)などやりました。まだ中途半端ですが。。。

マイクロビットで遊ぶ

イントロダクション

マイクロビットで遊んでみようと思いました。

<プラン>

  1. マイクロビットブラウザ連携
  2. マイクロビット→ブラウザに表示

 

こんな感じのフローでブラウザに何を表示するかは後で考えます。

 

<マイクロビットの準備>

zenryokuservice.com

 <マイクロビットでシリアル通信>

zenryokuservice.com

課題について

とりあえずは、セットアップをして開発に取り掛かりたいのですが、下のように処理をするにはどうしたらいいか?

これが現状の課題になります。

 

ちょいと試す

世の中にはWeb Bluetooth API - Web APIs | MDN言うのがありブラウザとマイクロビットの様なデバイスと接続可能なようです。

が、セキュリティが厳しく使うのにセットアップが必要で「誰でも出来る」と言うわけには行かなそうです。

そこで、考えました!マイクロビットにプログラムを埋め込んでしまうのはどうだろうか?

そんなわけで、下のサイトで組み込み系のプログラムに挑戦します(笑)

https://www.i-programmer.info/programming/hardware/9651-getting-started-with-cc-on-the-microbit.html

 

結果

やれそうだけれど、プログラム初心者にはやはり…「よくわからないがこーすれば、こーなる」位にしかならなそうだ…

昔の人は、とりあえず作ってそこから理解していった、という話をよく聞くのですが…それもまたひとつかな?

 

関連ページ一覧

Micro:bitで遊ぶ

  1. Micro:bit(Chibi:bit) での開発環境セットアップ
  2. Micro:bit スマホでプログラミング〜ブラウザにアクセス〜
  3. Micro:bit スマホでプログラミング〜Bluetoothの設定〜
  4. PHP JS 〜WebSocketもどきの作成〜
  5. PHP ServerSocket 〜レンタルサーバーでSocket受信〜
  6. Python websocket client〜WebSocket送信処理を作る〜
  7. Micro:bit Python 〜マイクロビット→PCへシリアル通信〜
  8. ターミナル(コマンド)を使う 〜FTPSを使ってファイルアップロード〜
  9. Microbit リファレンス 〜サイトを眺めてみる〜
  10. Microbitで遊んでみる
  11. Microbitで遊ぶ〜ボタンを押す〜
  12. Microbitで遊ぶ〜シリアル通信をする〜
  13. Java Microbit Serial data connect 〜シリアル通信〜※中途半端です
  14. Microbit Python 〜シリアル通信データを受け取る〜
  15. Microbit Python HTTP リクエストを飛ばす
  16. Microbit花火〜MicrobitからWebServerまでの旅〜