問題描述
今天在Arduino的環(huán)境中編譯ESP32的代碼時,報了如下所示的錯誤:
圖1 analogWrite報錯
經(jīng)了解,ESP32的模塊并不支持analogWrite的庫函數(shù),通常使用ledc函數(shù)來近似替代。
解決方法
使用ledc庫函數(shù)當然是一種好的方法,但是通常需要對程序進行一些改動。其實還有一種最簡潔的方法,那就是在管理庫中尋找到支持ESP32下的analogWirte的庫。這樣編譯就能通過了。如下所示:
圖2 庫管理器界面
使用注意
當然,使用的時候不要忘了引用頭文件,如下圖所示。簡易實例可參考鏈接。
圖3 引用頭文件示意
上一篇:LGVL配合FreeType為可變字體設置字重-ESP32篇
下一篇:ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
推薦閱讀最新更新時間:2025-06-30 11:13
設計資源 培訓 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領先的新器件
- 意法半導體STM32MP23x:突破成本限制的工業(yè)AI應用核心
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 使用 MaxLinear, Inc 的 SPX385AN-1.2/TR 的參考設計
- LTC4089,通用鋰離子電池充電器可在僅 2cm2 的面積內(nèi)從 USB 和 6V 至 36V 輸入供電
- LTC3425 的典型應用 - 5A、8MHz、4 相同步升壓型 DC/DC 轉(zhuǎn)換器
- LT1934ES6 3.3V降壓轉(zhuǎn)換器典型應用電路
- 使用 Analog Devices 的 LT1764AEFE-1.5 的參考設計
- EVAL-ADUC7039QSPZ,用于汽車系統(tǒng)的 ADUC7039 集成精密電池傳感器的評估板
- ADP1612-BL1-EVZ,用于 ADP1612 升壓轉(zhuǎn)換器的空白評估板
- DI-132 - 1.75W高效率線性充電器替代品
- 使用 MaxLinear, Inc 的 XRP7618IGB-F 的參考設計
- 基于STM32的貪吃蛇游戲設計(程序、PCB)