2016年10月23日日曜日

デジタルSW用ライブラリ

外部割込みを使うことで、2つ以上でも動くようになりました。(161204)
SW1つなら動きますが、2つ定義すると動かなくなります。原因わかりません。(161029)

タクトSWをmbedに接続して、チャタリングキャンセルを行い、SWレベルとOn/Offエッジを検出するライブラリを作りました。

mbed web


SWはよく使うと思いますが、ポート状態を直読みすることが主流のようで、チャタリングによる誤動作や、On,Offエッジ認識ができないことが不満でした。

ライブラリも探したのですが見つからなかったので作成しました。

<参考>
複数のデバイスを定義する方法 ”用語:クラスライブラリ”(161029)

ロータリーエンコーダのライブラリ作成

メジャーな部品なのでライブラリがあると思ったのだけど、うまく動くものがなかったので作成しました。

mbedのlibraryページとサンプルプログラムのページ


補足:

ライブラリを探していて見つけた資料。初心者にいいかも

mbedの利用方法