写的一个Arduino控制超声波模块的例子
2017-04-06 14:28
387 查看
const int TrigPin = 2;
const int EchoPin = 3;
float distance_cm = 0;
void setup() {//这个函数是初始化程序设置
// put your setup code here, to run once:
Serial.begin(9600);//设置串口波特率
pinMode(TrigPin,OUTPUT);//设置针脚数字端口,为输入,输出,
pinMode(EchoPin,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(TrigPin,LOW);
delayMicroseconds(2);
digitalWrite(TrigPin,HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin,LOW);//设置引脚的输出电压为高电平或者低电平
distance_cm = pulseIn(EchoPin,HIGH)/58.0;//算成厘米
distance_cm = (int(distance_cm * 100.0))/100.0;//保留两位小数
Serial.print(distance_cm);
Serial.print("cm");
Serial.println();
delay(1000);
}
相关文章推荐
- C#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- 分享一个C#使用AT指令控制语音猫的例子
- c#中子线程控制进度条的一个简单例子(多线程问题)
- C# 中子线程控制进度条的一个简单例子
- 控制界面是否可输入的一个例子
- Arduino 各种模块篇-继电器-利用串口命令-控制继电器
- c#中子线程控制进度条的一个简单例子
- Oracle文档关于模块重载的一个例子,其实是可以。
- Spring反向控制的一个小例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子 - jinjazz - CSDNBlog
- SugarCRM 一个页面控制两个模块(editview.php)
- C#中子线程控制进度条的一个简单例子
- DELPHI中控制EXCEL的一个例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- 用一个例子来说明程序开发过程中的粒度和弹性控制
- 【视频】用Arduino 和WIZnet 模块远程控制数控机床