小度,小爱编译时报错 'BlinkerMIOT' was not declared in this scope-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 620|回复: 4

[已解答] 小度,小爱编译时报错 'BlinkerMIOT' was not declared in this scope

[复制链接]
发表于 2022-4-2 00:05 | 显示全部楼层 |阅读模式
准备添加小度,小爱语音控制,结果按照教程码的程序,一直不通过,报错如下:   是因为库没更新,或不完整导致的吗?有没有遇到类似情况的。


D:\Documents\Arduino\blinker\blinker.ino: In function 'void miotPowerState(const String&)':
blinker:43:5: error: 'BlinkerMIOT' was not declared in this scope
     BlinkerMIOT.powerState("on");
     ^
blinker:49:5: error: 'BlinkerMIOT' was not declared in this scope
     BlinkerMIOT.powerState("off");
     ^
D:\Documents\Arduino\blinker\blinker.ino: In function 'void setup()':
blinker:229:5: error: 'BlinkerMIOT' was not declared in this scope
     BlinkerMIOT.attachPowerState(miotPowerState); //小爱语音操作注册函数
     ^
exit status 1
'BlinkerMIOT' was not declared in this scope



error.png
发表于 2022-4-2 00:46 | 显示全部楼层
需要添加宏定义 #define BLINKER_MIOT_LIGHT
请先阅读文档和例程,再做开发
https://diandeng.tech/doc/xiaoai
 楼主| 发表于 2022-4-2 23:37 | 显示全部楼层
之前都是在玩51,刚刚接触8266所以还有很多规则不太熟悉,原来#define 和include还有先后顺序区分。
发表于 2022-4-3 18:16 | 显示全部楼层
HLT253 发表于 2022-4-2 23:37
之前都是在玩51,刚刚接触8266所以还有很多规则不太熟悉,原来#define 和include还有先后顺序区分。 ...

这和芯片无关,可以了解下C语言相关预编译语法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:31 , Processed in 0.082781 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表