6.4 デジタルダイス¶
このプロジェクトは 2.5 数字表示 のプロジェクトをベースに、7セグメント表示器に表示される数字を制御するボタンを追加しています。
このプロジェクトでは、ランダムな数字を生成し、7セグメント表示器に表示して、サイコロを振る動作をシミュレートします。ボタンを押すと、1から6までの安定した数字(ランダムに選ばれた)が7セグメント表示器に表示されます。ボタンを再度押すと、以前と同様にランダムな数字を生成するサイコロの振るシミュレーションが始まります。このサイクルは、ボタンが押されるたびに続きます。
必要な部品
このプロジェクトには、以下のコンポーネントが必要です。
キット全体を購入するのが確かに便利です。こちらがリンクです:
名前 |
このキットのアイテム |
リンク |
---|---|---|
ESP32 Starter Kit |
320+ |
下記のリンクから個別に購入することも可能です。
コンポーネントの紹介 |
購入リンク |
---|---|
- |
|
回路図
このプロジェクトは 2.5 7セグメントディスプレイ をベースにしており、7セグメント表示器に表示される数字を制御するボタンが追加されています。
IO13には内部に47Kのプルアップ抵抗があるため、外部のプルアップ抵抗またはプルダウン抵抗を直接接続する必要はなく、追加の外部抵抗は不要です。
配線図
コード
注釈
ファイル
6.4_digital_dice.ino
をパスesp32-starter-kit-main\c\codes\6.4_digital_dice
から開きます。ボード(ESP32 Dev Module)と適切なポートを選択した後、 アップロード ボタンをクリックします。
このプロジェクトは 2.5 7セグメントディスプレイ をベースにしており、7セグメントディスプレイのスクロール表示を開始/一時停止するボタンが追加されています。
ボタンを押すと、7セグメントディスプレイは1から6までの数字をスクロールし、ボタンを放すと、ランダムな数字が表示されます。