💽影片名稱:[Arduino寫程式] 第17集 - 七段顯示器 副程式
🎬集數:17集
🎤背景音樂:TTobu - Infectious [NCS Release]💕若有問題歡迎在下方留言💬讓我知道~😋
🌐(前往YouTube觀看)-[ https://youtu.be/ddMt6r_TY1s?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圖片提供
▲ 此素材圖片由Google圖片提供
[程式碼]
| EX01: 七段顯示器 顯示數字0 |
|
int a=22;
int b=23;
int c=24;
int d=25;
int e=26;
int f=27;
int g=28;
int led;
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
}
void loop() {
a0(); delay(500);
}
void a0() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 0);
}
|
| EX02: 七段顯示器 顯示數字0與1 |
|
int a=22;
int b=23;
int c=24;
int d=25;
int e=26;
int f=27;
int g=28;
int led;
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
}
void loop() {
a0(); delay(500);
a1(); delay(500);
}
void a0() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 0);
}
void a1() {
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
}
|
| EX03: 七段顯示器 顯示數字0~9 |
|
int a=22;
int b=23;
int c=24;
int d=25;
int e=26;
int f=27;
int g=28;
int led;
void setup() {
for(int led=22; led<=29; led++){
pinMode(led, OUTPUT);
}
}
void loop() {
a0(); delay(500);
a1(); delay(500); a2(); delay(500);
a3(); delay(500);
a4(); delay(500);
a5(); delay(500);
a6(); delay(500);
a7(); delay(500);
a8(); delay(500);
a9(); delay(500);
}
void a0() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 0);
}
void a1() {
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
}
void a2() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 0);
}
void a3() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 1);
}
void a4() {
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void a5() {
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void a6() {
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void a7() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
}
void a8() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void a9() {
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
|





請先 登入 以發表留言。