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); }
 }


留言

這個網誌中的熱門文章

無效的努力

股市-華頓S&P黃豆(00693U) 操作法