经过两天的研究,把大佬关于esphome的文章都看了一遍,总算进入编译过程了,之前一直去找官方文档看,有点舍近求远了,还是论坛内大神多。也知道了自己上一个问题有多白痴,人家想回答都没法回答。在这里再次谢谢各位的文章指导了。虽然顺利进入下一步,但还是出现了一些问题。一个是只要一开始编译,两个文件夹xiaomi_bley和yeelight_dimmer里面的.cpp和.h文件就不见了,这个好解决,再复制一遍就好了。第二个问题是编译过程报错:
src/main.cpp:19:1: error: 'yeelight_dimmer' does not name a type
yeelight_dimmer::YeelightDimmer *yeelight_dimmer_yeelightdimmer;
^
src/main.cpp:21:1: error: 'xiaomi_bley' does not name a type
xiaomi_bley::YeeLightDimmer *xiaomi_bley_yeelightdimmer;
^
src/main.cpp: In function 'void setup()':
src/main.cpp:175:3: error: 'yeelight_dimmer_yeelightdimmer' was not declared in this scope
yeelight_dimmer_yeelightdimmer = new yeelight_dimmer::YeelightDimmer();
^
src/main.cpp:175:40: error: 'yeelight_dimmer' does not name a type
yeelight_dimmer_yeelightdimmer = new yeelight_dimmer::YeelightDimmer();
^
src/main.cpp:194:3: error: 'xiaomi_bley_yeelightdimmer' was not declared in this scope
xiaomi_bley_yeelightdimmer = new xiaomi_bley::YeeLightDimmer();
^
src/main.cpp:194:36: error: 'xiaomi_bley' does not name a type
xiaomi_bley_yeelightdimmer = new xiaomi_bley::YeeLightDimmer();
^
*** [/data/esp32-1/.pioenvs/esp32-1/src/main.cpp.o] Error 1
Traceback (most recent call last):
File "demo.py", line 2, in <module>
from YeelightDimmer import YeelightDimmer
File "/tmp/yeelight-dimmer-python-main/YeelightDimmer.py", line 1, in <module>
from Cryptodome.Cipher import AES
ModuleNotFoundError: No module named 'Cryptodome'