Arduino ESP32+OLED + 气象时钟+图形播放器
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino ESP32+OLED + 气象时钟+图形播放器相关的知识,希望对你有一定的参考价值。
Arduino ESP32+OLED + 气象时钟+图形播放器
- 采用的是1.3寸的SH1106 OLED 屏幕,同样支持0.96寸屏幕显示
- 本项目从原来的ESP8266项目中移植过来的。
目前移植过来发现,显示农历时,发现数据显示有问题,还没去具体看。
编译信息一
*> 采用的自定义分区表,启用了managewifi库网页配网,比较占用内存空间。
使用 1.0 版本的库 WiFi 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\WiFi
使用 2.3.5 版本的库 OneWire 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\OneWire
使用 3.9.0 版本的库 DallasTemperature 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\DallasTemperature
使用 2.0.3-alpha 版本的库 WiFiManager 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\WiFiManager
使用 1.0 版本的库 WebServer 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\WebServer
使用 1.1.0 版本的库 DNSServer 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\DNSServer
使用 1.0.3 版本的库 EEPROM 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\EEPROM
使用 3.2.0 版本的库 NTPClient 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\NTPClient
使用 4.2.0 版本的库 ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays
使用 1.0.1 版本的库 Wire 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\Wire
使用 6.18.3 版本的库 ArduinoJson 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\ArduinoJson
使用 1.2 版本的库 HTTPClient 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\HTTPClient
使用 1.0 版本的库 WiFiClientSecure 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\WiFiClientSecure
使用 1.0 版本的库 FS 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\FS
"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Arduino15\\\\packages\\\\esp32\\\\tools\\\\xtensa-esp32-elf-gcc\\\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-size" -A "d:\\\\arduino\\\\MyHexDir/weatherclock10.1.ino.elf"
项目使用了 1419946 字节,占用了 (10%) 程序存储空间。最大为 13369344 字节。
全局变量使用了41480字节,(12%)的动态内存,余留286200字节局部变量。最大为327680字节。
编译信息二
采用直接配网的方式,去掉了managewifi库。
使用 1.0 版本的库 WiFi 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\WiFi
使用 2.3.5 版本的库 OneWire 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\OneWire
使用 3.9.0 版本的库 DallasTemperature 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\DallasTemperature
使用 1.0.3 版本的库 EEPROM 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\EEPROM
使用 3.2.0 版本的库 NTPClient 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\NTPClient
使用 4.2.0 版本的库 ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays
使用 1.0.1 版本的库 Wire 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\Wire
使用 6.18.3 版本的库 ArduinoJson 在文件夹: C:\\Users\\Administrator\\Documents\\Arduino\\libraries\\ArduinoJson
使用 1.2 版本的库 HTTPClient 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\HTTPClient
使用 1.0 版本的库 WiFiClientSecure 在文件夹: C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.6\\libraries\\WiFiClientSecure
"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Arduino15\\\\packages\\\\esp32\\\\tools\\\\xtensa-esp32-elf-gcc\\\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-size" -A "d:\\\\arduino\\\\MyHexDir/weatherclock10.1.ino.elf"
项目使用了 1323814 字节,占用了 (63%) 程序存储空间。最大为 2097152 字节。
全局变量使用了41008字节,(12%)的动态内存,余留286672字节局部变量。最大为327680字节。
以上是关于Arduino ESP32+OLED + 气象时钟+图形播放器的主要内容,如果未能解决你的问题,请参考以下文章
MicroPython ESP32ssd1306 0.96“OLED+气象数据中文显示
ESP32/8266 + Arduino SSD1306库驱动OLED
ESP8266/ESP32 +1.3“ or 0.96“ IIC OLED指针时钟+数字时钟显示