จัดไปตามคำขอครับ โค้ดถังขยะรุ่น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);
}
}
----------------------------------------------------
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「arduino digitalread」的推薦目錄:
- 關於arduino digitalread 在 Audom Idea Facebook 的最佳解答
- 關於arduino digitalread 在 Audom Idea Facebook 的精選貼文
- 關於arduino digitalread 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於arduino digitalread 在 大象中醫 Youtube 的最佳貼文
- 關於arduino digitalread 在 大象中醫 Youtube 的精選貼文
- 關於arduino digitalread 在 Converting arduino digitalRead to standard C - Stack Overflow 的評價
- 關於arduino digitalread 在 Arduino: faster alternatives to digitalread() and digitalwrite()? 的評價
- 關於arduino digitalread 在 ArduinoCore-avr/wiring_digital.c at master · arduino ... - GitHub 的評價
- 關於arduino digitalread 在 Arduino API - STM32GENERIC - GitHub Pages 的評價
- 關於arduino digitalread 在 Fast DigitalRead(), DigitalWrite() for Arduino - Pinterest 的評價
arduino digitalread 在 Audom Idea Facebook 的精選貼文
ทำหุ่นยนต์ยนต์เดินตามเส้น
คลิป: 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);
}
}
--------------------------------------------------
arduino digitalread 在 コバにゃんチャンネル Youtube 的最讚貼文
arduino digitalread 在 大象中醫 Youtube 的最佳貼文
arduino digitalread 在 大象中醫 Youtube 的精選貼文
arduino digitalread 在 Arduino: faster alternatives to digitalread() and digitalwrite()? 的推薦與評價
What are the fastest alternatives to calling the Arduino functions digitalread() and digitalwrite() ? AVR-specific or chip-specific solutions are acceptable ... ... <看更多>
相關內容
arduino digitalread 在 ArduinoCore-avr/wiring_digital.c at master · arduino ... - GitHub 的推薦與評價
The Official Arduino AVR core. Contribute to arduino/ArduinoCore-avr development by creating an account on GitHub. ... each digitalread or write. ... <看更多>
arduino digitalread 在 Converting arduino digitalRead to standard C - Stack Overflow 的推薦與評價
... <看更多>