Joystick彩灯
853387039@qq.com(讨论 | 贡献)2015年6月22日 (一) 06:56的版本 (Created page with "{{Language| Joystick彩灯}} {| style="width: 800px;" |- | ==目的== 通过Joystick摇杆来控制彩灯的颜色和亮度。 ==原理== ==设备== {|class="wikitable" |- |...")
Language | English |
---|
目的通过Joystick摇杆来控制彩灯的颜色和亮度。 原理设备
搭建硬件
软件调试代码说明
#define JoystickX_PIN A1
#define JoystickY_PIN A0
if (sensorValueY <= 10)
{
delay(500);
num++;
if (num > 8)
num = 0;
}
else if (sensorValueY > 800)
{
delay(500);
num--;
if (num < 0)
num = 8;
}
if (sensorValueX <= 10)
{
delay(10);
color_l++;
if (color_l > 255)
color_l = 255;
}
else if (sensorValueX > 800)
{
delay(10);
color_l--;
if (color_l < 0)
color_l = 0;
}
colorWipe(strip.Color(map(color_l, val_min, val_max, 0, color_m[num][0]), map(color_l, val_min, val_max, 0, color_m[num][1]), map(color_l, val_min, val_max, 0, color_m[num][2])));
结果在X轴方向选择颜色,Y轴方向选择亮度。你也可以通过乐高搭建一个漂亮的外观。 视频 |