ESP8266 Blink |
// El LED montado en el módulo está
conectado a D4 #define LED D4 void setup() { pinMode(LED, OUTPUT); } void loop() { digitalWrite(LED, LOW); delay(1000); digitalWrite(LED, HIGH); delay(1000); } |
ESP8266 Blink-2 |
/* ESP8266 Blink */ // 545 KHz y parpadeo cada 3 Segundos #define LED D0 void setup() { pinMode(LED, OUTPUT); ESP.wdtDisable(); } void loop() { volver: digitalWrite(LED, LOW); digitalWrite(LED, HIGH); ESP.wdtFeed(); //de otra forma salta el Watch Dog goto volver; } |
/* ESP8266 Blink-2 versión 2 384 KHz */ #define LED D0 int z; void setup() { pinMode(LED, OUTPUT); ESP.wdtDisable(); } void loop() { volver: digitalWrite(LED, LOW); digitalWrite(LED, HIGH); z++; if(z>60000) { ESP.wdtFeed(); //de otra forma salta el Watch Dog z=0; } goto volver; } |
Bucle |
// Arduino // 22.6 Seg. __2000 // STM // 5.8 Seg. ___2000 // ESP8266 // 6 Segundos int n1,n2; char z; // STM //#define LED PA0 //Arduino //#define LED 13 //ESP8266 #define LED D0 void setup() { pinMode(LED, OUTPUT); ESP.wdtDisable(); Serial.begin(115200); } void loop() { Serial.println("0"); digitalWrite(LED, LOW); for(n1=0;n1<30000;n1++) { for(n2=0;n2<2000;n2++) { z=1; } ESP.wdtFeed(); } Serial.println("1"); digitalWrite(LED,HIGH ); for(n1=0;n1<30000;n1++) { for(n2=0;n2<2000;n2++) { z=1; } ESP.wdtFeed(); } } |