摇杆控制三色LED灯

news/2025/1/30 22:32:04/

摇杆传感器原理:        

         PS2游戏XY摇杆传感器模块由采用原装优质金属 PS2 摇杆电位器制作,具有(X,Y)2 轴模拟输出,(Z)1 路按钮数字输出。配合 Arduino 传感器扩展板可以制作遥控器等互动作品。 在设计上把 X,Y,Z 轴的电路都单独引出,用户可以使用 3 引脚的 ARDUINO 专用线真接插到扩展板上进行使用。

传感器各引脚的连接方法如下:

GND:接arduino电源板GND

+5v:接5v

VRx:接模拟口A0

VRy:接模拟口A1

SW:接数字口2

 

RGB LED传感器原理:

        RGB LED模块由一个插件全彩LED制成,通过R、G、B三个引脚的PWM电压输入可以调节三种基色(红/蓝/绿)的强度从而实现全彩的混色效果。用Arduino对模块的控制可实现酷炫的灯光效果。 特性: 1.使用插件全彩LED 2.RGB三基色接限流电阻防止烧坏 3.通过PWM调节三基色可混合得到不同的颜色 4.可与各种单片机接口 5.工作电压:5V 6.LED驱动模式:共阴驱动

 代码部分:

#define RED 11    //定义红灯接11脚

#define GREEN 9    //定义绿灯接9脚

#define BLUE 10    //定义蓝灯接10脚

int X_value = 0;    //定义X轴的值

int Y_value = 0;    //定义Y轴的值

int Z_value = 0;    //定义Z轴的值

void setup() {

Serial.begin(9600);

pinMode(RED,OUTPUT);    //以红灯输出

pinMode(GREEN,OUTPUT);    //以绿灯输出

pinMode(BLUE,OUTPUT); //以蓝灯输出

}

void loop() {

Serial.print(“X:”);

X_value = analogRead(A0);    //A0传入X轴的值

Serial.print(X_value,DEC);

Serial.print("\t");

Serial.print("|Y:");

Y_value = analogRead(A1); //A1传入Y轴的值

Serial.print(Y_value,DEC);

Serial.print("\t");

Serial.print(“|Z:”);

Z_value = analogRead(A2); //A2传入Z轴的值

Serial.println(Z_value,DEC);

Serial.print(“\n”);

if(X_value ==0) {

analogWrite(RED,254);

analogWrite(GREEN,0);

analogWrite(BLUE,0);

delay(10); }    //判断X、Y、Z轴的值是什么,然后让对应的灯泡发光

if(Y_value ==0) {

analogWrite(RED,0);

analogWrite(GREEN,254);

analogWrite(BLUE,0);

delay(10); }

if(Z_value ==0){

analogWrite(RED,0);

analogWrite(GREEN,0);

analogWrite(BLUE,254);

delay(10); }}

 


http://www.ppmy.cn/news/666517.html

相关文章

B.FRIENDit壁虎忍者专业电竞座椅 家用办公椅 电脑电竞防驼背护腰护颈椅子黄黑色

B.FRIENDit壁虎忍者电脑外设品牌,已在台湾、韩国及中国内地有了很高的知名度,产品销量与日俱增。作为电子竞技专用座椅的GC03电竞椅,是B.FRIENDit壁虎忍者品牌系列产品之一。那么,B.FRIENDit壁虎忍者电竞椅有什么特点呢&#xff1…

Solon 也是 SSE(Server Send Events)后端开发的优选

Solon 2.3.6 在开发异步接口时&#xff0c;顺带也为 Solon Web 提供了 SSE (Server-Sent Events) 协议的支持插件&#xff1a; <dependency><groupId>org.noear</groupId><artifactId>solon.web.sse</artifactId> </dependency>如果不熟 …

关于oppor9s手机虚拟视频技术

关于手机虚拟视频技术 目前支持机型&#xff1a;小米4&#xff0c;小米note,华为麦芒5&#xff0c;oppor9s。 实现方法&#xff1a;修改rom包&#xff0c;刷机实现虚拟视频 使用场景&#xff1a;q,和v视频聊天&#xff0c; 部分直播平台&#xff0c;补分平台人脸&#xff01;三…

oppor15android10怎么降级,OPPO R9S7.1系统怎么降回6.0版本 OPPO R9S7.1系统降级教程

类型&#xff1a;安卓其它大小&#xff1a;24.2M语言&#xff1a;中文 评分&#xff1a;10.0 标签&#xff1a; 立即下载 OPPO R9S7.1系统怎么降回6.0版本&#xff1f;OPPO R9S7.1系统降级教程。OPPO R9S7.1系统是oppo官方基于安卓7.1推送的一款全新版本&#xff0c;因为BUG问题…

vue + js 实现导出excel

效果如下图所示&#xff1a; 下面是具体的步骤&#xff1a; 第一步&#xff1a;安装依赖 **注意&#xff1a;**安装的时候注意版本号 npm install --save file-saver xlsx第二步&#xff1a;新建导出文件 Export2Excel.js /* eslint-disable */ import { saveAs } from f…

5号,7号电池充电时间计算方法

5号&#xff0c;7号电池充电小贴士&#xff1a; 1.电池说明&#xff1a; 规格&#xff1a;1.2V 5号/&#xff08;AA&#xff09;、7号/&#xff08;AAA&#xff09;&#xff1b; 容量&#xff1a;800—2500mAh 2.充电器说明&#xff1a; 充电电流&#xff1a;170-190mA&#…

碱性干电池的内阻测试方法_实测南孚一号干电池内阻

要测量电池的内阻&#xff0c;要根据全电路欧姆定律来计算&#xff0c;将电阻箱与电流表串联后&#xff0c;接到待测干电池的两极。先将电阻箱调至电阻R1时&#xff0c;测出通过的电流I1&#xff1b;当电阻箱的电阻调至R2时&#xff0c;测出通过的电流I2。再根据电源电压不变及…

“硬核拆解”南孚电池,谨防上当

更多视频&#xff0c;请到我视频号查看&#xff1a; 点击“阅读原文”查看更多分享。