让BeagleBone上的USR0闪烁起来
来源:互联网 发布:苹果笔记本实用软件 编辑:程序博客网 时间:2024/05/16 14:38
from:
http://elinux.org/Beagleboard:C/C%2B%2B_Programming
1) 通过mini USB数据线,将狗骨头连接到你的电脑上。
2) 使用shell终端,像puTTy,串行连接到你的狗骨头上,并以root用户登录。
3) 现在,我们创建一个简单的C程序,它将打开、关闭板载的LED灯十次;现在将下面的内容输入到你的shell终端中。
nano example.cpp
4) 将下面的代码复制并粘帖到nano文本编辑器中。
#include <iostream> #include <stdio.h> #include <unistd.h> using namespace std; int main(){ cout << "LED Flash Start" << endl; FILE *LEDHandle = NULL; const char *LEDBrightness="/sys/class/leds/beaglebone:green:usr0/brightness"; for(int i=0; i<10; i++){ if((LEDHandle = fopen(LEDBrightness, "r+")) != NULL){ fwrite("1", sizeof(char), 1, LEDHandle); fclose(LEDHandle); } usleep(1000000); if((LEDHandle = fopen(LEDBrightness, "r+")) != NULL){ fwrite("0", sizeof(char), 1, LEDHandle); fclose(LEDHandle); } usleep(1000000); } cout << "LED Flash End" << endl; }
5) 接下来,按下Ctrl+X,并选择Y进行保存,按enter键退出。
6) 现在,我们需要编译程序,生成可以执行的二进制文件;在shell终端中输入如下内容。
g++ example.cpp -o example
7) 最后,输入如下命令运行该程序。
./example
8) 当你运行程序时,它将输出“LED Flash Start”,并且将会打开。关闭板载的USR0 LED灯十次。
9) 如果你想要关于这方面的更多信息,请检出Derek Molloy的视频;他的视频同时也包括了如何在BeagleBone上安装一个 C/C++ IDE的指导。
0 0
- 让BeagleBone上的USR0闪烁起来
- shimmer让你的view闪烁起来
- 让lable控件闪烁起来
- 让没用的键盘灯闪烁起来,指示您的下载速度和上传速度
- Ios 让你的UITabbar上的按钮动起来
- C# 如何让任务栏上的窗口闪动起来
- 让Monkey在你的应用上蹦起来
- linux 让led闪烁起来,by timer,device tree
- Linux设备驱动程序设计(三)----Linux的特殊字符设备:混杂设备,依旧让LED闪烁起来
- 让Barebox在Tiny6410上跑起来
- 让python在hadoop上跑起来
- 让咱们的.Net程序在64位系统上跑起来
- 让基于Opencv的程序在别的机子上跑起来-实例
- 让cocos2d-x的第一个程序在android上跑起来
- 让一个视图在随着贝塞尔曲线的变化上动起来
- Android 让按钮闪烁(点击的时候停止闪烁)
- 在beaglebone上实现AM3359与FPGA的GPMC通信
- 在beaglebone上实现AM3359与FPGA的GPMC通信
- root帐号在home目录下建的用户怎么删掉?
- java之二叉树和为某一值的路径
- java.lang.OutOfMemoryError: Java heap space解决方法
- 黑马程序员---关键字、常量、变量、运算符
- Android5.0最新特性一览,看看有没有你需要的
- 让BeagleBone上的USR0闪烁起来
- 第二章,自定义函数(Lua)
- IO学习笔记
- 分析一下github中项目的软件启动画面的实现
- Shell命令:echo介绍,echo如何输出带颜色的文本
- web缓存相关知识(转)
- C高级篇(穿越时空的迷雾)
- 第12章-图形用户接口(3)---动画-2-音乐播放器
- IOS检测网络连接状态(转)