Arduino中的一个类中的Serial.println

时间:2011-05-04 23:28:53

标签: c++ class serial-port arduino

我正在尝试在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() {
}

2 个答案:

答案 0 :(得分:5)

#include可能由Arduino自动添加到您的.pde。试试#include <WProgram.h>顶部的Menu.h

答案 1 :(得分:0)

我不确定代码片段是否完整(如果不是,请发一个完整的代码片段)但看起来您忘记包含声明类Serial的相应头文件。< / p>