基于Arduino的嵌入式系统入门与实践-Arduino板常用外设与应用.pdfVIP

  • 6
  • 0
  • 约3.61万字
  • 约 78页
  • 2022-09-01 发布于湖南
  • 举报

基于Arduino的嵌入式系统入门与实践-Arduino板常用外设与应用.pdf

第6章 Arduino板常用外设与应用 6.1 超声测距 6.8 RFID读卡模块 6.15 火焰传感器 6.2 蜂鸣器 6.9 日历时钟 6.16 红外光电开关传感器 6.3 温湿度传感器 6.10 三色LED灯 6.17 红外人体感应传感器 6.4 直流电机 6.5 步进电机 6.11 灰尘传感器 6.18 温度传感器DS18B20 6.6 舵机 6.12 颜色传感器 6.19 心率传感器 6.7 SD卡读写模块 6.13 水位传感器 6.20 MPU6050空间运动传感器 6.14 气体传感器 6.21 继电器 1 6.1 超声测距 1. SR04工作原理 SR04超声波测距离传感器,采用超声波回波测距原理, 运用精确地时差测量技术,检测传感器与目的物之间地距离。 采用小角度,小盲区超声波传感器,具有测量准确,无接触,防 水,防腐蚀与低成本等优点。 SR04引脚 引脚说明 Vcc 电源 Trig 触发输入端 Echo 回响输出端 GND 地 2 6.1 超声测距 2. SR04地类库函数 (1) SR04() 功能:构造函数,创建一个SR04类地对象时被执行,初始化对象,设置 SR04引脚。 语法格式:SR04 sr04(int echoPin, int triggerPin)。 参数说明:echoPin:回波引脚,int类型。 triggerPin: 发引脚,int类型。 返回值:创建了一个SR04类地对象。 例如:SR04 sr04= SR04( 6,7); 或SR04 sr04(6,7); 创建了一个对象sr04,初始化回波与 发引脚为数字引脚6与7。 (2) Distance() 功能:读取测距距离。 语法格式:sr04. Distance() 参数说明:无。 返回值:测距距离,long型,单位是厘米。 3 6.1 超声测距 3. SR04地应用实例 #include SR04.h //添加库函数 #define TRIG_PIN 6 //定义引脚 #define ECHO_PIN 7 //定义引脚 SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);//构造函数 long a; void setup() { Serial.begin(9600); //定义串口波特率 Serial.println(Example written by Coloz From Arduin.); delay(1000); } void loop() { a=sr04.Distance(); //读取障碍物与SR04地距离 Serial.print(a); //送串口监视器

文档评论(0)

1亿VIP精品文档

相关文档