c++ - Arduino 类中的 Serial.println

标签 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() {
}

最佳答案

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

关于c++ - Arduino 类中的 Serial.println,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891034/

相关文章:

c - SWIG R 包装器未正确设置类/从 C 内存指针创建 R 对象

c# - 使用 .Net Core 3.0 访问 SerialPort 类

python - 串行读/写代码中可能存在的竞争条件

java - 在java中指定COM端口文件

c++ - 为什么 C++ vector 内部元素/数组在按值传递时会被复制

c# - C++ dll 在 C# 代码中抛出 EntryPointNotFoundException

c# - 在 C# 中从查询填充类的最简单方法

C++ 错误没有匹配的调用函数

android - Superpowered:无法让 TimeStretching 正常工作,输出声音失真

c++ - 如何初始化数组指针对象