有可能使用ARDIIO草图作为C++程序吗? 我知道需要做一些修改,但是我可以转换一个ARDIIO草图并编译它作为一个C++程序在RasBias系统上运行吗?我希望使用Arduino中的一个函数来输出数据。

有可能使用ARDIIO草图作为C++程序吗? 我知道需要做一些修改,但是我可以转换一个ARDIIO草图并编译它作为一个C++程序在RasBias系统上运行吗?我希望使用Arduino中的一个函数来输出数据。,c++,arduino,raspbian,C++,Arduino,Raspbian,是的,您可以将Arduino草图转换为Raspbian,但必须使用一些库。我建议你看看这个,唯一的变化是皮诺。WiringPi lib是一个基于PIN的GPIO访问库,用C语言为BCM2835、BCM2836和BCM2837编写,因此除了Raspberry之外,您几乎可以使用arduino等所有函数。它的编译和执行方式也会改变。我建议您学习一点linux,以及如何通过命令行编译C++/C代码 例如: #include <iostream> #include <wiringPi.

是的,您可以将Arduino草图转换为Raspbian,但必须使用一些库。我建议你看看这个,唯一的变化是皮诺。WiringPi lib是一个基于PIN的GPIO访问库,用C语言为BCM2835、BCM2836和BCM2837编写,因此除了Raspberry之外,您几乎可以使用arduino等所有函数。它的编译和执行方式也会改变。我建议您学习一点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;
}