可以将Arduino Sketch作为C ++程序使用吗?

时间:2019-03-06 19:52:54

标签: c++ arduino raspbian

我知道需要进行一些修改,但是我可以将Arduino Sketch转换并编译为Raspbian系统上的C ++程序吗?我希望使用Arduino的modbus library输出数据。

1 个答案:

答案 0 :(得分:1)

是的,您可以将arduino草图用于 Raspbian ,但必须使用一些库。我建议您看看此site,唯一的变化是引脚排列。 WiringPi lib是为BCM2835,BCM2836和BCM2837用C语言编写的基于PIN的GPIO访问库,因此您几乎可以使用arduino之类的功能,但可以在Raspberry中使用。同样,它将被编译和执行的方式改变。我建议您学习一些Linux知识,以及如何通过命令行编译C ++ / C代码。

有一些例子:

#include <iostream>
#include <wiringPi.h>

using namespace std;


/* Defines */
#define LED  2

int main (int argc, char *argv[]) {
  if (wiringPiSetup() == -1) {
    cout << "Unable configure wiringPi! Exiting..." << endl;
    return 1;
  }

  pinMode(LED, OUTPUT);

  while (1 < 2) {
    digitalWrite(LED, HIGH);
    delay(500);
    digitalWrite(LED, LOW);
    delay(500);
  }

  return 0;
}