diary目次|rubydbchefこの広告は、90日以上更新していないブログに表示しています。Piで数字を表現するRaspberryPi前回に続きいよいよ数字を表現したいと思います。頼りにしていたのが秋月電子の組み立てキットです。これを参考にコンバータを使えばできると思っていたのですが、調べてみると認識が間違っていました。A/Dコンバータとはアナログ信号をデジタル信号に変えるもので、RaspberryPiはデジタル信号が入力なので使えません。そこで別の方法で作ることにしました。PiのGPIOの入力は11個なので足りません。入力を節約できる『ダイナミック点灯』という方法が使えそうなので試してみました。人の目が認識できない速さで1桁ごとに点灯させることで、同時に複数桁点灯する方法です。言葉ではよくわからないので図で説明します。11桁目は『1』を点灯22桁目は『7』を点灯31と2を高速で繰り返す。人の目にはこのように映ります。4桁の数字は7パターン+4桁=11個の入力で表現できます。これがダイナミック点灯です部分的に点灯するこれも難しかったです。Aのみ点灯を表現しようとした場合です。ABから電流が流れている場合はBから電流を流さないようにすればできるのですが、と電流の向きは逆なので、とすべてに電流が流れるか流れないかしか表現できません。試した結果、電流は高いほうから低いほうに流れることを利用してこんな構成にしました。点灯しないB側のみ入力しない。Bのみ点灯A側のみ入力しない。Aのみ点灯AB両方入力しない。中学時代の知識ですがこれでいいはず。回路図ジャンパーピンが足りないので1と7だけ自在に表示できるように配線しました。コードpythonでかきました。入力された数字(1と7限定)を点灯します。717が表示されました。a数字以外の入力は消灯します。数字を表示するだけなのにこれだけ難しいとは。参考arduinoで2桁7セグLEDをカウントアップ。Piで赤外線受信に挑戦しました。Piで数字の1を表示するLEDチカチカするのもあきたので数字を表示してみました。PiでLEDをチカチカさせる前回の続き。PiでLEDを点灯させます。(1)はてなブログをはじめよう!katashiyo515さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。