基于Cubieboard的HuLuduino硬件计划和Sunduino软件计划启动

有的时候,我偏爱arduino胜于cubieboard,先说PWM问题,现在cubie的A10上还没有一个完整的PWM驱动,而且一个也不够用、用起来不方便,并且有些如IR发射的东西在arduino已经很成熟了
于是我开了个HuLuduino硬件计划。
1  HuLuduino是一个真arduino,它的设计使得它很容易连接cb,买时附赠杜邦线 2.54 to 2的四根,用于串口和电源,即可通信
这是我第一次打板子,就这么成功了,先说一下,与Arduino最热门的机型uno完全兼容(接I2C SPI什么的时候接口是和uno一样的)因为mcu相同(只是封装格式不同)并且板子中的接线完全一样,我还引出了两个uno没有的测电的口(ADC) —— A6和A7
 
本来这个板子叫wawaboard,因为长得像娃娃,但是经网友说像葫芦,于是叫HuLuboard
 
工作台,连接hulu的是烧写器
说实话,hulu真的挺小。。比照片上看起来还小一点,右上角有一个地方(接13口灯的)本来要接220欧电阻,因为我没220欧电阻,就接了个10K的,结果发现很暗,就直接把它焊掉了,结果现在灯很亮,到时给机器焊就不会出现这个问题了
 
在黑暗中,葫芦亮着蓝色的光
第一个板子我是手焊的,很不好看,右边白色正方形本来是TLL Team的logo,但是由于某些问题没弄好,弄成了全白,没法,我就自己签了个名……
打板子的厂商把编号弄到了前面,不太好看
后面几个板子会让人拿去给机器焊,所以不必担心买回来的还是这么难看……
标注:此板Made in China……
售价大约为50元,我这个板子纯板不带usb因为我觉得uno带usb完全是没必要,想用usb的话插上个usb shield就好了(可以选择是否要再买一个shield,每个大约10块,如果技术ok可以不用买,自己拿USB转换器转杜邦线连接),这样一个usb shield可以给多个hulu板使用,省钱,并且hulu板使用时不需要usb接口,接cubie直接用附赠杜邦线即可,我还在最上面打了洞,可以放进钥匙扣随身携带,并且上面的洞与cb的洞是一样大小,可以直接锁在cb上面或底下,更好的使用。
盗版的uno也要60多块,正版的huluduino才50多块,加上shield也只60多,质量肯定比盗版的好,呵呵,现在还没开始卖,开始是0.25~2个月后
(卖这个是为了更深入的研究各种玩意,所以大家最好看看咯)

2  并且因为arduino操作简单,拿IDE写个digitalWrite就能开了,cb
还要加载驱动,写入(这是比简单的了,不然就是我的gpio控制程序了),有些麻烦。
所以我准备了一个Sunduino计划
Sunduino = Sunxi + arduino,就是说sunxi系列处理器,包括A10 A20,然后制作一个库
有两种版本:
1、用shell+python制作,sunduino程序已经初步可用,可以像python一样自由控制,并且对新手更简单
如要把0设为高,直接启动sunduino,然后输入gpio write 0 high即可,以此类推,给不会编程的用
目前有以下功能(做出来了):
  A设置GPIO
  B读取GPIO数据
  C延时
  D输出
可以做成批处理直接运行

2、将arduino的函数什么的弄到库里,然后编译时引用这个库即可具有很多arduino的功能
使用这个库的:
595:http://cn.cubieboard.org/forum.php?mod=viewthread&tid=896&extra=
5110:http://cn.cubieboard.org/forum.php?mod=viewthread&tid=1182&extra=
另外还有矩阵键盘,薄膜键盘控制程序,在cbos里。
我的wiki,大家可以去帮我补充:http://wiki.tonylianlong.com
大家觉得如何?

原文作者:tll

原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=1073&extra=page%3D3

时间: 2024-08-29 21:24:46

基于Cubieboard的HuLuduino硬件计划和Sunduino软件计划启动的相关文章

周鸿袆:360回归是出于国家安全考虑(硬件有硬件独特的规律,硬件不可能有很高的利润,核心的价值还是硬件背后承载的软件和云端的服务)

3月21日,360公司大股东完成增资更名,名称由“天津奇思科(33.08, 0.08, 0.24%)技有限公司”变更为“三六零科技股份有限公司”,并完成股份制改造:3月23日,华泰联合证券与三六零科技股份有限公司签订首次公开发行并上市辅导协议,这意味着360公司将选择以IPO的方式回归A股. 消息曝光后,A股多只此前与360传出“绯闻”的壳概念股应声大跌.还没登陆A股,360就先给A股的炒壳歪风“杀了杀毒”! 日前,360公司董事长周鸿祎在接受中国证券报专访时第一次对回归的过程进行了复盘.他表示

《开源框架那点事儿13》:基于开源框架做应用是未来中小型软件公司的发展趋势

在我的周边朋友身边就发生过这样的事情: 故事1:A君在北京从事Java开发好多年了,萌发了创业的念头,想组建了一个开发团队想大干一场.但是慢慢发现,构建一个有战斗力的团队真不容易.后来技术团队的组建初步有了起色,但是技术路线却非常难成一致意见.折腾来折腾去,把有点上道的技术人员都折腾得跳槽了.费了巨高的成本搞了一个架构师,就是利用SSH框架搭建了一个开发环境,数据量小,业务初期还是不错的,但是当业务快速增长的时候,运行速度就无法满足需要了.是重新来过还是在SSH的基础上继续折腾,非常难以抉择!

三星电子能从硬件公司转型成软件公司吗?

船小好调头是公认的真理之一,尤其是对企业来说,体型越小,越容易调整业务的转换和中心和未来发展方向.但对于那些巨头企 业来说,错综复杂的关系链.人际关系.蛛网交缠的业务等,导致转型时就会显得步履维艰.别说是尽快转型后重回霸主轨道,甚至会因为脚步的蹒跚,导致被对手超越.不转型=与时代脱节,导致最后产生疲态:转型=难度翻N倍,一弄不好,就会对自身造成重创. 当下,三星电子就面对着这样一个两难的境地.传统的硬件业务虽然还表现地较为强势,但从长远来看,已经有极大风险,尤其是移动业务.而如果向软件型公司转型

基于成熟网管平台的网管软件开发模式

随着计算机网络的迅速发展,特别是国际互联网的不断地推广,计算机网络的使用越来越广泛,人们的生产生活学习对计算机网络的依赖也越来越大.同时,随着计算机网络的网络规模的不断扩大和连入网络的设备越来越多样,网络的复杂性也越来越高,网络的异构性也越拉越高.于是,网络管理就成为了一个重要的研究课题. 网络管理是对硬件.软件.人力的综合使用和协调,对网络资源进行监视.测试.配置.分析.评价和控制,从而以合理的价格满足网络的需求,如实时运行性能.服务质量等.从定义中可以看出,网络管理包含了两个重要的任务,一是

软件工程之软件计划

做软件必须要有一个整体的框架,下面对软件计划需要做什么和怎么做,进行了总结. 一.问题定义 做什么:背景,开发系统现状,开发条件和理由,总体要求,问题的性质,目标,条件,环境要求等 怎么做: ①听取用户对问题的要求 ②调查开发的背景理由 ③看用户的报告 ④加工整理 ⑤用户?反复讨论?负责人 ⑥改进问题地方 ⑦满意的报告文档 ⑧进入可行性研究的意向 二.可行性研究 做什么:辨别经济.技术.操作.法律.时间的可行性 怎么做: ①问题的初认识: 了解待解决的问题,是如何被提出 设想解决,满足需求 了解

ORACLE实际执行计划与预估执行计划不一致性能优化案例

  在一台ORACLE服务器上做巡检时,使用下面SQL找出DISK_READ最高的TOP SQL分析时,分析过程中,有一条SQL语句的一些反常现象,让人觉得很奇怪: SELECT SQL_ID,        SQL_TEXT,        DISK_READS,        BUFFER_GETS,        PARSING_SCHEMA_NAME,        EXECUTIONS FROM   V$SQLAREA ORDER  BY DISK_READS DESC; 在SQL D

基于Qt5.5.0的sql,C++备忘录软件的编写

我的第一个软件. 基于Qt5.5.0的 sql ,C++备忘录软件version1.0的编写 我用的Qt版本是5.5.0免配置编译器的版本,这里附上我使用的软件下载地址:http://download.qt.io/official_releases/qt/5.5/5.5.0/ 下载 qt-opensource-windows-x86-mingw492-5.5.0.exe即可. 话不多说,第一先是基于Qt5.5.0的sql的配置,这里详见我的另外一篇博客:http://www.cnblogs.co

【计划】六月自学计划

又是一年高考时.为遇见和自己一样的人,为成全你想要的自己.当我读到这句话,我就很喜欢叻. 工作是自己一辈子的事情,实习是工作的前奏.当然要认真对待,谨慎选择.选择自己喜欢的,这辈子才不会活得厌烦. 我找到不错的资料,这个月是考试月,复习与自学并行,希望可以快速进步,干巴爹. [计划]六月自学计划,布布扣,bubuko.com

软件计划

在软件项目管理过程中一个关键的活动是制定软件项目计划,它是软件开发工作的第一步. 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源 .经费和开发进度,并控制软件项目开发过程按此计划进行. 在做计划时,必须就需要的人力.项目持续时间及成本作出估算.软件计划的内容有,范围,资源,进度安排,制定软件工程规范,成本估算等. 软件的价格估计的方法 1,       参数化算法 C=f(Vi) C是软件价格 Vi所选取的影响软件价格的独立参数 2,        代码行估算