最近在玩各种全志H3的板子,偶然发现了以小和便宜著称的NEO,PCB仅仅4cm*4cm,据说国外售价$7.99起。介绍到二叔群的时候,第一时间引起了潜伏已久的tjCFeng大神的关注,通过云汉的努力,终于第一时间拿到了样片,还是512M版本的,不过随之而来的是电脑崩溃了,所以一直没写些什么,不过板子可没闲着。以下为官方的照片,更多资料可关注官方wiki。
身材
说起身材Nano应该就是要做小的意思,以下图为自己实拍,渣米手机的效果大概也就这样了吧,勉强看吧,主要看大小对比。
从左到右依次是,NanoPi M1、小撸路由、NEO,M1自不用说大家都比较熟悉了,小撸路由是二哥的最爱,也是二叔曾经说的“最便宜”的可以运行操作系统的板子,结果现在无论从个 头儿还是价位上都被NEO突破了,还有丰富的GPIO,不过小撸还不太满意,说没有WIFI,据说下一代AIR就会有了。
和今年流行的猴币对比,真的很小巧,还是512M的高配版本。
理发
H3的板子都需要散热片是共识,NEO也不例外,群里有朋友说网卡和USB的针会顶到散热片,这可不好,短路了还不冒烟,翻过来一看果然,大概有25个突出的脚。
咱有钳子咱怕谁,群里有人说炫Q有强迫症,其实不然,一切为了安全,不然万一短路,烧了找谁去哭啊,其实前前后后剪掉了七七四十九个焊点。
接口
碰巧NEO也采用的MikuDuino系列首创的24PIN接口,不过由于网口和USB的缘故,模块不能叠加在上边,有人建议用加高,不过本才采用的是弯针,这也是有原因的,不过开始还不太习惯,不过以后板子多了可以学习树莓派Zero做类似的应用。
板型和MikuDuino的I2C的MikuOLED不太一样,不过弯针可以直接90度垂直对接,下一步就是测试代码了。
启动
关于下载镜像和烧录卡都是常轨项目了,这里就不再重复了,可以参考官方wiki的教程。下一步测试MikuPi库的安装
git clone https://github.com/bpiq/MikuPi.git cd MikuPi make sudo make install
实际上并不是很顺利,make前需要修改makefile文件的问题应该已经更新了,另外系统没有sudo命令,需要先su后再make install,然后就可以运行测试程序了,连续运行10几个小时Bad Apple毫不含糊。
cd examples gcc -o oled oled.cpp -lMikuDuino ./oled
虽然还不能识别NEO的板子,但是都是H3,运行效果还是有的,MikuDuino的欢迎画面。
这个是编译了examples中的apple的demo文件,也很流畅,是根据二叔在香蕉派上的例子移植的。H3是个暖心的U,厂家也进行了 相关优化,实测加了散热片后温度在50-60度之间,已经很不错了,如果希望更清爽,可以加一个3-4cm的小风扇,温度一般可以稳定在40-45度的样 子,如果关掉三个核应该能到40以内,不过由于MikuPi采用数核的方式确认CPU,暂时不能运行。
另外就是功耗问题,大概270mA的样子,如果用风扇散热,大概120mA的样子,合计不足2W,加上IIC的MikuOLED基本不会有显著变化。
展望
以后会用MikuDuino做一个简单的应用,开机显示CPU温度和板子的IP,这样就不必每次去路由查IP再SSH了,当然也可以学习设置固定IP,这个小板子的可玩性还是挺高的,逐渐学习吧,包括GPIO,包括其它接口。