11.6

作者: 李响lx | 来源:发表于2017-11-06 19:33 被阅读0次

今天学习了声音传感器编程,并显示距离的程序。学习内容全在最后自己编写的程序里:

#include<LiquidCrystal.h>        //显示头文件

LiquidCrystal lcd(12, 11, 5, 4, 6, 7);        //显示管脚初始化

unsigned int EchoPin = 2;         //触发声音发出管脚

unsigned int TrigPin = 3;               //声音返回信号接收管脚

unsigned long Time_Echo_us = 0;

unsigned long Len_mm  = 0;

void setup() {

lcd.begin(16, 2);

Serial.begin(9600);                        //Serial: output result to Serial monitor

pinMode(EchoPin, INPUT);

pinMode(TrigPin, OUTPUT);                  // 发送高脉冲引脚用于触发测量 (>10us)

Serial.print("setup ");

}

void loop() {

digitalWrite(TrigPin, HIGH);              //开始发送 高电平,US-100开始测量距离

delayMicroseconds(20);                    // 设置高脉冲宽度为20us (>10us)

digitalWrite(TrigPin, LOW);              // 结束高脉冲

Time_Echo_us = pulseIn(EchoPin, HIGH);    // 敲击是第一个上升沿,返回波是第二个上升沿,两沿宽度

if((Time_Echo_us < 60000) && (Time_Echo_us > 1))    //有效的宽度范围 (1, 60000).

{

Len_mm = (Time_Echo_us*34/100)/2;                                            //计算距离

lcd.clear();                                                                        //清屏

tone(8, map(Len_mm, 1000, 10000,3951,131 ),250);            //发出警告声音

lcd.setCursor(0,1);                                                                    //显示定位:第0列第1行

lcd.print("Distance:");                                                                   //直接输出“Distance:”

lcd.print(Len_mm/10);                                                                    //输出距离

lcd.print("cm");

}

delay(Len_mm/2);                                                                            //调整发出信号周期,距离越近间                                                                                                          // 隔时间越短

}

相关文章

  • 每日一画33

    11.6

  • 2021-11-06

    11.6纠音

  • 11.6

    好像最近没什么动力做实验 也没好事发生 都在被批评 随意,科研者要有自己的脾气 不做坏好人 不做讨好型人格的人

  • 11.6

    多事

  • 11.6

    我承认我自卑又孤独,而世上无人可渡我,只有我自己。不要再去看朋友圈了傻孩子,计划一场只有自己的旅行啊

  • 11.6

    早上4+1 中午16 洗发水洗面奶75 晚饭7 借钱30 小计133 总计546

  • 11.6

    在成长的记忆中 从来没有过很是亲近的人离开我 有时候时常见到的人突然的离世会让我深深感受到生命之短暂与世事变化莫测...

  • 11.6

    感恩我的暖宝牌儿老公,知道天冷了,出差专门把车给我留家让我开。本来可以搁店里,特意给我送回来。心里暖暖。没有人理所...

  • 11.6

    And that will be discussing today . Before we do , Neil ,...

  • 11.6

    今天看了自己的朋友圈,发现问题很大,没有自己的东西,想想知道客户为什么不信任我了,我也看了自己的那边客户,A质量的...

网友评论

      本文标题:11.6

      本文链接:https://www.haomeiwen.com/subject/oyfrmxtx.html