CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 14856|回复: 14

cubieboard 可用的 GPIO 库--WiringPI 移植

[复制链接]
发表于 2013-7-8 15:20:31 | 显示全部楼层 |阅读模式
前段时间移植了WiringPI库的部分功能
目前支持GPIO/PWM0/softpwm/串口(需要修改script.bin)


可以直接支持python 和 c

直接上可用代码:

https://github.com/gootoomoon/WiringCB-python


SPI、IIC部分正在移植,欢迎参与



评分

参与人数 2威望 +15 金钱 +15 贡献 +15 收起 理由
CN-P5 + 5 + 5 + 5 赞一个!希望继续开发,感谢分享!.
cubieplayer + 10 + 10 + 10 必须支持!

查看全部评分

回复

使用道具 举报

发表于 2013-7-8 17:09:08 | 显示全部楼层
很强大,坚持下去
回复 支持 反对

使用道具 举报

发表于 2013-7-8 19:33:59 | 显示全部楼层
出个例程好点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-9 09:00:36 | 显示全部楼层
寒寒 发表于 2013-7-8 19:33
出个例程好点

代码中有一个目录 cb_test  里面的就是开发时测试的例程,还会维护专门的中文FAQ,搜集大家常遇到的疑问和操作,也欢迎大家把在使用过程中遇到的问题反馈给我,gootoomoon@gmail.com ,个人能力有限,好东西开源出来大家一起完善才是最好的。谢谢大家的关注
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-9 10:24:24 | 显示全部楼层
eg: 闪灯程序(U14 pin1 做+ ,任意GND链接LED负极):  

import wiringpi2
OUTPUT = 1
pin =1
  wiringpi2.wiringPiSetupPhys()
  wiringpi2.pinMode(pin,OUTPUT)
  
MS = 1000

while 1:
      wiringpi2.digitalWrite(pin,1)
      wiringpi2.delay(MS)
      wiringpi2.digitalWrite(pin,0)
      wiringpi2.delay(MS)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-9 10:31:23 | 显示全部楼层
gootoomoon 发表于 2013-7-9 10:24
eg: 闪灯程序(U14 pin1 做+ ,任意GND链接LED负极):  

import wiringpi2

上面是python 例程,也支持c语言的:

#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <wiringPi.h>
int pin = 1;

int main()
{
     if(wiringPiSetupPhys() == -1)
     {
         fprintf(stdout, "wiring lib init error:%s", strerror(errno));
         return 1;
     }

     for(;;){
         digitalWrite(pin,1);
         delay(1000);
         digitalWrite(pin,0);
         delay(1000);
     }
}


玩过Arduino或者树莓派的朋友应该会感觉比较熟悉
一条命令安装库,c代码编译时  记得链接库 gcc -o digital digital.c -lwiringPi -lpthread

现在已经支持 GPIO,PWM(比如呼吸灯,无刷电机、舵机控制,串口通讯)

SPI、IIC、soft_tone的接口正在移植中,欢迎大家多提意见

回复 支持 反对

使用道具 举报

发表于 2013-7-9 11:51:19 | 显示全部楼层
支持,强大啊
回复 支持 反对

使用道具 举报

发表于 2013-7-10 11:30:29 | 显示全部楼层
哇,操作GPIO的方法越来越多了,应该有人站出来总结这几种方式,不然新手看着会头大的,PS:头大中
回复 支持 反对

使用道具 举报

发表于 2013-8-19 15:53:03 | 显示全部楼层
好帖不要沉,上来顶一下,楼主现在什么进度
回复 支持 反对

使用道具 举报

发表于 2013-8-23 10:43:56 | 显示全部楼层
顶一个,我想要PWM这方面的教程
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 22:03 , Processed in 0.027731 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部