... |
... |
@@ -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, 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 |
|
- 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"}} |