C++ Я пишу программу для того чтобы контролировать контакты GPIO на моем raspberryPi с C++ и имеющим трудности я нахожусь в состоянии экспортировать с помощью следующего кода:GPIO Pins RaspberryPi Использование
char pathString[256];
sprintf(pathString, "%s/export", "/sys/class/gpio");
ofstream exporterFile(pathString);
exporterFile << pinNumber;
exporterFile.close()
Это работает успешно экспортирует штифт, но это не устанавливает направление:
sprintf(pathString, "%sgpio%d/direction", "/sys/class/gpio", pinNumber);
ofstream directionFile(pathString);
directionFile << pinDirection;
directionFile.close();
по какой-то причине я не могу писать в файл, возможно, я не имею право привилегии. Мой вопрос в том, что проблема, и если да, то как мне ее решить, чтобы я мог записать в файл.
Заранее спасибо
Какая операционная система? Linux, какое ядро? – user3528438
Raspbian wheezy – user2766296