เครื่องช่วยจอดรถ
อุปกรณ์
Arduino Nano แถมสาย USB https://raka.is/r/Jzgk
HC-SR04 Ultrasonic Sensor Module https://raka.is/r/ejen
โฟโต้บอร์ด https://raka.is/r/BJpQ
โค้ด
#define Trig 2
#define Echo 3
const int LED = 4;
long duration;
int distance;
void setup() {
pinMode(LED, OUTPUT);
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
}
void loop() {
digitalWrite(Trig, LOW);
delayMicroseconds(5);
digitalWrite(Trig, HIGH);
delayMicroseconds(10);
digitalWrite(Trig, LOW);
duration = pulseIn(Echo, HIGH);
distance = duration * 0.034 / 2;
if (distance <= 20)
{
digitalWrite(LED, HIGH);
delay(40);
}
else {
digitalWrite(LED, LOW);
}
}
arduino define 在 Audom Idea Facebook 的最讚貼文
ทำเครื่องกดเจลล้างมืออัตโนมัติแบบพกพา
คลิป https://www.youtube.com/watch?v=xRvFsj59aZM
วัสดุที่ใช้
1.Arduino nano
2.Ultrasonic Module HC-SR04
3.เซอโว
4.สายจั๊มเปอร์
5.รางถ่าน aa3ก้อน
---------------------------------------------
โค้ด
#define Trig 2
#define Echo 3
#include <Servo.h>
Servo myservo;
Servo myservo1;
long duration;
int distance;
void setup() {
myservo.attach(A0);
myservo1.attach(A1);
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
}
void loop() {
digitalWrite(Trig, LOW);
delayMicroseconds(5);
digitalWrite(Trig, HIGH);
delayMicroseconds(10);
digitalWrite(Trig, LOW);
duration = pulseIn(Echo, HIGH);
distance = duration * 0.034 / 2;
if (distance <= 20)
{
myservo.write(50);
myservo1.write(0);
delay(2000);
}
else {
myservo.write(0);
myservo1.write(50);
delay(500);
}
}
arduino define 在 Audom Idea Facebook 的最佳解答
"ทำประตูอัตโนมัติพร้อมเสียงเตือน"
คลิป : https://youtu.be/eXylrgaKXU4
-------------------------------------------------------------
วัสดุ
1.arduino nano
2.เซอร์เซอร์วัดระยะทาง
3.สายจั๊มเปอร์
4.เซอโว
5.สาย USB-mini USB
6.ชุดโมดูลบันทึกเสียง
7.กระดาษแข้ง30*24 ซม.
8.แหล่งจ่ายไฟผ่าน USB
9.บอร์ดทดลอง
----------------------------------------------------------
โค้ด
#define Trig 2
#define Echo 3
const int speek = 5;
#include <Servo.h>
Servo myservo;
long duration;
int distance;
void setup() {
myservo.attach(4);
pinMode(speek, OUTPUT);
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
}
void loop() {
digitalWrite(Trig, LOW);
delayMicroseconds(5);
digitalWrite(Trig, HIGH);
delayMicroseconds(10);
digitalWrite(Trig, LOW);
duration = pulseIn(Echo,HIGH);
distance = duration *0.034 / 2;
if (distance <= 15)
{
digitalWrite(speek, HIGH);
delay(500);
myservo.write(180);
delay(5000);
}
else
{
myservo.write(80);
}
}
---------------------------------------------------------
arduino define 在 Arduino前處理器指令課程– DevicePlus 的相關結果
在適用於ROHM感測器評估套件的羽量級Arduino程式館中,我介紹 ... 接下來,我將主要關注#include、#define和條件指令,因為這是Arduino最有用的指令。 ... <看更多>
arduino define 在 const vs. #define - 芭蕉葉上聽雨聲 的相關結果
const vs. #define. 大家都知道Arduino 可用的記憶體非常少,以UNO 來說它能用來存放變數的靜態記憶 ... ... <看更多>
arduino define 在 #define - Arduino Reference 的相關結果
#define is a useful C++ component that allows the programmer to give a name to a constant value before the program is compiled. ... <看更多>