|
|
@ -0,0 +1,26 @@ |
|
|
|
/*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; |
|
|
|
} |