เครื่องช่วยจอดรถ
อุปกรณ์
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 delaymicroseconds」的推薦目錄:
- 關於arduino delaymicroseconds 在 Audom Idea Facebook 的精選貼文
- 關於arduino delaymicroseconds 在 Audom Idea Facebook 的最佳解答
- 關於arduino delaymicroseconds 在 Audom Idea Facebook 的最佳解答
- 關於arduino delaymicroseconds 在 ArduinoCore-samd/delay.c at master - GitHub 的評價
- 關於arduino delaymicroseconds 在 What is the difference between delay() and delaymicroseconds() 的評價
- 關於arduino delaymicroseconds 在 信惠的瘋狂教室, profile picture - Facebook 的評價
- 關於arduino delaymicroseconds 在 Arduino: delay() vs delayMicroseconds() - YouTube 的評價
- 關於arduino delaymicroseconds 在 Python to Arduino Delay - Stack Overflow 的評價
- 關於arduino delaymicroseconds 在 Mozzi: EventDelay Class Reference 的評價
arduino delaymicroseconds 在 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 delaymicroseconds 在 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 delaymicroseconds 在 What is the difference between delay() and delaymicroseconds() 的推薦與評價
You are right about delayMicroseconds() : it counts a defined number of CPU cycles (determined by F_CPU ). – Sim Son. Apr 15, 2020 at 16:21. Add ... ... <看更多>
arduino delaymicroseconds 在 信惠的瘋狂教室, profile picture - Facebook 的推薦與評價
【Arduino冷知識4】 想要暫停比delay()還短的時間, 可以使用delayMicroseconds()。 delay()的單位為毫秒(ms) delayMicroseconds()的單位為微秒(μs) 1 ... ... <看更多>
arduino delaymicroseconds 在 ArduinoCore-samd/delay.c at master - GitHub 的推薦與評價
Arduino Core for SAMD21 CPU. Contribute to arduino/ArduinoCore-samd development by creating an account on GitHub. ... <看更多>