虽然粒子姐姐每次的新品测评都要求不能使用点灯贴,但是这块pp板点个灯其实没那么简单的,
所以这里就以点灯贴为例,说下这块 PinPong Bread for Arduino V 1.0的使用过程。
我们可以看到,这块板子还是比较大的,上面集成的模块基本上能满足课堂教学的需求了(一块为python教学而设计的板子)至于为什么是python,请继续看下文。
首先夸夸这块板子:
1. 做工和DF其它产品一致,细腻,让人比较舒服;
2.各功能模块排版设计匀称,属于产品级;
3. 板子虽然大,但不显臃肿;
4. 使用了USB Type-C接口,再也不要纠结是正插还是反插了。
其次也吐槽几点:
1. 物联的WIFI是我最想上手的,可是竟然连不上?不上?上?
2. WIFI模块竟然只是用来进行局域网程序下载功能?说好的物联网呢?看了下实现代码好像除了连接ssid的接口外,没有使用这个WIFI模块的其它接口?(或者恕我愚钝没发现其它功能?)
3. 还是WIFI模块,看了下芯片是esp8266,都1202年,为什么不上esp32?仅仅是因为成本,还是什么原因?或者因为上述第2点的原因,没必要上esp32?
4. 电机驱动竟然没有电?有电?电?
5. 待续。。。
另外,这不是吐槽:希望零售版有usb线。
接下来,我们开始点灯:不过先等等,板子上有简单的可控LED灯吗?貌似没有啊,除了电源指示灯和WIFI指示灯外,好像只看到一个RGB灯。。。
这就是我说的 点灯贴也不容易的原因。。。
下面我们正式开始点灯。
我们需要了解的是PinPong板首先是一块Arduino板,为了实现与电脑通信,需要安装ch340/ch341驱动,安装过程这里不再赘述。另外随pp板发布的PinPong库因为封装了pyfirmata库, 可以在本地直接使用python语言和板子进行通讯,因此原生的python代码就可以借助pp板进行物理测试了,因此,从这个角度来讲pp板的实用性和趣味性还是蛮高的。
这里吐槽下:pp板的使用文档有点简陋啊。
既然是使用本地python,我们用 pip install pinpong 命令安装好pinpong库后,就可以打开自己喜欢的IDE进行编程了,比如:vscode、pycharm、spyder等,python自带的IDE当然也可以,但我相信用过以上几种IDE后,你会发现自带的IDLE唯一的优点是因为它是自带的。
打开RGB灯的示例程序,点击运行。如果一切正常的话,我们可以看到板子上的灯,如期亮起!
总体来说,体验还是不错的。
我们来总结下点灯过程:
1. 安装python,安装 pinpong库;
2. 安装ch341驱动;
3. 运行python代码;
4. 观察结果;
吐槽:停止运行python后,按主板上的 RST键好像不能停止灯闪烁?是RST键问题?还是结构问题?
当然你也许会遇到如下问题:
1. python程序下载缓慢,pinpong库下载缓慢等,当然这些个问题在文档里都有说明,这里就不展开了;
2. 驱动安装失败,(如发现此类问题,可参考论坛其它帖子);
3. 端口被占用;
4. 灯点不亮(出现这个问题,只能说明个人人品比较差,碰到硬件问题了?)
评论