网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

Arduino 与传感器

时间:2024-10-13 17:44:20

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 与传感器
© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com