跳到主要内容

多彩台灯

IMG_1432

简介

在这个项目中,我们将使用两个电位器控制彩色灯的颜色和亮度。

在这个项目中,我们将使用HSL颜色模型,HSL颜色模型是一种直观的颜色模型,它将颜色的属性分为三个部分:色相、饱和度和亮度。

项目目标

  • 电位器读取数值的方式
  • 控制RGB灯的颜色和亮度
  • 理解HSL颜色模型

使用材料

  • 未来板Lite
  • RGB灯模块
  • 电位器模块 x 2
  • PH2.0连接线 x3

电路连线

image-20240925181013738

结构搭建

通过积木自己搭建出台灯的结构,可以参照下图,不需要搭建成一模一样

IMG_1841.JPG

项目代码

项目链接: 多彩台灯

打开会显示报错(微软模拟器未加入新的硬件信息),选择忽略

image-20240924142645734

代码解读

新建一个背景,绘制一盏台灯。

再新建两个旋钮的角色,用于让它们说出这两个旋钮的数值

再设置灯环的引脚应交定义。

image-20240925185724592

对于hue范围是0-360,luminosity的范围是0-100.

image-20240925193218876

无限循环中读取左旋钮和右旋钮的数值

并把它们的数值分别映射的0-360和0-100

image-20240925190055298

实现效果

扭动左旋钮可以更改颜色,右旋钮可以更改亮度

同时屏幕也会显示出,左右旋钮对应的数值

image-20240925193659428