nodeMcu(esp8266)连接wifi(2.4G)/NodeMcu+oled(ssd1306)库例程

网友投稿 326 2022-09-26

nodeMcu(esp8266)连接wifi(2.4G)/NodeMcu+oled(ssd1306)库例程

文章目录

​​testCode​​

​​process(build and upload)​​​​NodeMcu+oled(ssd1306)库例程​​

​​arduinoIDE​​

​​vscode + platform​​

测试环境基于:vscode+platformIO IDE平台

( a awsome tool to develop almost all embedded boards)

testCode

the libraries:

the funcitons:

WiFi.begin()WiFi.status()WiFi.localIP()

#include #include #include //#include //设置两个宏定义用于WiFi名和密码(修改为自身环境(比手机热点wifi)#define WIFINAME "belldandy"#define WIFIPW "11223344"// nodemcu只能够链接到2.4G频段的wifi(或者说,默认是连不到5Ghz的WiFi的,这一点要注意!)void setup(){ // put your setup code here, to run once: pinMode(LED_BUILTIN, OUTPUT); Serial.begin(115200); Serial.println(""); WiFi.begin(WIFINAME, WIFIPW); Serial.print("Connecting wifi.."); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(); Serial.print("Connected,IP Address:"); Serial.println(WiFi.localIP());}void loop(){ // put your main code here, to run repeatedly: Serial.println("in loop()"); delay(1e4);}

process(build and upload)

Executing task in folder IOT: C:\Users\cxxu.platformio\penv\Scripts\platformio.exe run --target upload <

Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino) --------------------------------------------------------------------------------Verbose mode can be enabled via ​​​-v, --verbose​​​ option CONFIGURATION: PLATFORM: Espressif 8266 (3.2.0) > NodeMCU 1.0 (ESP-12E Module) HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash PACKAGES:

framework-arduinoespressif8266 3.30002.0 (3.0.2)tool-esptool 1.413.0 (4.13)tool-esptoolpy 1.30000.201119 (3.0.0)tool-mklittlefs 1.203.210628 (2.3)tool-mkspiffs 1.200.0 (2.0)toolchain-xtensa 2.100300.210717 (10.3.0)LDF: Library Dependency Finder -> Modes: Finder ~ chain, Compatibility ~ softFound 40 compatible librariesScanning dependencies…Dependency Graph|-- 3.1.0|-- 6.18.4|-- 1.2| |-- 1.0|-- 1.0Building in release modeRetrieving maximum program size .pio\build\nodemcuv2\firmware.elfChecking size .pio\build\nodemcuv2\firmware.elfAdvanced Memory Usage is available via “PlatformIO Home > Project Inspect”RAM: [=== ] 34.3% (used 28136 bytes from 81920 bytes)Flash: [=== ] 25.7% (used 267973 bytes from 1044464 bytes)Configuring upload protocol…AVAILABLE: espota, esptoolCURRENT: upload_protocol = esptoolLooking for upload port…Auto-detected: COM3Uploading .pio\build\nodemcuv2\firmware.binesptool.py v3.0Serial port COM3Connecting…Chip is ESP8266EXFeatures: WiFiCrystal is 26MHzMAC: e8:db:84:9c:47:bdUploading stub…Running stub…Stub running…Configuring flash size…Compressed 272128 bytes to 199704…Writing at 0x00000000… (7 %)Writing at 0x00004000… (15 %)Writing at 0x00008000… (23 %)Writing at 0x0000c000… (30 %)Writing at 0x00010000… (38 %)Writing at 0x00014000… (46 %)Writing at 0x00018000… (53 %)Writing at 0x0001c000… (61 %)Writing at 0x00020000… (69 %)Writing at 0x00024000… (76 %)Writing at 0x00028000… (84 %)Writing at 0x0002c000… (92 %)Writing at 0x00030000… (100 %)Wrote 272128 bytes (199704 compressed) at 0x00000000 in 17.9 seconds (effective121.7 kbit/s)…Hash of data verified.

Leaving… Hard resetting via RTS pin… ========================= [SUCCESS] Took 25.99 seconds ========================= Terminal will be reused by tasks, press any key to close it.

Executing task in folder IOT: C:\Users\cxxu.platformio\penv\Scripts\platformio.exe run --target upload <

Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino) --------------------------------------------------------------------------------Verbose mode can be enabled via ​​​-v, --verbose​​​ option CONFIGURATION: PLATFORM: Espressif 8266 (3.2.0) > NodeMCU 1.0 (ESP-12E Module) HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash PACKAGES:

framework-arduinoespressif8266 3.30002.0 (3.0.2)tool-esptool 1.413.0 (4.13)tool-esptoolpy 1.30000.201119 (3.0.0)tool-mklittlefs 1.203.210628 (2.3)tool-mkspiffs 1.200.0 (2.0)toolchain-xtensa 2.100300.210717 (10.3.0)LDF: Library Dependency Finder -> Modes: Finder ~ chain, Compatibility ~ softFound 40 compatible librariesScanning dependencies…Dependency Graph|-- 3.1.0|-- 6.18.4|-- 1.2| |-- 1.0|-- 1.0Building in release modeCompiling .pio\build\nodemcuv2\src\wifi_connect.cpp.oLinking .pio\build\nodemcuv2\firmware.elfRetrieving maximum program size .pio\build\nodemcuv2\firmware.elfChecking size .pio\build\nodemcuv2\firmware.elfAdvanced Memory Usage is available via “PlatformIO Home > Project Inspect”RAM: [=== ] 34.3% (used 28136 bytes from 81920 bytes)Flash: [=== ] 25.7% (used 267989 bytes from 1044464 bytes)Building .pio\build\nodemcuv2\firmware.binCreating BIN file “.pio\build\nodemcuv2\firmware.bin” using “C:\Users\cxxu.platformio\packages\framework-arduinoespressif8266\bootloaders\eboot\eboot.elf” and“.pio\build\nodemcuv2\firmware.elf”Configuring upload protocol…AVAILABLE: espota, esptoolCURRENT: upload_protocol = esptoolLooking for upload port…Auto-detected: COM3Uploading .pio\build\nodemcuv2\firmware.binesptool.py v3.0Serial port COM3Connecting…Chip is ESP8266EXFeatures: WiFiCrystal is 26MHzMAC: e8:db:84:9c:47:bdUploading stub…Running stub…Stub running…Configuring flash size…Compressed 272144 bytes to 199703…Writing at 0x00000000… (7 %)Writing at 0x00004000… (15 %)Writing at 0x00008000… (23 %)Writing at 0x0000c000… (30 %)Writing at 0x00010000… (38 %)Writing at 0x00014000… (46 %)Writing at 0x00018000… (53 %)Writing at 0x0001c000… (61 %)Writing at 0x00020000… (69 %)Writing at 0x00024000… (76 %)Writing at 0x00028000… (84 %)Writing at 0x0002c000… (92 %)Writing at 0x00030000… (100 %)Wrote 272144 bytes (199703 compressed) at 0x00000000 in 17.9 seconds (effective121.9 kbit/s)…Hash of data verified.

Leaving… Hard resetting via RTS pin… ========================= [SUCCESS] Took 29.38 seconds ========================= Terminal will be reused by tasks, press any key to close it.

NodeMcu+oled(ssd1306)库例程

arduinoIDE

vscode + platform

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:肖战:成也流量,败也流量!
下一篇:windows_windows terminal(sudo for powershell)临时管理员模式/其他软件(以管理员的方式运行软件的若干种方法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~