Arduino 类中的 Serial.println

发布于 2024-11-05 18:09:39 字数 436 浏览 3 评论 0原文

我正在尝试在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月静好 2024-11-12 18:09:39

正确的 #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 your Menu.h.

十年不长 2024-11-12 18:09:39

我不确定代码片段是否完整(如果不完整,请发布完整的代码片段),但看起来您忘记包含声明类 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文