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