เครื่องช่วยจอดรถ
อุปกรณ์
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」的推薦目錄:
- 關於arduino define 在 Audom Idea Facebook 的最佳貼文
- 關於arduino define 在 Audom Idea Facebook 的最佳貼文
- 關於arduino define 在 Audom Idea Facebook 的最佳解答
- 關於arduino define 在 How to use #define to assign pins in Arduino? - Stack Overflow 的評價
- 關於arduino define 在 ArduinoCore-avr/Arduino.h at master - GitHub 的評價
- 關於arduino define 在 What is the best way to define an I/O pin? - Arduino Stack ... 的評價
- 關於arduino define 在 Platform specification - Arduino CLI 的評價
- 關於arduino define 在 Robotic arm github 的評價
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 在 ArduinoCore-avr/Arduino.h at master - GitHub 的推薦與評價
Contribute to arduino/ArduinoCore-avr development by creating an account on GitHub. ... #define DEG_TO_RAD 0.017453292519943295769236907684886. ... <看更多>
arduino define 在 What is the best way to define an I/O pin? - Arduino Stack ... 的推薦與評價
#define ledPin 9 is preferred. By doing int ledPin = 9; you will be allocating an int memory whose value is used every time you use ledPin . ... <看更多>
arduino define 在 How to use #define to assign pins in Arduino? - Stack Overflow 的推薦與評價
... <看更多>