第1篇:Arduino与ESP32开发板的安装方法
第2篇:ESP32 helloworld第一个程序示范点亮板载LED
第3篇:vscode搭建esp32 arduino开发环境
第4篇:vscode+platformio搭建esp32 arduino开发环境
第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验
第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》
第7篇:ESP32连接按钮点亮LED无源喇叭播放声音
第8篇:ESP32连接超声波HC-SR04测距点亮LED无源喇叭播放声音
创建SR04文件夹在D:\Program Files (x86)\Arduino\libraries目录,arduino.exe的安装目录
类库用C++编写
keywords.txt,SR04后面是tab键,关键字高亮显示作用
SR04 KEYWORD1
Get KEYWORD2
SR04.cpp
#if ARDUINO>=100
# include "Arduino.h"
#else
#include "WProgram.h"
#endif
#include "SR04.h"
SR04::SR04(int TP,int EP)
{
pinMode(TP,OUTPUT);
pinMode(EP,INPUT);
Trig_pin = TP;
Echo_pin = EP;
}
float SR04::Get()
{
digitalWrite(Trig_pin,LOW);
delayMicroseconds(2);
digitalWrite(Trig_pin,HIGH);
delayMicroseconds(10);
digitalWrite(Trig_pin,LOW);
float distance = pulseIn(Echo_pin,HIGH)/58.0;
return distance;
}
SR04.h
#ifndef SR04_H
#define SR04_H
#if defined(ARDUINO)&&ARDUINO>=100
#include "Arduino.h"
#else
#include "WProgram.h"
//#include "Arduino.h"
#endif
class SR04
{
public:
SR04(int TrigPin,int EchoPin);
float Get();
private:
int Trig_pin;
int Echo_pin;
float distance;
};
#endif
D:\Program Files (x86)\Arduino\libraries\SR04\examples\SR04_Example2创建
SR04_Example2的文件夹与SR04_Example2.ino文件名保持相同
使用方法:
#include "SR04.h"
SR04 sr04 = SR04(2,3);
void setup()
{
Serial.begin(9600);
}
void loop()
{
float distance = sr04.Get();
Serial.print(distance);
Serial.print("cm");
Serial.println();
}
在arduino example下就可以看见示范程序了