问题描述
今天在Arduino的环境中编译ESP32的代码时,报了如下所示的错误:
经了解,ESP32的模块并不支持analogWrite的库函数,通常使用ledc函数来近似替代。
解决方法
使用ledc库函数当然是一种好的方法,但是通常需要对程序进行一些改动。其实还有一种最简洁的方法,那就是在管理库中寻找到支持ESP32下的analogWirte的库。这样编译就能通过了。如下所示:
使用注意
当然,使用的时候不要忘了引用头文件,如下图所示。简易实例可参考链接。
今天在Arduino的环境中编译ESP32的代码时,报了如下所示的错误:
经了解,ESP32的模块并不支持analogWrite的库函数,通常使用ledc函数来近似替代。
使用ledc库函数当然是一种好的方法,但是通常需要对程序进行一些改动。其实还有一种最简洁的方法,那就是在管理库中寻找到支持ESP32下的analogWirte的库。这样编译就能通过了。如下所示:
当然,使用的时候不要忘了引用头文件,如下图所示。简易实例可参考链接。