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