LED跑馬燈
LED跑馬燈
LED跑馬燈
/* * LED 跑馬燈 */int i;int j;const byte LED[] = {4, 0, 2, 15}; //宣告陣列,內容為各接腳
void setup() { for ( i = 0; i <= 3; i++) { //從0掃瞄到3 pinMode(LED[i], OUTPUT); //這些接腳設定為輸出 }}
void loop() { for (j = 0; j <= 3; j += 1) { //從0掃瞄到3 digitalWrite(LED[j], HIGH); //點亮 delay(300); //維持0.3秒 digitalWrite(LED[j], LOW); //熄滅 }}
void setup() { for ( i = 0; i <= 3; i++) { //從0掃瞄到3 pinMode(LED[i], OUTPUT); //這些接腳設定為輸出 }}
void loop() { for (j = 0; j <= 3; j += 1) { //從0掃瞄到3 digitalWrite(LED[j], HIGH); //點亮 delay(300); //維持0.3秒 digitalWrite(LED[j], LOW); //熄滅 }}
LED 跑馬燈,來回掃瞄
LED 跑馬燈,來回掃瞄
/* * 只執行一次的 * LED 跑馬燈,來回掃瞄 */int i;int j;const byte LED[] = {4, 0, 2, 15}; //宣告陣列,內容為各接腳
void setup() { for (byte i = 0; i <= 3; i++) { //從0掃瞄到3 pinMode(LED[i], OUTPUT); //這些接腳設定為輸出 }}
void loop() { for (j = 0; j <= 3; j += 1) { //從0掃瞄到3 digitalWrite(LED[j], HIGH); //點亮 delay(300); //維持0.3秒 digitalWrite(LED[j], LOW); //熄滅 } for (j = 3; j >= 0; j -= 1) { //從3掃瞄到0 digitalWrite(LED[j], HIGH); //點亮 delay(300); //維持0.3秒 digitalWrite(LED[j], LOW); //熄滅 }}
void setup() { for (byte i = 0; i <= 3; i++) { //從0掃瞄到3 pinMode(LED[i], OUTPUT); //這些接腳設定為輸出 }}
void loop() { for (j = 0; j <= 3; j += 1) { //從0掃瞄到3 digitalWrite(LED[j], HIGH); //點亮 delay(300); //維持0.3秒 digitalWrite(LED[j], LOW); //熄滅 } for (j = 3; j >= 0; j -= 1) { //從3掃瞄到0 digitalWrite(LED[j], HIGH); //點亮 delay(300); //維持0.3秒 digitalWrite(LED[j], LOW); //熄滅 }}
簡易類比輸出 LED 呼吸燈
簡易類比輸出 LED 呼吸燈
/* * 簡易類比輸出 LED 呼吸燈 */
int i = 0; //計數函數
void setup(){ pinMode(25, OUTPUT); //必須使用 DAC 1 與 DAC 2 的類比輸出接腳 GPIO 25、GPIO 26}
void loop(){ for (i = 120; i <= 255; i += 1) { //向上計數 dacWrite(25, i); delay(30); } for (i = 255; i >= 120; i -= 1 ) { //向下計數 dacWrite(25, i); delay(30); }}
int i = 0; //計數函數
void setup(){ pinMode(25, OUTPUT); //必須使用 DAC 1 與 DAC 2 的類比輸出接腳 GPIO 25、GPIO 26}
void loop(){ for (i = 120; i <= 255; i += 1) { //向上計數 dacWrite(25, i); delay(30); } for (i = 255; i >= 120; i -= 1 ) { //向下計數 dacWrite(25, i); delay(30); }}
類比輸出 雙LED交叉閃爍 呼吸燈
類比輸出 雙LED交叉閃爍 呼吸燈
/* * 簡易類比輸出 LED 呼吸燈 */
int i = 0; //計數函數
void setup(){ pinMode(25, OUTPUT); //必須使用 DAC 1 與 DAC 2 的類比輸出接腳 GPIO 25、GPIO 26 pinMode(26, OUTPUT);}
void loop(){ for (i = 0; i <= 255; i += 1) { //向上計數 dacWrite(25, i); dacWrite(26, -i); delay(30); } for (i = 255; i >= 0; i -= 1 ) { //向下計數 dacWrite(25, i); dacWrite(26, -i); delay(30); }}
int i = 0; //計數函數
void setup(){ pinMode(25, OUTPUT); //必須使用 DAC 1 與 DAC 2 的類比輸出接腳 GPIO 25、GPIO 26 pinMode(26, OUTPUT);}
void loop(){ for (i = 0; i <= 255; i += 1) { //向上計數 dacWrite(25, i); dacWrite(26, -i); delay(30); } for (i = 255; i >= 0; i -= 1 ) { //向下計數 dacWrite(25, i); dacWrite(26, -i); delay(30); }}