“Joystick彩灯”的版本间的差异
853387039@qq.com(讨论 | 贡献) (Created page with "{{Language| Joystick彩灯}} {| style="width: 800px;" |- | ==目的== 通过Joystick摇杆来控制彩灯的颜色和亮度。 ==原理== ==设备== {|class="wikitable" |- |...") |
853387039@qq.com(讨论 | 贡献) (→搭建硬件) |
||
第27行: | 第27行: | ||
==搭建硬件== | ==搭建硬件== | ||
* Setup 1:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 | * Setup 1:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 | ||
− | + | [https://github.com/Microduino/Microduino_Tutorials/tree/master/MCookie_Tutorial/Joystick_led Joystick_led] | |
*Setup 2:将CoreUSB与Sensorhub叠堆。 | *Setup 2:将CoreUSB与Sensorhub叠堆。 | ||
[[File:CoreUSB_Ble_Sensorhub.jpg|600px|center|thumb]] | [[File:CoreUSB_Ble_Sensorhub.jpg|600px|center|thumb]] |
2015年6月24日 (三) 09:30的版本
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轴方向选择亮度。你也可以通过乐高搭建一个漂亮的外观。 视频 |