爱板网论坛

查看: 657|回复: 2

[原创] 【Up-Board试用】Ubuntu外设篇:一、mraa库及gpio

[复制链接]

10

主题

5

好友

1379

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    开心
    20 分钟前
  • 签到天数: 330 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2016-12-27 16:16:22 |显示全部楼层
    本帖最后由 踏平幼稚园 于 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
                 2016-12-27 16-34-20屏幕截图.png

            2、python版本,进到led/python目录
               sudo python led.py
                2016-12-27 16-35-06屏幕截图.png


    演示视频
           led.gif

       
    代码(包括c和python) led.tar.gz (1.51 KB, 下载次数: 11)


    回复

    使用道具 举报

    7

    主题

    0

    好友

    1241

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    无聊
    2017-6-27 15:43
  • 签到天数: 218 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-12-27 18:44:26 |显示全部楼层
    有python的版本,真棒!等板子到了试试!
    回复

    使用道具 举报

    22

    主题

    0

    好友

    1544

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    2016-7-19 10:35
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-12-27 19:41:11 |显示全部楼层
    顶楼主,楼主大才
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /2 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-11-20 09:56 , Processed in 0.291199 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部