💽影片名稱:[Arduino寫程式] 第16集 - 七段顯示器 共陰極
🎬集數:16集
🎤背景音樂:TheFatRat - Fly Away feat. Anjulie
💕若有問題歡迎在下方留言💬讓我知道~😋
🌐(前往YouTube觀看)-[ https://youtu.be/nsK9ToGpEhg?feature=shared ]
🌐(YouTube播放清單)-[ https://youtube.com/playlist?list=PLOrdAySpFIQonYKEWANFiVrICDQY8R0_1&feature=shared ]
🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]🌐Arduino程式語法網頁:[ https://www.86duino.com/?page_id=2255&lang=TW ]
[電路圖]
▲ 電路圖由 @CCplus2561 提供 ( Fritzing軟體 )
▲ 此素材圖片由Google圖片提供
▲ 此素材圖片由Google圖片提供
[程式碼]
| EX01: 七段顯示器 顯示數字0 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 1); //D點
digitalWrite(26, 1); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 0); //G點
}
|
| EX02: 七段顯示器 顯示數字1 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 0); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 0); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 0); //F點
digitalWrite(28, 0); //G點
}
|
| EX03: 七段顯示器 顯示數字2 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 0); //A點
digitalWrite(23, 0); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 0); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 0); //G點
}
|
| EX04: 七段顯示器 顯示數字3 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 1); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 0); //F點
digitalWrite(28, 1); //G點
}
|
| EX05: 七段顯示器 顯示數字4 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 0); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 0); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 1); //G點
}
|
| EX06: 七段顯示器 顯示數字5 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 0); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 1); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 1); //G點
}
|
| EX07: 七段顯示器 顯示數字6 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 0); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 1); //D點
digitalWrite(26, 1); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 1); //G點
}
|
| EX08: 七段顯示器 顯示數字7 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 0); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 0); //F點
digitalWrite(28, 0); //G點
}
|
| EX09: 七段顯示器 顯示數字8 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 1); //D點
digitalWrite(26, 1); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 1); //G點
}
|
| EX10: 七段顯示器 顯示數字9 |
|
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
digitalWrite(29, 0); //dp點
}
void loop() {
digitalWrite(22, 1); //A點
digitalWrite(23, 1); //B點
digitalWrite(24, 1); //C點
digitalWrite(25, 0); //D點
digitalWrite(26, 0); //E點
digitalWrite(27, 1); //F點
digitalWrite(28, 1); //G點
}
|




請先 登入 以發表留言。