gpt4 book ai didi

c++ - 如何控制 beaglebone gpio 引脚

转载 作者:太空狗 更新时间:2023-10-29 20:41:29 26 4
gpt4 key购买 nike

我正在尝试为 beaglebone 制作一个程序来让我控制 gpio 引脚。我尝试使用 sprintf() 但据我所知不接受输入。

我必须像这样在 beaglebone 中重写几个文件

gpio 导出激活引脚gpio gpio$pin/方向引脚模式输入/输出gpio gpio$pin/value 引脚值 1/0

伙计们..!!只需要知道如何实现我的目标。

我是 C++ 新手。任何信息或评论,我将不胜感激谢谢大家抽空。

最佳答案

这是一个使用 C++ 控制 LED 的教程: http://derekmolloy.ie/beaglebone-controlling-the-on-board-leds-using-c/

页面的中间位置是 C++ 代码。采用此实现,但不是写入 LED 设备文件,而是将适当的信息写入 GPIO 设备文件,如本手册中所示:

http://elinux.org/images/3/33/GPIO_Programming_on_the_Beaglebone.pdf

#include<iostream>
#include<fstream>
#include<string>
using namespace std;

int main(){
std::fstream fs;

fs.open("/sys/kernel/debug/omap_mux/gpmc_ad4");
fs << "7";
fs.close();
fs.open("/sys/class/gpio/export");
fs << "32";
fs.close();
fs.open("/sys/class/gpio/gpio32/direction");
fs << "out";
fs.close();
fs.open("/sys/class/gpio/gpio32/value");
fs << "1"; // "0" for off
fs.close();
// select whether it is on, off or flash

return 0;
}

关于c++ - 如何控制 beaglebone gpio 引脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21198933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com