日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ESP8266、ESP32 和 ESP32-S2 对比

發布時間:2025/4/5 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ESP8266、ESP32 和 ESP32-S2 对比 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????ESP32-S2 是樂鑫去年推出的 SOC,它可以看作是 ESP32 的低成本簡化改進版本,在保持了 ESP32 的主要特點下,去掉了以太網、BLE、CAN、霍爾傳感器等功能,但是增加了 USB OTG、攝像頭接口、LCD接口?和 更多GPIO,進一步降低了成本,更加適合做通用控制。

ESP8266、ESP32 和 ESP32-S2 對比

(來自:https://maker.pro/esp8266/tutorial/a-comparison-of-the-new-esp32-s2-to-the-esp32)

-ESP8266ESP32ESP32-S2
發布時間201420162019
內核Xtensa single-core 32-bit L106Xtensa single/dual-core 32-bit LX6Xtensa single-core 32-bit LX7?
主頻
80 MHz160/240 MHz240 MHz?
協處理器NoULPULP (RISC-V)?
SRAM160 KB520 KB320 KB?
ROMNo448 KB128 KB
RTC MemoryNo16 KB16 KB
擴展SPIRAMUp to 16MBUp to 16MBUp to 128MB
擴展 FlashNoNoUp to 1G
Wi-Fi (802.11 b/g/n)HT20HT20HT20
ESP-MESHYesYesYes?
藍牙NoBT 4.2 BR/EDR & BLENo
以太網No10/100 MbpsNo
CANNo2.0No
Time of FlightNoNoYes
GPIO (total)163443
觸摸No1014
SPI244 (OSPI)
I2C1 (soft)22
I2S221
UART2 (1 ? actually)32
ADC1 (10-bit)18 (12-bit)20 (12-bit)
DACNo2 (8-bit)2 (8-bit)
PWM (soft)8168
SDMMCNoYesNo
RMT?NoYesYes
USB OTGNoNoYes
LCD 接口NoNoYes
Camera 接口NoNoYes
溫度傳感器NoYesYes
霍爾傳感器NoYesNo
SecurityNoSecure boot Flash encryption 1024-bit OTPSecure boot Flash encryption 4096-bit OTP
CryptoNoAES, SHA-2, RSA, ECC, RNGAES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature
低功耗20uA10uA deep sleepAutomatic RF power management 5uA in idle mode 24uA at 1% duty cycle

支持 USB 是 ESP32-S2的一大特點,這意味著我們可以像 pyboard 一樣直接復制文件到 ESP32,而不用串口或者wifi方式,使用更加簡單。以后甚至可以通過 webusb,實現瀏覽器直接進行編程和下載,無需任何其它軟件。

ESP32-S2到現在已經推出一年了,但是因為各種原因,市面上 ESP32-S2 的開發板并不多,目前主要是樂鑫官方的 ESP32-S2-Saola-1 和 ESP32-S2-Kaluga-1 開發板,以及安信可剛推出的 NODEMCU-32-S2。NODEMCU-32-S2的外觀和ESP32-S2-Saola-1幾乎一樣,大小也基本相同(寬度少了 100mil),而價格只有ESP32-S2-Saola-1的一半。

(圖中上面是NODEMCU-32-S2,下面是ESP32-S2-Saola-1)

稍有遺憾的是,NODEMCU-32-S2 開發板的LED焊接反了,在連接USB后發現LED不亮,仔細檢測發現 LED 焊接問題,希望后續版本可以修正。此外開發板的引腳排列和 ESP32-S2-Saola-1并不完全相同,因此不能直接替換。

雖然現在MicroPython還不支持ESP32-S2,但這也是遲早的事情。在EEWorld社區上,已有 RCSN?發表的?ESP32-S2開發之坑系列。而在前幾天剛發布的 CircuitPython 6.0.0 Alpha 1 中,已經正式支持 ESP32-S2。從 circuitpython網站上下載固件后,用esptool或flash download tool將固件下載到開發板(方法請見社區CircuitPython版塊的相關帖子),然后使用一個 USB 轉 DIP 座,將 ESP32-S2的 USB 端口(GPIO19/D-和GPIO20/D+)引出來,就可以先體驗一下了。

通過microUSB連接到計算機后(注意不是板載的USB,而是上圖所示的外擴USB),就會出現一個CIRCUITPY磁盤,大小約2M。

通過MU(https://codewith.mu/)軟件,就可以方便的編寫程序、在REPL下調試。

用圓周率做性能測試:

from time import monotonicdef calc_pi(places=100):extra = 8one = 10 ** (places+extra)t, c, n, na, d, da = 3*one, 3*one, 1, 0, 0, 24while t > 1:n, na, d, da = n+na, na+8, d+da, da+32t = t * n // dc += treturn c // (10 ** extra)def pi_t(n = 500):t1 = monotonic()calc_pi(n)t2 = monotonic()return t2 - t1print('calc pi 100 bits:', pi_t(100), 's') print('calc pi 1000 bits:', pi_t(1000), 's') print('calc pi 5000 bits:', pi_t(5000), 's')

運行結果,計算1000位比ESP32快一點,計算5000位慢一點,感覺目前固件沒有完全發揮出ESP32-S2性能,內存部分還有待優化。

總結

以上是生活随笔為你收集整理的ESP8266、ESP32 和 ESP32-S2 对比的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。