Arduino 类中的 Serial.println
我正在尝试在 Arduino IDE 的类中执行 Serial.println()
。但是,编译器表示 Serial
未在此范围内声明。这是代码:
Menu.h 中的代码
class Menu
{
public:
int options[4];
void test() {
Serial.println("here");
}
private:
};
主文件中的代码:
#include "Menu.h"
Menu menu;
void setup() {
Serial.begin(9600);
menu.test();
}
void loop() {
}
I'm trying to do Serial.println()
within a class in the Arduino IDE. However, the compiler is saying that Serial
was not declared in this scope. Here is the code:
Code in Menu.h
class Menu
{
public:
int options[4];
void test() {
Serial.println("here");
}
private:
};
Code in main file:
#include "Menu.h"
Menu menu;
void setup() {
Serial.begin(9600);
menu.test();
}
void loop() {
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正确的
#include
可能会由 Arduino 自动添加到您的.pde
中。尝试在Menu.h
顶部添加#include
。The right
#include
is probably added automatically by Arduino to your.pde
. Try#include <WProgram.h>
in the top of yourMenu.h
.我不确定代码片段是否完整(如果不完整,请发布完整的代码片段),但看起来您忘记包含声明类
Serial
的适当头文件。I'm not sure if the code snippet is complete (if it isn't, please post a complete one) but it looks like you forgot to include the appropriate header file which declares the class
Serial
.