ทำเครื่องกดเจลล้างมืออัตโนมัติแบบพกพา
คลิป 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 write」的推薦目錄:
arduino write 在 Audom Idea Facebook 的最讚貼文
จัดไปตามคำขอครับ โค้ดถังขยะรุ่น2 (เฉพาะระบบเปิด-ปิดฝาถัง)
โค้ดโปรแกรม (ใช้โปรแกรม Arduino 1.6.9 ในการเขียน)
-------------------------------------------------
const int buttonPin = A0;
#include <Servo.h>
Servo myservo1;
Servo myservo2;
int buttonState = 0;
void setup() {
myservo1.attach(A1);
myservo2.attach(A2);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
myservo1.write(0);
myservo2.write(0);
} else {
myservo1.write(180);
myservo2.write(180);
}
}
----------------------------------------------------