请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站快捷登录设置
搜索
查看: 711|回复: 5

习惯了Arduino,不会玩了?让MikuPi来帮你

[复制链接]
  • TA的每日心情
    无聊
    2016-9-9 10:49
  • 签到天数: 199 天

    [LV.7]常住居民III

    184

    主题

    596

    帖子

    5139

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    5139

    banana_m1banana_d1banana_r1banana_m2banana_g1

    发表于 2016-6-3 00:18:23 | 显示全部楼层 |阅读模式
    玩久了Arduino会渐渐习惯他的语法,虽然说都是wiring,但是还是有些差别的这是BPI-WiringPi的blink
    最近炫Q大神在搞MikuPi,觉得挺好的,现在拿来试试,遗憾的是,目前只能用在M2和M3上

    首先安装MikuPi
    1. git clone https://github.com/bpiq/MikuPi.git
    2. cd MikuPi
    3. sudo make
    复制代码
    QQ截图20160603000557.jpg
    新建一个blink.c
    1. sudo nano blink.c
    复制代码
    将代码复制进去,可以看出和Arduino的代码基本是差不多了
    1. /*
    2. * blink.c:
    3. *
    4. *        Welcome to MikuQ.com! MikuDuino for BananaPi
    5. *        
    6. *     by MikuQ(i@mikuq.com) 2016-6-2
    7. *        
    8. * https://github.com/bpiq/MikuPi
    9. *
    10. */

    11. #include "MikuDuino.h"

    12. #define        LED D7

    13. void setup()
    14. {
    15.         pinMode (LED, OUTPUT) ;
    16. }

    17. void loop()
    18. {
    19.         digitalWrite (LED, HIGH) ;
    20.         delay(500);
    21.         digitalWrite (LED, LOW) ;
    22.         delay(500);
    23. }
    复制代码
    QQ截图20160603001754.jpg
    编译,运行
    1. gcc -Wall -o blink blink.c -lMikuDuino
    2. sudo ./blink
    复制代码
    最后上图
    QQ视频20160603001439.mp4_1464884136.gif
  • TA的每日心情
    开心
    2016-7-7 10:21
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    17

    主题

    58

    帖子

    456

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    456
    QQ
    发表于 2016-6-3 00:25:10 | 显示全部楼层
    这个不错,先支持一下
    [发帖际遇]: Water 乐于助人,奖励 9 贡献. 幸运榜 / 衰神榜
  • TA的每日心情
    开心
    2015-11-26 20:08
  • 签到天数: 44 天

    [LV.5]常住居民I

    51

    主题

    436

    帖子

    2160

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2160

    banana_m1

    发表于 2016-6-3 09:17:29 | 显示全部楼层
    竟然被大球强了先,和大球Arduino的区别马上补上
    https://github.com/bpiq/MikuPi/blob/master/examples/blink-qubot.c

    1. /*
    2. * blink.c:
    3. *
    4. *        Welcome to MikuQ.com! MikuDuino for BananaPi
    5. *       
    6. *     by MikuQ(i@mikuq.com) 2016-6-3
    7. *       
    8. * https://github.com/bpiq/MikuPi
    9. *
    10. */

    11. #include "MikuDuino.h"

    12. int led = 13;

    13. void setup()
    14. {
    15.         pinMode (led, OUTPUT) ;
    16. }

    17. void loop()
    18. {
    19.         digitalWrite (led, HIGH) ;
    20.         delay(500);
    21.         digitalWrite (led, LOW) ;
    22.         delay(500);
    23. }
    复制代码

    这里用到的13是wiringPi定义的13,对应物理21脚,也可以写成D21,这个是MikuDuino的定义,更方便对应



  • TA的每日心情
    奋斗
    2017-11-13 21:32
  • 签到天数: 350 天

    [LV.8]以坛为家I

    7

    主题

    449

    帖子

    4726

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4726

    banana_m1banana_m2

    发表于 2016-6-4 16:05:48 | 显示全部楼层
    底层封装化
  • TA的每日心情

    2015-2-26 09:55
  • 签到天数: 1 天

    [LV.1]初来乍到

    41

    主题

    119

    帖子

    474

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    474
    QQ
    发表于 2016-6-4 19:42:49 | 显示全部楼层
    厉害厉害厉害厉害

    该用户从未签到

    1

    主题

    2

    帖子

    37

    积分

    新手上路

    Rank: 1

    积分
    37
    发表于 2016-6-7 12:39:50 | 显示全部楼层
    期待可以用在m1+上
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|香蕉派开源硬件 ( 粤ICP备12059315号-4  

    GMT+8, 2018-1-18 21:15 , Processed in 0.101663 second(s), 38 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Design S!|ƽ̶

    快速回复 返回顶部 返回列表