打印

beaglebone点亮LED

[复制链接]
1519|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Peonys|  楼主 | 2017-10-2 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
beaglebone点亮LED


这两天配了下开发环境,粗略的把GPIO搞定,写了个亮灯程序。
现贴出一段代码:
    /* Selecting LED pin for use. */
    GPIO1PinMuxSetup(21);
    GPIO1PinMuxSetup(22);
    GPIO1PinMuxSetup(23);
    GPIO1PinMuxSetup(24);
   
    /* Enabling the GPIO module. */<r_output);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   24,
                   GPIO_DIR_OUTPUT);
    while(1)sp;              21,
                   GPIO_DIR_OUTPUT);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   22,
                   GPIO_DIR_OUTPUT);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   23</r_output);

                   GPIO_DIR_OUTPUT);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   24,
                   GPIO_DIR_OUTPUT);
    while(1)
    {
        /* Driving a logic HIGH on the GPIO pin. */
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     21,
                     GPIO_PIN_HIGH);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     22,
                     GPIO_PIN_HIGH);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     GPIO_INSTANCE_PIN_NUMBER,
                     GPIO_PIN_HIGH);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     24,
                     GPIO_PIN_HIGH);

        Delay(0x3FFFF);
        /* Driving a logic LOW on the GPIO pin. */
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     21,
                     GPIO_PIN_LOW);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     22,
                     GPIO_PIN_LOW);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     GPIO_INSTANCE_PIN_NUMBER,
                     GPIO_PIN_LOW);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     24,
                     GPIO_PIN_LOW);

        Delay(0x3FFFF);
    }



相关帖子

沙发
mituzu| | 2017-10-2 22:53 | 只看该作者
这个是怎么驱动的?使用什么编译环境?

使用特权

评论回复
板凳
mituzu| | 2017-10-2 22:54 | 只看该作者
以前用的beaglebone black板子都是使用的内部编程。

使用特权

评论回复
地板
houjiakai| | 2017-10-4 13:33 | 只看该作者
BBB 的板上有五个 LED 灯

使用特权

评论回复
5
youtome| | 2017-10-4 13:34 | 只看该作者
var b = require('bonescript');
b.digitalWrite

使用特权

评论回复
6
cemaj| | 2017-10-4 13:34 | 只看该作者
首先 pinMode 设 output,LED给它 HIGH 用 digitalWrite 写进去即可

使用特权

评论回复
7
10299823| | 2017-10-4 13:35 | 只看该作者
echo 1 > brightness

使用特权

评论回复
8
jimmhu| | 2017-10-4 13:35 | 只看该作者
点亮上面的 LED,就会用到 GPIO

使用特权

评论回复
9
lihuami| | 2017-10-4 13:36 | 只看该作者
gpio驱动是默认加载的

使用特权

评论回复
10
xiaoyaozt| | 2017-10-4 13:37 | 只看该作者
在/sys/class/gpio 目录下运行 echo 44 > export

使用特权

评论回复
11
uptown| | 2017-10-4 13:37 | 只看该作者
输入:echo 1 >value 灯亮

输入:echo 0 >value 灯灭

使用特权

评论回复
12
cehuafan| | 2017-10-4 13:37 | 只看该作者
修改/sys/class/gpio目录下相应gpioxxx下的value文件的值

使用特权

评论回复
13
sanxingnote7| | 2017-10-4 13:38 | 只看该作者
shell命令也可以实现。

使用特权

评论回复
14
houjiakai| | 2017-10-4 13:38 | 只看该作者
Python控制更简单一些。

使用特权

评论回复
15
youtome| | 2017-10-4 13:38 | 只看该作者
给它 LOW,LED 就熄灭。

使用特权

评论回复
16
cemaj| | 2017-10-4 13:38 | 只看该作者
可以使用 GPIO 通用的 class。

使用特权

评论回复
17
10299823| | 2017-10-4 13:38 | 只看该作者
C++也可以驱动的。

使用特权

评论回复
18
jimmhu| | 2017-10-4 13:38 | 只看该作者
需要用到的gpio1的基地址

使用特权

评论回复
19
lihuami| | 2017-10-4 13:38 | 只看该作者
无需加载device tree就能实现操作。

使用特权

评论回复
20
xiaoyaozt| | 2017-10-4 13:38 | 只看该作者
echo out > direction 设置为 out

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

640

主题

901

帖子

5

粉丝