注釈
こんにちは、FacebookのSunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Communityへようこそ! Raspberry Pi、Arduino、ESP32について、他の愛好者とともにさらに深く学びましょう。
なぜ参加するべきか?
専門家のサポート: 購入後の問題や技術的な課題を、コミュニティやチームのサポートを受けて解決できます。
学びと共有: ヒントやチュートリアルを交換して、スキルを向上させましょう。
限定プレビュー: 新製品の発表やプレビューを早期にチェックできます。
特別割引: 新製品に対する独占的な割引をお楽しみいただけます。
季節限定のプロモーションやプレゼント: プレゼント企画やホリデープロモーションに参加できます。
👉 一緒に探求し、創造を楽しむ準備はできましたか? [ここ] をクリックして、今すぐ参加してください!
4桁7セグメントディスプレイ
4桁の7セグメントディスプレイは、4つの7セグメントディスプレイが連携して動作する構成です。

4桁の7セグメントディスプレイは独立して動作します。視覚的持続性の原理を利用して、各桁を高速で切り替えることで、連続した文字列が表示されているように見せかけます。
例えば、「1234」が表示されると、最初の7セグメントが「1」を表示し、他の3つは消灯します。すぐ後に、2番目の桁が点灯して「2」を表示し、最初、3番目、4番目の桁は消灯します。このプロセスは順次続き、すべての桁が表示されるまで繰り返されます。全サイクルは非常に速く行われます(通常、5ミリ秒以内)。視覚的残像と視覚的持続性の現象により、人間の目にはすべての4つの文字が同時に表示されているように見えます。

ディスプレイコード
7セグメントディスプレイ(共通カソード)がどのように数字を表示するかを理解するために、以下の表を作成しました。数字は7セグメントディスプレイに表示される0〜Fの数字です。 (DP) GFEDCBAは、各LEDが0または1に設定された状態を示します。例えば、00111111はDPとGが0に設定され、他のセグメントが1に設定されていることを意味します。したがって、数字「0」が7セグメントディスプレイに表示され、HEXコードは16進数の数字に対応します。
数字 |
バイナリコード |
HEXコード |
|---|---|---|
0 |
00111111 |
0x3f |
1 |
00000110 |
0x06 |
2 |
01011011 |
0x5b |
3 |
01001111 |
0x4f |
4 |
01100110 |
0x66 |
5 |
01101101 |
0x6d |
6 |
01111101 |
0x7d |
7 |
00000111 |
0x07 |
8 |
01111111 |
0x7f |
9 |
01101111 |
0x6f |
A |
01110111 |
0x77 |
B |
01111100 |
0x7c |
C |
00111001 |
0x39 |
D |
01011110 |
0x5e |
E |
01111001 |
0x79 |
F |
01110001 |
0x71 |
例
5.3 タイムカウンター (MicroPythonユーザー向け)
7.4 乗客カウンターの作成 (MicroPythonユーザー向け)
7.5 「10秒ゲーム」の作成 (MicroPythonユーザー向け)
7.6 信号機制御の作成 (MicroPythonユーザー向け)
5.3 4桁7セグメントディスプレイを使ったタイムカウンターの作成 (Arduinoユーザー向け)