N+千里马测试——脚下生辉

2020-02-095026
AI 快速预览详细 收起
本文介绍了如何使用N+扩展在千里马上实现颜色传感器和RGB灯的应用。首先,通过新建变量获取颜色传感器的R、G、B值,然后设置RGB灯带以显示这些值。最终效果是千里马边走,脚下的色彩通过RGB灯显示出来。此外,文中还提到了一个硬件问题,需要进一步与厂家沟通解决。
    入手千里马一段时间,一直没有使用,对于我们这种半路出家,编程能力有限的人来说,代码编程还是有难度的。幸好MpythonX有了N+的扩展,这样就可以把千里马用起来了。    从哪入手呢?千里马主要涉及电机、RGB灯、巡线传感器、超声波传感器、颜色传感器的应用。在这里主要想尝试一下颜色传感器的使用。于是乎目标定位在用RGB灯反映颜色传感器的测量值。从实际效果来说,就是想利RGB灯显示颜色传感器测量的值,这样就能显示出马儿的脚下色彩,OK,那就开始吧。
  N+千里马测试——脚下生辉图1  
    在N+的模块中,我们可以发现颜色传感器的相关模块主要是以上4个,从使用经验看,上面两个应该是接外接的颜色传感器,在此就忽略,下面两个应该是千里马板载颜色传感器的应用,千里马板载传感器如下图所示。
N+千里马测试——脚下生辉图2
    至于两个模块的使用,则采用掌控板OLED显示屏显示的方法,了解其用法
     N+千里马测试——脚下生辉图3N+千里马测试——脚下生辉图4
    结果分别是:
    N+千里马测试——脚下生辉图5N+千里马测试——脚下生辉图6

    可以看到前者分别返回了R,G,B的值,后者得到的是红色值。那么可以选择其中一种方式实现效果,这里采用前面一种方式。对应的需要解决两个问题,1是颜色传感器的测量,2是灯带的使用。
    首先,解决颜色传感器的使用。新建变量,分别获取R、G、B的值,同时获取列表“千里马获取颜色"中的每一项
    N+千里马测试——脚下生辉图7
    然后是设置灯带(听说千里马板载的RGB灯也是接7号管脚)
N+千里马测试——脚下生辉图8
    最后,加上千里马电机的使用,完整程序如下:
    N+千里马测试——脚下生辉图9
    这样,千里马边走,脚下的色彩,RGB灯就都显示出来了,这里出现了一个小BUG,板载的RGB灯没亮,是硬件问题还是默认管脚接的有问题,还需要跟厂家沟通。
    N+千里马测试——脚下生辉图10

202002091511..png (426.74 KB, 下载次数: 2935)

STEM教育 · 千里马测试——脚下生辉_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
df张zjm
df张zjm
请问这个千里马如何买到
kylinpoet
kylinpoet
多谢分享,学习了。
DFrJ5KYVQaH
DFrJ5KYVQaH
马行千里,智在人
- 没有更多了 -