中国LED网 - LED行业门户网站 !

商业资讯: 行业要闻 | 统计报告 | 国际聚焦 | 展会报道 | 市场分析 | 产品新闻 | 名企动态 | 技术论文 | 解决方案 | 工程招标

你现在的位置: 首页 > 商业资讯 > 照明常识 > 「Arduino」利用摇杆模块控制LED,简化操作难度
3.biz | 商业搜索

「Arduino」利用摇杆模块控制LED,简化操作难度

信息来源:looeoo.com   时间: 2020-04-17  浏览次数:5

基于Arduino利用Joystick模块控制LED

Joystick翻译过来有操作杆的意思,比如我们平时玩的游戏手柄上面带的那个操作杆,亦与我们小时候玩的游戏街机中的操作杆类似,我们可以把这个Joystick模块用到游戏上面,也可以用来自己DIY作品,通过Joystick模块可以使操作简单易懂。

「Arduino」利用摇杆模块控制LED,简化操作难度

我们需要的材料清单如下:

●  Arduino UNO开发板   x1

●  Joystick操纵杆模块      x1

●  5个LED指示灯              x5

●  连接导线                 x若干

●  面包板                        x 1

硬件电路的连接如下:

「Arduino」利用摇杆模块控制LED,简化操作难度

实验所用的代码如下:

/***********************************************************File name: _27_JoystickModule.inoDescription: We measure the information of joystick module,              and displayed in the serial monitor. Website: www.gewbot.comE-mail: support@adeept.comAuthor: TomDate: 2017/03/16 ***********************************************************/#define button 2        #define JoyStick_X   A0 //x#define JoyStick_Y   A1 //yint buttonState = 0;voidsetup(){  pinMode(11,OUTPUT);  pinMode(10,OUTPUT);  pinMode(9,OUTPUT);  pinMode(8,OUTPUT);  pinMode(7,OUTPUT);  digitalWrite(button, HIGH);  Serial.begin(115200); // 115200 bps}voidloop(){int xValue = analogRead(JoyStick_X);int yValue = analogRead(JoyStick_Y);   buttonState = digitalRead(button);  Serial.print(xValue);  Serial.print("\t");  Serial.println(yValue);  delay(500);//左if (xValue>=0 && yValue=500){       digitalWrite(11, HIGH);   }else{digitalWrite(11, LOW);}//上if (xValue>=1020 && yValue>=500){       digitalWrite(9, HIGH);  }else{digitalWrite(9, LOW);}//右if (xValue>=500 && yValue>=1020){       digitalWrite(8, HIGH);  }else{digitalWrite(8, LOW);}//消除影响if(xValue>=1020 && yValue>=1020){    digitalWrite(9, LOW);    digitalWrite(8, LOW);  }if(buttonState == LOW){    Serial.println("Switch = High");    digitalWrite(7, HIGH);  }else{digitalWrite(7, LOW);}  }

将上面代码烧入Arduino板子后我们将得到以下的结果

「Arduino」利用摇杆模块控制LED,简化操作难度

更多的创意等待着你的挖掘~

带你去看科技

    ——本信息真实性未经中国LED网证实,仅供您参考