Arduino ESP-12F 流水灯
主題:Arduino + ESP-12F 流水灯
說明:
1. ESP-12F 當成 arduino 使用。寫1支 Led 流水灯程式。這簡單的習作,用到了
(1). ESP-12F 燒 Arduino 固件的技術。
(2). Arduino IDE 的應用。
(3). Arduino 程式的撰寫。
2. 板子是我設計的,送 PCB 廠製板,自己焊上零件,並檢測板子功能的正確性。
程式碼:
/* ESP-12F 廣告灯LedMax灯。
*/
/* ESP-12F 廣告灯LedMax灯。
*/
int led_db[]={16,14,12,13,9,10,15,2,0,4,5};
int LedMax=sizeof(led_db)/sizeof(int);
void setup() {
Serial.begin(9600);
int i; for(i=0;i< LedMax;i++) pinMode(led_db[i],OUTPUT);
}
void loop() {
int i,j;
for(j=0;j< 5;j++){
for(i=0;i< LedMax;i++) digitalWrite(led_db[i],LOW );delay(1000);
for(i=0;i< LedMax;i++) digitalWrite(led_db[i],HIGH);delay(1000);
}
for(i=0;i< LedMax;i++){ digitalWrite(led_db[i] ,LOW); delay(1000); digitalWrite(led_db[i] ,HIGH); }
for(i=0;i< LedMax;i++){ digitalWrite(led_db[LedMax-i-1],LOW); delay(1000); digitalWrite(led_db[LedMax-i-1] ,HIGH); }
for(i=0;i< LedMax;i++){ digitalWrite(led_db[i] ,LOW); delay(100); digitalWrite(led_db[i] ,HIGH); }
for(i=0;i < LedMax;i++){ digitalWrite(led_db[LedMax-i-1],LOW); delay(100); digitalWrite(led_db[LedMax-i-1] ,HIGH); }
}
說明:
1. ESP-12F 當成 arduino 使用。寫1支 Led 流水灯程式。這簡單的習作,用到了
(1). ESP-12F 燒 Arduino 固件的技術。
(2). Arduino IDE 的應用。
(3). Arduino 程式的撰寫。
2. 板子是我設計的,送 PCB 廠製板,自己焊上零件,並檢測板子功能的正確性。
程式碼:
/* ESP-12F 廣告灯LedMax灯。
*/
/* ESP-12F 廣告灯LedMax灯。
*/
int led_db[]={16,14,12,13,9,10,15,2,0,4,5};
int LedMax=sizeof(led_db)/sizeof(int);
void setup() {
Serial.begin(9600);
int i; for(i=0;i< LedMax;i++) pinMode(led_db[i],OUTPUT);
}
void loop() {
int i,j;
for(j=0;j< 5;j++){
for(i=0;i< LedMax;i++) digitalWrite(led_db[i],LOW );delay(1000);
for(i=0;i< LedMax;i++) digitalWrite(led_db[i],HIGH);delay(1000);
}
for(i=0;i< LedMax;i++){ digitalWrite(led_db[i] ,LOW); delay(1000); digitalWrite(led_db[i] ,HIGH); }
for(i=0;i< LedMax;i++){ digitalWrite(led_db[LedMax-i-1],LOW); delay(1000); digitalWrite(led_db[LedMax-i-1] ,HIGH); }
for(i=0;i< LedMax;i++){ digitalWrite(led_db[i] ,LOW); delay(100); digitalWrite(led_db[i] ,HIGH); }
for(i=0;i < LedMax;i++){ digitalWrite(led_db[LedMax-i-1],LOW); delay(100); digitalWrite(led_db[LedMax-i-1] ,HIGH); }
}
留言