news 2026/8/27 19:34:47

linux.ubtun02

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux.ubtun02


from exboard import PhotosensitiveSensor
from exboard import RGB
import signal
import sys
import time

rgb = RGB()

sensor3 = PhotosensitiveSensor()

MAX_SAVE_NUM = 12
data_buffer = []

def exit_handle(sign_num, frame):
print("\n程序接收退出指令,关闭灯环,正在保存光照记录...")
rgb.set([(0, 0, 0)] * 24)

with open("light_data.log", "w", encoding="utf-8") as f:
for line_data in data_buffer:
f.write(line_data + "\n")
print("数据保存完成,程序正常退出")
sys.exit(0)

signal.signal(signal.SIGINT, exit_handle)

while True:

a3 = sensor3.read()
now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(f"[{now_time}] 光照强度:{a3}")

record_str = f"[{now_time}] 光照强度:{a3}"
data_buffer.append(record_str)
if len(data_buffer) > MAX_SAVE_NUM:
data_buffer.pop(0)

if a3 < 90:
rgb.set([(255, 150, 0)] * 24)
elif a3 >= 90 and a3 <= 180:
rgb.set([(255, 255, 255)] * 24)
elif a3 >180:
rgb.set([(255, 0, 255)] * 24)
time.sleep(1)
rgb.set([(0, 0, 0)] * 24)

time.sleep(1)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 19:33:44

智能体框架定制开发的常见反模式

智能体框架定制开发的常见反模式定制智能体框架时&#xff0c;隐藏全局状态和吞掉工具错误会让排障失去入口。状态应随会话显式传递&#xff0c;工具失败应有类型化结果。 给工具调用设边界 限制每轮调用次数、总时长和可访问资源。需要重试时&#xff0c;先确认操作幂等&#…

作者头像 李华
网站建设 2026/8/27 19:32:38

VBA宏实现Excel/WPS批量提取与插入工作表

整理表格数据时&#xff0c;最耗时间的往往不是分析&#xff0c;而是重复操作&#xff1a;几十个门店各发来一个 Excel 文件&#xff0c;每个文件里塞了十几张工作表&#xff0c;你只要其中一张“汇总表”&#xff1b;又或者你刚做好一张模板表&#xff0c;需要分发给几十个同事…

作者头像 李华
网站建设 2026/8/27 19:31:16

Windows 11设置应用状态不同步:界面与真实配置不一致的排查与修复

Windows 11 设置应用里那个被 UP 主发现的 bug&#xff0c;我实际复现之后发现&#xff0c;它不是一个影响系统安全的严重问题&#xff0c;也不是每次必现的稳定故障&#xff0c;而是一个典型的界面交互与系统状态不同步的问题。简单说&#xff0c;就是“设置选项已经改了&…

作者头像 李华
网站建设 2026/8/27 19:26:37

DeepSeek Harness 源码分析

文章目录1. 引言2. 项目结构分析2.1 顶层目录2.2 packages 目录分析3. 从 dsh web 到插件树3.1 base bundle 做了啥&#xff1f;3.2 web-app bundle 做了啥&#xff1f;4. 发送一句话之后&#xff0c;背后发生了什么&#xff1f;4.1 InputBar&#xff1a;前端输入框4.2 InputMa…

作者头像 李华
网站建设 2026/8/27 19:23:48

PLC编程框架实战:状态机与模块化设计,轻松搞定变频器RS485通信

最开始接触 PLC 编程的时候&#xff0c;很多朋友的习惯是&#xff1a;拿到项目直接打开编程软件&#xff0c;一边看着 IO 表一边拖梯形图&#xff0c;常开常闭触点、线圈、定时器随手往上放。程序少的时候还好说&#xff0c;等到设备动作越来越多&#xff0c;程序越来越长&…

作者头像 李华