内容介绍
内容介绍
需要获取的数据有两个环境温度和光线,MMBT2222 ALSPT1931这里我定义的是光照越强亮起的灯就越多 因为在当地环境温度变化难度高于环境光线变化 本质上都是一个东西
环境温度我将会通过串口进行打印 light输出是l0-320
代码如下
from adafruit_circuitplayground import cp
import time
# 定义颜色映射字典,将颜色名称映射到RGB元组
color_mapping = {
"black": (0, 0, 0), # 黑色
"white": (255, 255, 255), # 白色
"green": (0, 255, 0), # 绿色
"red": (255, 0, 0), # 红色
"blue": (0, 0, 255), # 蓝色
"cyan": (0, 255, 255), # 青色
"magenta": (228, 0, 127), # 品红色
"yellow": (255, 150, 0), # 黄色
}
# 基础任务二(必做):监测环境温度和光线,通过板载LED展示舒适程度
pixel_count = 10 # 定义像素数量为10
current_pixel = 0 # 初始化当前像素为0
cp.pixels.brightness = 0.05 # 灯珠亮度为0.05
while True:
temperature_value = cp.temperature
light_value = cp.light
print( "Temperature: %0.1f *C; Light Level: %d;"% (temperature_value, light_value))
case_val=light_value/10
for i in range(5):
if i <= light_value:
cp.pixels[i] = (0, 128, 128)
else:
cp.pixels[i] = (0, 0, 0)
for i in range(9,4,-1): #循环变量从9递减到5
if i >= 10 - temperature_value:
cp.pixels[i] = (0, 128, 128)
else:
cp.pixels[i] = (0, 0, 0)
cp.pixels.show() #pixels显示使能
效果图如下
团队介绍
无
评论
0 / 100
查看更多
猜你喜欢
基于Adafruit Circuit Playground Express的开发过程————开发环境搭建假期闲来无事买了一块Adafruit Circuit Playground Express跟大家一起分享下开发过程
pildio
126
基于Adafruit Circuit Playground Express的开发过程————工程文件的建立与CircuitPython踩坑假期闲来无事买了一块Adafruit Circuit Playground Express跟大家一起分享下开发过程
pildio
25
基于Adafruit Circuit Playground Express的开发过程————板载LED点亮 控制板载炫彩LED,跑马灯点亮和颜色假期闲来无事买了一块Adafruit Circuit Playground Express跟大家一起分享下开发过程
pildio
19