ทำหุ่นยนต์ยนต์เดินตามเส้น
คลิป: https://youtu.be/jfv6B994ZRs
--------------------------------------------------
วัสดุอุปกรณ์
1. บอร์ดรีเลย์ 4 ช่อง
2. Arduino nano mini
3. มอเตอร์เกียร์3v 2ชิ้น
4. ล้อ40มม.
5. สาย Jumper Female to Male ยาว 20cm.
6. สาย Jumper Male to Male ยาว 10cm.
7. รางถ่านแบบ 18650 ใส่ถ่าน 1ก้อน
8. แบตเตอรี่ลิเธียม 18650 จำนวน 2 ก้อน
9. แบตเตอรี่สำรองสำหรับมือถือ
10. แผ่นกระดาษแข็งหนา 3 มม.
11. เซนเซอร์จับวัตถุ
12. สวิทซ์
13.บอร์ดทดลองขนาดเล็ก
14.สาย usb
-------------------------------------------------
โค้ดคำสั่งโปรแกรม
const int buttonPin = A2;
const int button = A3;
const int ledPin = A0;
const int ledPin1 = A1;
const int ledPin2 = A4;
const int ledPin3 = A5;
int buttonState = 0;
int buttonState1 = 0;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(button, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
buttonState1 = digitalRead(button);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, LOW);
}
if (buttonState1 == HIGH) {
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
if (buttonState1 == HIGH,buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
}
--------------------------------------------------
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...