Arduino 与传感器

2025-10-23 14:22:45

1、Arduino IDE 新建代码的方法,程序的上传方法,大家可以参考:

http://jingyan.baidu.com/article/414eccf6a8fb9f6b431f0ab1.html

来操作

Arduino 与传感器

2、数字开关类传感器:

打开 Arduino IDE 软件,输入下列代码:

const int SensorPin = 7;             //定义传感器接口

const int GLEDPin = 6;              //定义绿色 LED 接口

const int RLEDPin = 5;             //定义红色 LED 接口

void setup()

{

  pinMode (SensorPin, INPUT);        //设置传感器引脚为输入模式

  digitalWrite (SensorPin, HIGH);    // 使用内部上拉电阻

  pinMode (GLEDPin, OUTPUT);         //设置 LED 引脚为输出模式

  pinMode (RLEDPin, OUTPUT);        

}

void loop()

{

  if (digitalRead(SensorPin)){       //如果传感器引脚为高电平,执行 if 中的程序

    digitalWrite(GLEDPin, HIGH);     

    digitalWrite(RLEDPin, LOW);     

  }

  else{ //否则执行                               

    digitalWrite(GLEDPin, LOW);      

    digitalWrite(RLEDPin, HIGH);

  }

}

Arduino 与传感器

3、如图所示,将实验元件连接

当有倾斜时,红色 LED 亮起

当没有倾斜时,绿色 LED 亮起

Arduino 与传感器

4、硬件回顾:数字倾角传感器,滚球倾角传感器内部结构是钢珠,在倾斜时传感器的状态会发生改变,就是通过这种特性,来将“倾斜”这个信息传送给 Arduino UNO 控制器,从而控制 LED

Arduino 与传感器

5、简单模拟量传感器信号读取

输入代码:

const int potPin = 0;   

const int ledPin = 13;   

int val = 0;             

void setup()

{

  pinMode(ledPin, OUTPUT);  

}

void loop() {

  val = analogRead(potPin);   

  digitalWrite(ledPin, HIGH); 

  delay(val);                 

  digitalWrite(ledPin, LOW);  

  delay(val);                

                      

}

6、如图所示连接元件

实验效果:通过旋转角度电位计可以改变 D13 引脚 LED 的闪烁频率

Arduino 与传感器

7、硬件回顾:旋转角度电位计

变化范围:0 - 10K 欧姆

通过旋转,可以改变电阻的分配,从而改变分压,使UNO控制器读取的模拟量值变化,再将模拟量的变化给到 delay 函数,改变 D13 引脚 LED 的闪烁频率

Arduino 与传感器

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢