micro:bitでイベント待ちできるんだ

micro:bitはシングルタスク処理しかできないと思っていましたが、callback処理あるいはバックグランド処理でイベント待ち(ソフトウェア割り込みと言って良いと思う)ができるんですね。バックグランド処理が出来る時点でマルチタスクと言っていいですが。今まで気づいていませんでした、というかmicro:bitにあまり触っていなかったということなのでしょう。

イベントの種類はボタンが押されたとか限定的のようですが、ともかくも割り込み処理が出来るというのは出来ることの範囲が広がります。

で、『ひらけゴマ』の5秒間オープンをスイッチAを押すことで終了させるようにしてみました。イベントの種類には制限があるようで、タスク間通信のような機能もなさそうです。

https://isehara-3lv.sakura.ne.jp/blog/2022/06/03/形のあるものにしたmicrobit-サーボモーター/

イベントの処理部分だけを抜き出すと以下の画像になります。

アップデートした全体コードはこちらに、

https://github.com/chateight/servo_motor

 

admin

形のあるものにした(micro:bit + サーボモーター)

それらしい機能にしてみました。

音/照度/タッチのいずれかの条件で開く例えばゴミ箱のようなもの。

コード、3Dプリンタ用のSTLファイルは以下のリンクにあります。ステッピングモーターへのねじ止めはネジの係が悪くて、ドリルでザグったのであと2mmぐらいは取り付け部の厚さは薄くて良いと思います。

https://github.com/chateight/servo_motor

動作している動画は以下の通り、一度開くと5秒間状態保持するようにしています。

 

admin

Fusion 360の更新

ライセンス切れまであと26日と出てきたので、更新処理をしました。

参考は以下のサイトです。

https://rimo-ws.com/5049/

ギリギリ期限切れでなくとも更新処理はできるようで、手順は以下の通り。

① AutoDeskのサイトにログオンする

② 再度ユーザ登録する(以前の情報も見えるはず)

③ インストールする、最新版がインストールされててもインストール処理は必要らしい

④ アプリを再度立ち上げると、ライセンス切れ表示は消えているはず

およそ一年で、残しているだけでも15個の『作品』がありました。編集できるのは同時10個までが無償版の制限の一つですが、個人利用ならば何の問題もない。

 

admin

Macbookのキーボード照度変えられない

たまたま気づいただけですが、Macbook pro 16(2019)のキーボードのバックライト照明が効かない。変えようとすると、照度変更禁止のようなマークが出ます。

Macbook proだけかと思ってacbook air(2018)見ても同じだから、いずれかのOSアップデートでそうなった可能性。

実用上は問題ないから、そのうち治るのを待つ。

 

P.S.

夕方になったら、Macboo pro/airとも可変できるようになってた、何だったんだろう?

 

admin