日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

ESP8266、ESP32 和 ESP32-S2 对比

發(fā)布時(shí)間:2025/4/5 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ESP8266、ESP32 和 ESP32-S2 对比 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

ESP8266、ESP32 和 ESP32-S2 對(duì)比

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

-ESP8266ESP32ESP32-S2
發(fā)布時(shí)間201420162019
內(nèi)核Xtensa single-core 32-bit L106Xtensa single/dual-core 32-bit LX6Xtensa single-core 32-bit LX7?
主頻
80 MHz160/240 MHz240 MHz?
協(xié)處理器NoULPULP (RISC-V)?
SRAM160 KB520 KB320 KB?
ROMNo448 KB128 KB
RTC MemoryNo16 KB16 KB
擴(kuò)展SPIRAMUp to 16MBUp to 16MBUp to 128MB
擴(kuò)展 FlashNoNoUp to 1G
Wi-Fi (802.11 b/g/n)HT20HT20HT20
ESP-MESHYesYesYes?
藍(lán)牙NoBT 4.2 BR/EDR & BLENo
以太網(wǎng)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的一大特點(diǎn),這意味著我們可以像 pyboard 一樣直接復(fù)制文件到 ESP32,而不用串口或者wifi方式,使用更加簡(jiǎn)單。以后甚至可以通過(guò) webusb,實(shí)現(xiàn)瀏覽器直接進(jìn)行編程和下載,無(wú)需任何其它軟件。

ESP32-S2到現(xiàn)在已經(jīng)推出一年了,但是因?yàn)楦鞣N原因,市面上 ESP32-S2 的開(kāi)發(fā)板并不多,目前主要是樂(lè)鑫官方的 ESP32-S2-Saola-1 和 ESP32-S2-Kaluga-1 開(kāi)發(fā)板,以及安信可剛推出的 NODEMCU-32-S2。NODEMCU-32-S2的外觀和ESP32-S2-Saola-1幾乎一樣,大小也基本相同(寬度少了 100mil),而價(jià)格只有ESP32-S2-Saola-1的一半。

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

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

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

通過(guò)microUSB連接到計(jì)算機(jī)后(注意不是板載的USB,而是上圖所示的外擴(kuò)USB),就會(huì)出現(xiàn)一個(gè)CIRCUITPY磁盤,大小約2M。

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

用圓周率做性能測(cè)試:

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')

運(yùn)行結(jié)果,計(jì)算1000位比ESP32快一點(diǎn),計(jì)算5000位慢一點(diǎn),感覺(jué)目前固件沒(méi)有完全發(fā)揮出ESP32-S2性能,內(nèi)存部分還有待優(yōu)化。

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。