Beaglebone Black(8)运用Python来进行控制IO,ADC,PWM
来源:互联网 发布:coex mall有mac么 编辑:程序博客网 时间:2024/06/13 16:40
下面是手册里面的一些内容
BBB的一个很大的优势在于,你可以选择很多种语言来完成同样的工作,而不是像某些嵌入式硬件,只限于自己固定的语言。
安装库
https://github.com/adafruit/adafruit-beaglebone-io-python
我的板子上已经安装好了相应的Python库,所以直接用就好了。
程序如下
#!/usr/bin/pythonimport Adafruit_BBIO.GPIO as GPIOimport timeGPIO.setup("P8_12",GPIO.OUT)while True:GPIO.output("P8_12",GPIO.HIGH)time.sleep(1)GPIO.output("P8_12",GPIO.LOW)time.sleep(1)
可以看到现象
然后,自己把脚本增加权限
./就可以运行了。
由于是在Eclipse中远程编写的,所以,这里有问题
有好几种方法,可以在windows下面利用软件,或者在linux下直接进行转化
这里利用linux下直接转换的。
首先要确保文件有可执行权限
chmod a+x filename
然后修改文件格式vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
运用这种占用cpu会较高
下面是中断的方式
#!/usr/bin/pythonimport Adafruit_BBIO.GPIO as GPIOimport timeGPIO.setup("P8_12",GPIO.IN)while True:GPIO.wait_for_edge("P8_12",GPIO.RISING)print"The Button was pressed!\n"GPIO.wait_for_edge("P8_12",GPIO.FALLING)print"Released"
对Python的语法,自己还不是太了解,该去补一下了
下面是ADC的Python用法
读取之后,四舍五入下
下面是PWM部分
程序如下
1 0
- Beaglebone Black(8)运用Python来进行控制IO,ADC,PWM
- Beaglebone Black(9)运用Python来发邮件
- Beaglebone Black(7)测试PWM功能
- 使用Beaglebone Black的ADC
- 使用Beaglebone Black的ADC
- Beaglebone Black(6)测试读取ADC数据
- Beaglebone Black(3)脚本文件控制
- beaglebone black 怎么使能pwm
- Beaglebone Black(1)Windows远程控制--一线通
- Beaglebone Black(2)简单LED控制实验
- Beaglebone Black(4)C++编程控制GPIO基础
- Beaglebone Black(5)C++编程控制GPIO基础进阶
- BeagleBone Black板第九课:测试读取ADC数据
- 使用Beaglebone Black的IO口
- 使用Beaglebone Black的IO口
- BeagleBone Black板第十课:测试PWM功能
- BeagleBone Black板第十一课: PWM子系统简介
- 使用Beaglebone Black 的P8_45,P8_46作为PWM输出
- 海量数据挖掘MMDS week7: 相似项的发现:面向高相似度的方法
- C++ Primer 学习笔记——数组
- muduo库阅读(5)——线程
- android 自定义 环形进度条
- fcntl
- Beaglebone Black(8)运用Python来进行控制IO,ADC,PWM
- OC -分数
- POJ 2318 TOYS || POJ 2398 Toy Storage
- Largest Rectangle in a Histogram
- Intellij IDEA 14代码错误提示如何调出来
- WebRTC VideoEngine 本地Video数据处理-VideoCaptureInputTest
- 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::generic_category(void)
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest A题 Bit String Reordering(暴力)
- muduo库阅读(6)——当前线程