#define Trig 2
#define Echo 3
#include <Servo.h>
Servo myservo;
long duration;
int distance;
void setup() {
myservo.attach(A0);
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 <= 10)
{
myservo.write(75);
delay(1000);
}
else {
myservo.write(0);
delay(500);
}
}
เป็นโค๊ดเครื่องกดเจลอัตโนมัตินะครับ
อุปกรณ์
- Arduino Nano
- Nano Shield
- HC-SR04
- Micro Servo SG90
ช่วยอธิบายได้ไหมครับว่าคืออะไรบ้างผมทำโครงงานแต่ว่าอ่านโค๊ดไปอธิบายไม่เข้าใจเลยครับ ผมไม่เข้าใจตรง Trig, Echo, digitalWrite, delayMicroseconds, duration, distance เป็นไปได้อธิบายหมดนี่ขอบคุณมากๆเลยครับ
ขอบคุณทุกๆคนมากเลยนะครับ🙏
(ผมเอามาจากยูทูปนะครับ)
ใครสามารถอธิบายโค๊ด Arduino นี้ได้บ้างครับ
#define Echo 3
#include <Servo.h>
Servo myservo;
long duration;
int distance;
void setup() {
myservo.attach(A0);
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 <= 10)
{
myservo.write(75);
delay(1000);
}
else {
myservo.write(0);
delay(500);
}
}
เป็นโค๊ดเครื่องกดเจลอัตโนมัตินะครับ
อุปกรณ์
- Arduino Nano
- Nano Shield
- HC-SR04
- Micro Servo SG90
ช่วยอธิบายได้ไหมครับว่าคืออะไรบ้างผมทำโครงงานแต่ว่าอ่านโค๊ดไปอธิบายไม่เข้าใจเลยครับ ผมไม่เข้าใจตรง Trig, Echo, digitalWrite, delayMicroseconds, duration, distance เป็นไปได้อธิบายหมดนี่ขอบคุณมากๆเลยครับ
ขอบคุณทุกๆคนมากเลยนะครับ🙏
(ผมเอามาจากยูทูปนะครับ)