Можно ли использовать Arduino Sketch в качестве программы на C ++? - PullRequest
0 голосов
/ 06 марта 2019

Я знаю, что нужно будет внести некоторые изменения, но могу ли я преобразовать эскиз Arduino и скомпилировать его для запуска в Raspbian System в качестве программы на C ++? Я хочу использовать библиотеку Modbus из Arduino для вывода данных.

1 Ответ

1 голос
/ 06 марта 2019

Да, вы можете использовать свой эскиз Arduino в Raspbian , но вы должны использовать некоторые библиотеки.Я рекомендую вам посмотреть на этот сайт , единственное изменение - это распиновка.WiringPi lib - это библиотека доступа GPIO на основе PIN-кода, написанная на C для BCM2835, BCM2836 и BCM2837, так что вы можете использовать почти все функции, такие как 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;
}

...