【Up-Board试用】Ubuntu外设篇:一、mraa库及gpio
本帖最后由 踏平幼稚园 于 2016-12-27 18:35 编辑前言
官方的ublinux提供了很多种40pin控制方式GPIO.RPI,Mraa,Adafruit等,但是在Ubuntu里即使添加了官方源以后也只提供了内核支持,40pin相关的软件包源里根本没有,略坑。虽然通过文件读写的方式也可以实现40的访问,但是开发速度太慢了。既然官网没支持,那就自己找支持,通过万能的搜索,发现虽然官方源不提供mraa安装包,但是github上的mraa是可以用的。至于mraa的详细介绍自己去github看。https://github.com/intel-iot-devkit/mraa
mraa安装
安装过程比较简单,添加源,更新,安装
sudo add-apt-repository ppa:mraa/mraa
sudo apt-get update
sudo apt-get install libmraa1 libmraa-dev mraa-tools python-mraa python3-mraa
点灯
代码两份,一个c语言,一个ptython
1、c语言版本,进到led/c目录
make
sudo ./led
2、python版本,进到led/python目录
sudo python led.py
演示视频
代码(包括c和python):
有python的版本,真棒!等板子到了试试! 顶楼主,楼主大才 救命了。。。没这个GPIO都不能用啊 你好,提示未发现软件包libmraa1、libmrra-dev、mraa-tools以及python/python3-mraa要怎么办呢? sust2018mazhen 发表于 2018-4-29 18:11
你好,提示未发现软件包libmraa1、libmrra-dev、mraa-tools以及python/python3-mraa要怎么办呢? ...
可能是第一步添加源出问题了,也有可能源更新了。建议去github的mraa首页看一下最新的安装方法 可以加一个联系方式吗,我qq1106444759.我最近也在做一个upboard,刚接触Ubuntu系统,不太会用,我想使用板上的gpio。
页:
[1]