Arduino中的一个类中的Serial.println

Kyl*_*yle 3 c++ serial-port class arduino

我正在尝试Serial.println()在Arduino IDE中的一个类中进行.但是,编译器说Serial这个范围没有声明.这是代码:

Menu.h中的代码

class Menu
{
    public:
        int options[4];

        void test() {
          Serial.println("here");
        }

    private:

};
Run Code Online (Sandbox Code Playgroud)

主文件中的代码:

#include "Menu.h"

Menu menu;

void setup() {
    Serial.begin(9600);
    menu.test();
}

void loop() {
}
Run Code Online (Sandbox Code Playgroud)

Ben*_*son 5

权利#include可能由Arduino自动添加到您的.pde.尝试#include <WProgram.h>在你的顶部Menu.h.

  • 如果你使用1.0 WProgram.h已被重命名为Arduino.h http://arduino.cc/en/Main/ReleaseNotes (2认同)