多彩台灯
简介
在这个项目中,我们将使用两个电位器控制彩色灯的颜色和亮度。
在这个项目中,我们将使用HSL颜色模型,HSL颜色模型是一种直观的颜色模型,它将颜色的属性分为三个部分:色相、饱和度和亮度。
项目目标
- 电位器读取数值的方式
- 控制RGB灯的颜色和亮度
- 理解HSL颜色模型
使用材料
- 未来板Lite
- RGB灯模块
- 电位器模块 x 2
- PH2.0连接线 x3
电路连线
结构搭建
通过积木自己搭建出台灯的结构,可以参照下图,不需要搭建成一模一样
项目代码
项目链接: 多彩台灯
打开会显示报错(微软模拟器未加入新的硬件信息),选择忽略
代码解读
新建一个背景,绘制一盏台灯。
再新建两个旋钮的角色,用于让它们说出这两个旋钮的数值
再设置灯环的引脚应交定义。
对于hue范围是0-360,luminosity的范围是0-100.
无限循环中读取左旋钮和右旋钮的数值
并把它们的数值分别映射的0-360和0-100
实现效果
扭动左旋钮可以更改颜色,右旋钮可以更改亮度
同时屏幕也会显示出,左右旋钮对应的数值