| ... | ... | @@ -1,16 +1,5 @@ | 
              
                    | 1 |  | -Nodemcu V3 Lua WiFi module integrated ESP8266 + additional 32Mbit FLASH, USB serial port CP2102 . | 
              
                    |  | 1 | +Nodemcu V3 Lua WiFi module integrated ESP8266 + additional memory 32Mbit FLASH, USB serial port CP2102 | 
              
                    | 2 | 2 |  | 
              
                    | 3 |  | -{{code language="none" title="dmesg"}} | 
              
                    | 4 |  | -[46271.336289] usb 3-7.2: new full-speed USB device number 14 using xhci_hcd | 
              
                    | 5 |  | -[46271.467461] usb 3-7.2: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00 | 
              
                    | 6 |  | -[46271.467463] usb 3-7.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 | 
              
                    | 7 |  | -[46271.467465] usb 3-7.2: Product: CP2102 USB to UART Bridge Controller | 
              
                    | 8 |  | -[46271.467467] usb 3-7.2: Manufacturer: Silicon Labs | 
              
                    | 9 |  | -[46271.467468] usb 3-7.2: SerialNumber: 0001 | 
              
                    | 10 |  | -[46271.480537] cp210x 3-7.2:1.0: cp210x converter detected | 
              
                    | 11 |  | -[46271.482413] usb 3-7.2: cp210x converter now attached to ttyUSB0 | 
              
                    | 12 |  | -{{/code}} | 
              
                    | 13 |  | - | 
              
                    | 14 | 14 | {{code language="ini" title="platformio.ini"}} | 
              
                    | 15 | 15 | [env:nodemcuv2] | 
              
                    | 16 | 16 | platform = espressif8266 | 
                      
        | ... | ... | @@ -20,7 +20,7 @@ | 
              
                    | 20 | 20 |  | 
              
                    | 21 | 21 | {{/code}} | 
              
                    | 22 | 22 |  | 
              
                    | 23 |  | -Blink all GPIO pin sand NTP (uses [[https:~~/~~/platformio.org/lib/show/551/NTPClient/>>https://platformio.org/lib/show/551/NTPClient/]]): | 
              
                    |  | 12 | +Blink all GPIO pin and NTP (uses [[https:~~/~~/platformio.org/lib/show/551/NTPClient/>>https://platformio.org/lib/show/551/NTPClient/]]): | 
              
                    | 24 | 24 |  | 
              
                    | 25 | 25 | {{code language="c++" title="main.cpp"}} | 
              
                    | 26 | 26 | #include <Arduino.h> | 
                      
        | ... | ... | @@ -35,30 +35,12 @@ | 
              
                    | 35 | 35 | NTPClient timeClient(ntpUDP, "ntp-b.nist.gov", 0, 60000); | 
              
                    | 36 | 36 |  | 
              
                    | 37 | 37 |  | 
              
                    | 38 |  | -void f2(void (*f)(uint8_t, uint8_t), uint8_t val) { | 
              
                    | 39 |  | - | 
              
                    | 40 |  | -// static const uint8_t D0   = 16; | 
              
                    | 41 |  | -// static const uint8_t D1   = 5; | 
              
                    | 42 |  | -// static const uint8_t D2   = 4; | 
              
                    | 43 |  | -// static const uint8_t D3   = 0; | 
              
                    | 44 |  | -// static const uint8_t D4   = 2; | 
              
                    | 45 |  | -// static const uint8_t D5   = 14; | 
              
                    | 46 |  | -// static const uint8_t D6   = 12; | 
              
                    | 47 |  | -// static const uint8_t D7   = 13; | 
              
                    | 48 |  | -// static const uint8_t D8   = 15; | 
              
                    | 49 |  | -// static const uint8_t D9   = 3; | 
              
                    | 50 |  | -// static const uint8_t D10  = 1; | 
              
                    | 51 |  | - | 
              
                    | 52 |  | - | 
              
                    |  | 27 | +void setup() { | 
              
                    | 53 | 53 | for (uint8_t i = 0; i <= 5; i++) | 
              
                    | 54 |  | -  ( *f)(i,val); | 
              
                    |  | 29 | +  pinMode(i, OUTPUT); | 
              
                    | 55 | 55 | for (uint8_t i = 12; i <= 16; i++) | 
              
                    | 56 |  | -  (*f)(i, val); | 
              
                    | 57 |  | -} | 
              
                    |  | 31 | +  pinMode(i, OUTPUT); | 
              
                    | 58 | 58 |  | 
              
                    | 59 |  | -void setup() { | 
              
                    | 60 |  | -  f2(&pinMode, OUTPUT); | 
              
                    | 61 |  | - | 
              
                    | 62 | 62 | // Serial.begin(115200); | 
              
                    | 63 | 63 |  | 
              
                    | 64 | 64 | WiFi.begin(ssid, password); | 
                      
        | ... | ... | @@ -76,7 +76,7 @@ | 
              
                    | 76 | 76 | unsigned long t; | 
              
                    | 77 | 77 |  | 
              
                    | 78 | 78 |  | 
              
                    | 79 |  | -void f 1(uint8_t hl) { | 
              
                    |  | 50 | +void f(uint8_t hl) { | 
              
                    | 80 | 80 | timeClient.update(); | 
              
                    | 81 | 81 | unsigned long t1; | 
              
                    | 82 | 82 | for (; (t1 = timeClient.getEpochTime()) == t; delay(1)); | 
                      
        | ... | ... | @@ -84,14 +84,17 @@ | 
              
                    | 84 | 84 | t = t1; | 
              
                    | 85 | 85 | // Serial.println(timeClient.getFormattedTime()); | 
              
                    | 86 | 86 |  | 
              
                    | 87 |  | -  f2(&digitalWrite, OUTPUT); | 
              
                    | 88 |  | - | 
              
                    |  | 58 | +  for (uint8_t i = 0; i <= 5; i++) | 
              
                    |  | 59 | +  digitalWrite(i, hl); | 
              
                    |  | 60 | +  for (uint8_t i = 12; i <= 16; i++) | 
              
                    |  | 61 | +  digitalWrite(i, hl); | 
              
                    | 89 | 89 | } | 
              
                    | 90 | 90 |  | 
              
                    | 91 | 91 | void loop() { | 
              
                    | 92 |  | -  f 1(HIGH); | 
              
                    | 93 |  | -  f 1(LOW); | 
              
                    |  | 65 | +  f(HIGH); | 
              
                    |  | 66 | +  f(LOW); | 
              
                    | 94 | 94 | } | 
              
                    |  | 68 | + | 
              
                    | 95 | 95 | {{/code}} | 
              
                    | 96 | 96 |  | 
              
                    | 97 | 97 | {{code language="none" title="Upload log"}} |