24小時(shí)聯(lián)系電話(huà):18217114652、13661815404
中文
公司新聞
ESP32 微控制器與 Arduino IDE 接口
ESP32 微控制器與 Arduino IDE 接口
ESP32 是樂(lè)鑫設(shè)計(jì)的微控制器。它是ESP8266的繼任者(在此處查看)——而且是一款出色的產(chǎn)品。它現(xiàn)在具有其前身缺少的組件,如藍(lán)牙 4.0 支持。它還可以與 Arduino IDE 一起運(yùn)行。
為了讓它發(fā)揮作用,大多數(shù) IT 專(zhuān)家和設(shè)計(jì)師將它與 Arduino 一起使用,Arduino 實(shí)際上可以指硬件和軟件。
Arduino 是一個(gè)開(kāi)源平臺(tái),以板作為硬件。這個(gè)包含微控制器,用戶(hù)可以根據(jù)他們所需的規(guī)格和功能進(jìn)行更改。因?yàn)樗情_(kāi)源的,所以用戶(hù)可以獲得更多創(chuàng)意。
同時(shí),Arduino 集成開(kāi)發(fā)環(huán)境 (IDE) 是軟件因素。它是一個(gè)易于編程的平臺(tái),運(yùn)行在 C++ 語(yǔ)言的簡(jiǎn)化版本上。這使得 Arduino 對(duì)初學(xué)者很友好。
如果這還不夠,IDE 也是跨平臺(tái)的。程序員可以創(chuàng)建項(xiàng)目并在不同的操作系統(tǒng)上運(yùn)行它們,而不僅僅是 Windows。另一個(gè)非常適合初學(xué)者的固件是 MicroPython 和其他 SDK。
結(jié)合 ESP32 和 Arduino
許多 IT 用戶(hù)喜歡 Arduino,因?yàn)樗韧ㄓ糜纸?jīng)濟(jì)高效。它的一些板子已經(jīng)可以運(yùn)行在 16MHz。但是,對(duì)于喜歡在設(shè)備中運(yùn)行數(shù)十個(gè)應(yīng)用程序或復(fù)雜活動(dòng)的程序員來(lái)說(shuō),這可能還不夠。
因此,有些人認(rèn)為 ESP32 是 Arduino 的替代品,如果不是更好的選擇的話(huà)。這種看法也可能是因?yàn)樗菍?duì) ESP8266 的重大更新。
它的一些優(yōu)點(diǎn)包括:
它采用雙核設(shè)計(jì),這是其速度更快、更可靠的標(biāo)志。事實(shí)上,它的速度比 Arduino 微控制器快15 倍以上。
用戶(hù)還可以選擇使用 BLE,這是一種不耗電的藍(lán)牙。簡(jiǎn)而言之,它是節(jié)能的。
微控制器可以在低功耗下運(yùn)行,這使其成為僅靠電池運(yùn)行的應(yīng)用的理想選擇。
ESP32 也有自己的開(kāi)發(fā)框架。但是,由于 IT 用戶(hù),尤其是初學(xué)者不太熟悉它,因此使用它對(duì)微控制器進(jìn)行編程可能很困難。
幸運(yùn)的是,已經(jīng)可以通過(guò)開(kāi)源平臺(tái)的板管理器將 Arduino IDE 集成到 ESP32。
ESP32 的特點(diǎn)
在 Xtensa 32 位 LX6 雙核微處理器上以高達(dá) 240 MHz 的速度運(yùn)行
處理器每秒執(zhí)行多達(dá) 600 條 Dhrystone 百萬(wàn)條指令 (DMIPS)
520 KiB SRAM 內(nèi)存
2 BLE 和 BR/EDR 用于藍(lán)牙
11 b/g/n WiFi 支持
閃存加密
加密硬件加速,例如隨機(jī)數(shù)生成器 (RNG)
內(nèi)部低壓差穩(wěn)壓器
I 2 S 和 I 2 C 接口各 1 對(duì)
10個(gè)觸摸傳感器
具有超過(guò) 15 個(gè)通道的 12 位 SAR ADC
4個(gè)SPI通道
2 個(gè) 8 位數(shù)模轉(zhuǎn)換器