如何在C文件中使用带有esp8266的引脚排列?

时间:2018-06-03 02:21:16

标签: c++ c arduino esp8266 arduino-esp8266

我有一个非常基本的例子,我正在努力解决这个问题。在arduino.ino的主循环中,我使用sample_run()中的定义调​​用device.c中的sample.h函数。从这里开始,我试图了解如何使用device.c中的GPIO引脚。这可以使用arduino ide来完成吗?我附上了一些我想要做的示例代码。

arduino.ino

#include "sample.h"
#include "esp8266/sample_init.h"

void setup() {
}

void loop() {
  sample_run();
}

sample.h

#ifndef SAMPLE_H
#define SAMPLE_H

#ifdef __cplusplus
extern "C" {
#endif

    void sample_run(void);

#ifdef __cplusplus
}
#endif

#endif /* SAMPLE_H */

device.c

#include "sample.h"
void sample_run(void)
{
    //I would like to turn on/off led here
}

1 个答案:

答案 0 :(得分:0)

在device.c中:#include "Arduino.h"

为什么使用.c文件而不是.cpp?