Changes for page NodeMCU

Last modified by Leon Poon on 2021/01/20 22:58

From version 8.1
edited by Leon Poon
on 2021/01/20 22:58
Change comment: There is no comment for this version
To version 4.1
edited by Leon Poon
on 2021/01/20 14:15
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -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"}}