踏平幼稚园 发表于 2016-12-27 16:16:22

【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):


michael_llh 发表于 2016-12-27 18:44:26

有python的版本,真棒!等板子到了试试!

netlhx 发表于 2016-12-27 19:41:11

顶楼主,楼主大才

sky99198 发表于 2017-12-6 13:52:10

救命了。。。没这个GPIO都不能用啊

sust2018mazhen 发表于 2018-4-29 18:11:47

你好,提示未发现软件包libmraa1、libmrra-dev、mraa-tools以及python/python3-mraa要怎么办呢?

踏平幼稚园 发表于 2018-6-25 10:17:38

sust2018mazhen 发表于 2018-4-29 18:11
你好,提示未发现软件包libmraa1、libmrra-dev、mraa-tools以及python/python3-mraa要怎么办呢? ...

可能是第一步添加源出问题了,也有可能源更新了。建议去github的mraa首页看一下最新的安装方法

hit203 发表于 2020-2-10 20:21:16

可以加一个联系方式吗,我qq1106444759.我最近也在做一个upboard,刚接触Ubuntu系统,不太会用,我想使用板上的gpio。
页: [1]
查看完整版本: 【Up-Board试用】Ubuntu外设篇:一、mraa库及gpio