本文主要是介绍开源硬件童芯派了解一下?一个真创客聊聊开源硬件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
微信关注 “DLGG创客DIY”
设为“星标”,重磅干货,第一时间送达。
前言&概述
值此童芯派获开源硬件认证之际(有点像软文啊,我风格你们懂的,绝对不是哈),我搞童芯派也有了一些阶段性进展,正好看到最近(10月中旬)看到童芯派获得开源硬件认证的喜报
原来那个CN00007指的是中国开源硬件产品的序号
直接或间接的证明了我的(看好童芯派)眼光
特点介绍
可能还有朋友不了解童芯派,这里先简单介绍一下
makeblock童心制物(目测中国创客编程教育一哥)出品。
ESP32mcu,这个是重点,因为支持arduino和mpy
价格还行(感觉好像涨价了,因为双十一?),这个更重要!
(日后再补充)
体积小功能强大,下边简单介绍一下
体积小便于DIY2.功能强大,传感器多,包括
按键:方向按键,3按键128*128彩屏数字麦克风光线传感器陀螺仪加速度计RGB灯带5灯扬声器(ESP32自带wifi和蓝牙就不多BB了)
基本涵盖(集成)了常用的各个模块,可以很轻松的想到各种神奇DIY作品。
搞童芯派进展汇报及思路
搞了好一段时间了,因为底子有限(你懂的),所以只完成了一部分功能。最终目标是想用它做播放伴奏演唱《一人...》啤酒广告位招标,重点:非单身狗暗示求偶我也惊异于居然能给自己挖一个这么大的坑。然后就边学习边请教边研究搞出了如下功能:
DAC音乐播放,虽然播放mp3音乐噪声问题还没有解决,但播放WAV还是可以听的
1.44TFT彩屏的eSPI驱动搞定了,因为lvgl的例程用的是这个库驱动的,我认为这是比较简单的方法(捷径)
LVGL显示控制简单的控件ok了,还得多试试各种控件,像试arduino库那样,需要时间...
IO扩展芯片控制各种按键使能也ok了
....
总结:因为你懂的原因,还不知道为啥官方不提供c++的库,不提供没有操作系统的驱动,不提供....
思路
讲真的,我觉得思路还是很重要,思路对了少走弯路节省时间。
用PIO(platformIO):工程比较大,代码和文件比较多,用这个不仅好写好看程序,编译程序也快
官方的库是用c写的,不像常规的arduino库那么好用,建议考虑移植为主
不想从底层慢慢开发的话可以考虑再等等国外大佬和官方更多库支持
思路就先聊到这,遇到的坑(问题)和解决方法回头单起一篇文章(记得关注)
硬件开源产品
看到这个标题,可能有些朋友会像我一样想起斐讯,我们先来缅怀一些这个创造了路由器革命的神一样的公司,感谢他深入浅出的让我们了解了开源产品,我们一起把感谢打到公屏上.. 相信大家看到文章开头童芯派排名第7的开源硬件认证,一定想知道前六个是啥,不用去找了,我给大家搬运过来了,列表清单在这里:https://certification.oshwa.org/list.html
其中大部分是3D打印机的,我接触比较少就不说这个了,其中有块大家比较熟悉的掌控板,讲真的,如果没有童芯派,掌控板应该是功能最强大集成度最高的“学习板”,注意是学习板,不适合DIY。论DIY还得说童芯派这种带外壳的小巧的,原因很简单:好看! 当然掌控板的IO是需要扩展板的,外接模块不大方便,更当然不能否认,掌控板是一个非常不错的学习编程的好板子,即非常好的“学习板”
价格才是硬道理
开源硬件产品光开源没用,翻看了一下开源硬件的产品目录,很多板子都是买不到的,可能是人家认为“我已经把所有资料都开源了,你们自己去搞吧。。。”,道理我也懂,但对于一个创客来说,成本也是很重要的。 我一直认为“成本控制不好,DIY的意义就失去了一大半”。当然这是一个见仁见智的事,有人认为重点在于其中的乐趣和学习知识,看过我文章的朋友可能了解我是个实用主义,即比较关注作品的实用性
用最少的时间和金钱DIY最实用的东西 ------DLGG创客DIY
简单来说就是,毕竟市场上产品很多,如果不能省钱,直接买一个不就完了,费这事干嘛
展望未来&行业趋势
随着时代的进步和科技的发展,人民日益增长的美好生活需要和定制个性服务需要日益突出(现在用户敢给产品提需求了你敢信)。相信日后会逐渐慢慢地越来越多地涌现出一大批硬件开源产品和开源产品,作为祖国未来花朵和接班人的我们,应该做好准备,为即将到来的好时代做好准备! 今天就先到这 ,关注“DLGG创客DIY”以后咱们接着聊
附录
开源硬件认证清单:https://certification.oshwa.org/list.html
童芯派开源文档:https://www.yuque.com/makeblock-help-center-zh/cyberpi/open-source
童芯派arduino开源驱动:https://github.com/xeecos/cyberpi_library_for_arduino
你点的每个在看,我都当成喜欢
这篇关于开源硬件童芯派了解一下?一个真创客聊聊开源硬件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!