| ... |
... |
@@ -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 pins and 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 f1(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, hl); |
| 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 |
|
- f1(HIGH); |
| 93 |
|
- f1(LOW); |
|
65 |
+ f(HIGH); |
|
66 |
+ f(LOW); |
| 94 |
94 |
} |
|
68 |
+ |
| 95 |
95 |
{{/code}} |
| 96 |
96 |
|
| 97 |
97 |
{{code language="none" title="Upload log"}} |