/*To test the gpio class for BeagleBone Black
|
|
Gerardo Marx, April/20/2020*/
|
|
#include<iostream> // to input/output strings
|
|
#include<fstream>
|
|
#include<sstream>
|
|
#define GPIO_PATH "/sys/class/gpio/gpio"
|
|
|
|
int main(int argc, char *argv[]){
|
|
if(argc!=2){
|
|
std::cout << "The command usage is gpio #" << std::endl;
|
|
std::cout << "where # is the gpio number" << std:: endl;
|
|
return 2;
|
|
}
|
|
std::cout << "Starting program" << std::endl;
|
|
int number = 44; // gpio
|
|
std::string path;
|
|
std::ostringstream s;
|
|
std::ofstream fs;
|
|
std::string file = "direction";
|
|
s << GPIO_PATH << number; // gpio path
|
|
path = std::string(s.str());
|
|
fs.open((path + file).c_str());
|
|
fs << "output";
|
|
fs.close();
|
|
return 0;
|
|
}
|