回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【艺术】反应速度测试 简单

头像 流云碎雨 2022.07.26 381 2

有幸参加造物记免费硬件试用,我申请了WS2812-24RGB Rin 全彩RGB灯环和Gravity:带LED灯的数字按钮5色套装。利用这两个硬件和Microbit,我首先做了一个测试反应速度的小项目。

步骤1 【项目介绍】24RGB全彩灯环每隔1.3秒随机亮一盏LED灯,灯的颜色跟5色按钮一致,为红、蓝、黄、绿、白五种颜色之一。如果按下的按钮颜色跟灯环目前亮的颜色一直,Mircobit则显示"√",并发出声音,否则显示"×"。

步骤2 【作品演示】

材料清单

  • Microbit X1
  • Microbit扩展板 X1
  • Led数字按钮5色套装 X5
  • WS2812-24RGB全彩灯环 X1

步骤3 【制作过程】搭建

project-image

1. Microbit接扩展板。

2. WS2812-24RGB全彩灯环接P0接口。

3. LED数字按钮接P1至P5接口。

步骤4 【编程-步骤1】初始化灯环,变量last指向上一次LED发亮的位置,下一盏亮之前关闭之前的。变量color用来控制LED灯的颜色。

project-image

步骤5 【编程-步骤2】LED灯点亮函数,功能:在灯环随机位置点亮LED灯,颜色为黄、红、蓝、绿、白之一。

project-image

步骤6 【编程-步骤3】每隔1300毫秒随机点亮LED灯

project-image

步骤7 【编程-步骤4】比较函数,功能:判断按键的颜色是否和LED灯颜色一致,如正确则Microbit显示"√",并发出声音,否则显示"×"。

project-image

步骤8 【编程-步骤5】无限循环部分,用比较函数判断按键的颜色是否跟LED灯颜色一致,如果没有按下按钮,则清空Microbit显示屏。

project-image

试用初步感受:

1.WS2812-24RGB Rin全彩RGB灯环编程容易控制,如果用多个串联,应该能做出更好的效果。

2.LED灯的数字按钮的键帽光滑,顶部略微内凹,手感舒适,按键反馈也很灵敏,按下时LED会发光,显得与众不同。如果往引脚写入数值,还能点亮LED,也就是说还可以当LED灯使用,可谓一物二用。

评论

user-avatar
  • hacker_

    hacker_2023.05.11

    666

    0
    • 三春牛-创客

      三春牛-创客2023.01.27

      0