arduino怎么连接开关

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-05-02
arduino怎么用按钮控制小灯

  使用按键(PUSHBUTTON)控制LED灯号的开关,当按键被按下时打开LED灯号,按键放开时关闭LED灯号。
  材料
  Arduino的主板×1
  LED×1
  按钮或开关开关×1
  10K电阻×1
  面包板×1
  单心线X N
  接线
  把LED接到PIN13,长脚(阳极)接到PIN13,短脚(阴极)接到GND;
  按钮一支脚接到+5 V;
  PIN2接到按钮的另一支脚,同一支脚位接一个10K的电阻连到GND;


  源码如下:
  const int buttonPin = 2; // the number of the pushbutton pin
  const int ledPin = 13; // the number of the LED pin
  
  // variables will change:
  int buttonState = 0; // variable for reading the pushbutton status
  
  void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
  }
  
  void loop(){
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);
  
  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {
  // turn LED on:
  digitalWrite(ledPin, HIGH);
  }
  else {
  // turn LED off:
  digitalWrite(ledPin, LOW);
  }
  说明:

  L01〜L02:定义按键与LED的脚位,按键接在PIN2码,而LED接在PIN13;
  L16:读取按键的状态并保存到buttonState变数里;
  L20〜L26:这支程式的目的是按下按键时要打开LED灯号,放开按键时要关闭的LED灯号,因此,假如buttonState为高,代表按键状态是按下(压制)的,此时要打开LED,反之,假如buttonState为低,代表按键状态是放开的,此时要关闭LED。
  注:这支是Arduino的内建的程序,点选
  File > Examples > 2.Digital > Button
  就可以找到。

看使用什么样的继电器,一般继电器是需要另外供电的,按照要求连接到继电器的正端(如果是无极性的就随便连)
然后找个I/O,连接到继电器的控制负端。然后程序控制I/O高低,就可以开合继电器了。
不过一般来说,继电器控制电路需要的电流比较大,所以一般需要中间用芯片或者三极管,不是I/O直接连接。
另外考虑到,闭合后的断开时需要放电回路,反向接一个二极管。

信号输出的端口接(三极管/场管)的(基极/栅极),必要时需要加电阻。(集电极/源极)直接接主电源正极,然后(发射极/漏极)接负载或继电器。然后让电流回到主电源负极即可。

  • Arduino如何用一个三脚2档开关控制舵机正反转一定的角度
    答:三脚开关的话,可以用检测高低电平的方法,用if语句实现,比如将开关的三脚分别接GND, pin 3,pin4脚(3,4脚初始为高电平),程序中检测3,4脚的电平,低电平的时候动作
  • 如何用arduino控制一个东西的开关,这个东西是现成的一个电子抽水器,如...
    答:用继电器模块,arduino控制这个模块,这个模块能够控制电源的有无
  • arduino一般使用哪种方式搭建电路
    答:Arduino 模块种类非常多,包括:LED, 开关, 各类传感器等. 俺在淘宝上购买一个Arduino 37件模块套装(约70元).以下进入本次实验学习 二、点亮LED灯(使用LED模块)1, LED模块 如下图:这种LED模块上面有一个发光...
  • Arduino如何用一个开关控制电机正反转?
    答:你可以把开关信号转换成,控制板一个引脚的电平信号。比如说开关闭合是低电平,打开就是高电平。你在程序里面检测这个引脚的电平,检测到指定的电平就进行相关的操作就可以了。
  • 8开物理键盘同步制作方法
    答:连接按键开关、编写代码并测试。1、连接按键开关:将8个按键开关连接到单片机的数字输入引脚上。每个按键开关的一端连接到单片机的一个引脚,另一端连接到电源和地线。2、编写代码并测试:使用ArduinoIDE编写代码,通过digitalRead...
  • arduino怎么连接继电器
    答:看使用什么样的继电器,一般继电器是需要另外供电的,按照要求连接到继电器的正端(如果是无极性的就随便连)然后找个i/o,连接到继电器的控制负端。然后程序控制i/o高低,就可以开合继电器了。不过一般来说,继电器控制电路...
  • 【求助】关于Arduino开关与LED的问题
    答:int i=0; //计数变量 void setup() { pinMode(13, OUTPUT); //13脚为输出,接LED pinMode(2,INPUT); //2脚为输入,接按键 digitalWrite(2,0 ); //2脚置低电平 } void loop() { //开机L...
  • 怎样用Arduino和手机控制LED
    答:2、然后将LED连接到Arduino的第13个引脚和接地,将蓝牙模块的5V引脚连接到Arduino的5V,将模块的接地连接到Arduino。3、然后用你的手机在官方网站上下载Arduino。4、进入官网后,点击下载即可下载应用程序。5、下载应用程序后,...
  • arduino串口控制开关灯原理
    答:应该就是arduino开发板通过接收解析串口指令进行开关灯操作。
  • arduino四角开关怎么连线
    答:两个角为一组,相当于两个同时开合的开关。具体那两个一组,用万用表测一下就知道了。