feat: 全量同步 254 个常用的 Arduino 扩展库文件

This commit is contained in:
yczpf2019
2026-01-24 16:05:38 +08:00
parent c665ba662b
commit 397b9a23a3
6878 changed files with 2732224 additions and 1 deletions

View File

@@ -0,0 +1,60 @@
/*
* Miltiple Ultrasonic Sensors
* Prints the distance read by many ultrasonic sensors in
* centimeters and inches. They are supported to four pins
* ultrasound sensors (liek HC-SC04) and three pins
* (like PING))) and Seeed Studio sensors).
*
* The circuit:
* * In this circuit there is an ultrasonic module HC-SC04,
* PING))) and a Seeed Studio (4 pins, 3 pins, 3 pins,
* respectively), attached to digital pins as follows:
* --------------------- --------------------- -------------------
* | HC-SC04 | Arduino | | PING))) | Arduino | | Seeed | Arduino |
* --------------------- --------------------- -------------------
* | Vcc | 5V | | Vcc | 5V | | Vcc | 5V |
* | Trig | 12 | AND | SIG | 10 | AND | SIG | 8 |
* | Echo | 13 | | Gnd | GND | | Gnd | GND |
* | Gnd | GND | --------------------- -------------------
* ---------------------
* Note: You do not obligatorily need to use the pins defined above
*
* By default, the distance returned by the read()
* method is in centimeters. To get the distance in inches,
* pass INC as a parameter.
* Example: ultrasonic.read(INC)
*
* created 3 Mar 2017
* by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
* modified 11 Jun 2018
* by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
*
* This example code is released into the MIT License.
*/
#include <Ultrasonic.h>
Ultrasonic ultrasonic1(12, 13); // An ultrasonic sensor HC-04
Ultrasonic ultrasonic2(10); // An ultrasonic sensor PING)))
Ultrasonic ultrasonic3(8); // An Seeed Studio ultrasonic sensor
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Sensor 01: ");
Serial.print(ultrasonic1.read()); // Prints the distance on the default unit (centimeters)
Serial.println("cm");
Serial.print("Sensor 02: ");
Serial.print(ultrasonic2.read(CM)); // Prints the distance making the unit explicit
Serial.println("cm");
Serial.print("Sensor 03: ");
Serial.print(ultrasonic3.read(INC)); // Prints the distance in inches
Serial.println("inc");
delay(1000);
}