通过39个创意项目学习LED灯光控制与交互设计
从基础电路到复杂游戏开发,循序渐进掌握硬件编程
课程涵盖RGB色彩科学、PWM调光、动画算法等核心知识
适合10-18岁学生
掌握LED控制核心原理,实现各种自动灯光效果
首个Arduino硬件连接 | IDE编译上传流程
PWM调光原理 | 人眼亮度感知特性
RGB混色原理 | 色彩空间基础
HSL色彩模型 | 二维数组颜色存储
帧动画原理 | 色彩插值算法
循环移位操作 | 延时函数应用
负像视觉效果 | 亮度补偿技术
伪随机数应用 | 边界处理逻辑
动态衰减算法 | 视觉残留应用
多区域同步控制 | 警示频率规范
医学级频闪控制 | 占空比调节
多变量随机控制 | 色彩平滑过渡
极坐标转换 | 斐波那契螺旋算法
位图编码方法 | 情感化设计思维
ASCII码应用 | 点阵字库原理
字符串缓冲区处理 | 打字机效果算法
环形缓冲区 | 像素级滚动算法
游戏状态机 | 碰撞检测算法
引入按钮交互,开发可控制的智能灯光系统
数字信号输入原理 | 按钮消抖技术
状态切换逻辑 | 颜色预定义宏
定时器中断配置 | 安全频率范围
亮度等级映射 | 渐进式PWM调节
随机种子生成 | 色彩空间转换
效果预加载技术 | 帧同步控制
模运算应用 | 数字编码原理
位图渐进填充 | 数据溢出处理
二维随机坐标 | 碰撞避免算法
状态保持技术 | 缓冲机制优化
语音同步技术 | 教学进度保存
双按钮协同控制,实现多维参数调节
多路输入处理 | 防冲突机制
双参数独立调节 | 非易失存储
EEPROM存储 | 眼睛保护算法
溢出/下溢处理 | 数字滚动动画
反应时测量 | 动态难度调整
三按钮协同控制,开发完整灯光游戏
组合键功能 | 长按/短按识别
碰撞预测算法 | 方块旋转矩阵
匹配检测算法 | 掉落动画实现
深度缓冲技术 | 自动地图生成