Python今回はRaspberryPiとタクトスイッチをつかってトグル動作を実現してみようと思います。そもそもトグル動作とは?トグルとは、同じ操作によって二つの状態を交互に切り替えられるような仕組みのこと。switch)などと呼ぶ。トグルボタンは、オンの状態でクリックするとオフに、オフの状態でクリックするとオンになるようなボタンで、メディアプレーヤーの再生と一時停止を切り替えるボタンなどによく使われる。IT用語辞典とのこと。今回はタクトスイッチを一度押したらLEDが点灯し、もう一度おしたら消灯するようなものを作ってみようと思います。前回のものから10kΩの抵抗を除いただけのものです。kabegiwa.hatenadiary.jpコードRaspberryPiPythonです。ポイントとしては26行目のGPIO.add_event_detectです。これはGPIO14のタクトスイッチが押されたとき、my_callback関数を呼んでLEDの接続されているGPIO15の状態を切り替えるという処理になります。bouncetime=300の箇所はタクトスイッチが押されてから300ミリ秒は処理を受け付けない。このような設定をしているかというと、タクトスイッチを押してすぐは信号が安定しておらず、LEDのON/OFFが想定通りにいかない可能性があるからです。誰?AWSとk8sができます。8LinksGitHubtwitter引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。