หน้าแรก ดูโปรเจกต์ทั้งหมด
Intermediate

โปรเจกต์ GoPRO Shutter

สร้าง GoPRO shutter ของคุณเองโดยใช้บอร์ด MKR1000, 3 buttons และ 3 LEDs

โปรเจกต์ GoPRO Shutter
22,588 ถูกใจ

รายการอุปกรณ์และเครื่องมือ

1x Jumper wires (generic)
-
1x Arduino MKR1000
-
3x Pushbutton switch 12mm
-
1x Breadboard (generic)
-
1x Resistor 221 ohm
-
3x LED (generic)
-
}

รายละเอียดและวิธีทำ

Arduino GoPRO libraries

บทช่วยสอนนี้อาศัยการใช้งาน Arduino GoPRO library ที่สามารถติดตั้งได้โดยใช้ Arduino Library Manager.

Library นี้ช่วยให้ผู้ใช้สามารถสื่อสารกับกล้อง GoPRO ได้อย่างสมบูรณ์ แต่เราจะใช้เพียงสอง Function พื้นฐานเท่านั้น:

  • เปิด (Turn ON) และปิด (OFF) กล้อง;
  • เริ่มหรือหยุดการ Capture;

How it Works

Library นี้ทำงานโดยอิงจากความจริงที่ว่ามีการเชื่อมต่อระหว่างกล้อง (ใน AP mode) และ Board อยู่

Library นี้มี Method GoPRO.begin(ssid, pass) เพื่อพยายามเชื่อมต่อ ซึ่ง Function นี้จะคืนค่า true หากการเชื่อมต่อสำเร็จ และคืนค่า false ในกรณีอื่นๆ

Sketch นี้จะทำงานร่วมกับปุ่มกด 3 ปุ่ม:

  • Connect/Disconnect (ต่อเข้ากับ Pins A1);
  • Turn ON/OFF กล้อง (ต่อเข้ากับ Pins A2);
  • Start/Stop Capture (ต่อเข้ากับ Pins A3);

การกดปุ่มจะแสดงผลถึงสถานะของ LED ทั้งสามดวงดังนี้:

  • Blue LED: เมื่อกดปุ่ม Connect, Board จะพยายามสร้างการเชื่อมต่อกับกล้อง หากการเชื่อมต่อสำเร็จ LED จะเปลี่ยนเป็นสถานะ ON หากกดอีกครั้งการเชื่อมต่อจะถูกหยุดลงและ LED จะเปลี่ยนเป็นสถานะ OFF;
  • Green LED: เมื่อกดปุ่ม turn ON/OFF, Board จะส่งคำสั่ง turnOn() หาก LED อยู่ในสถานะ OFF และจะส่งคำสั่ง turnOff() ในกรณีอื่นๆ;
  • Red LED: เมื่อกดปุ่ม Start/Stop Capture, Board จะส่งคำสั่ง startCapture() หาก LED อยู่ในสถานะ OFF และจะส่งคำสั่ง stopCapture() ในกรณีอื่นๆ;

NB: ทุกคำสั่งจะถูกส่งก็ต่อเมื่อการเชื่อมต่อระหว่าง Board และกล้องยังคงทำงานอยู่เท่านั้น ซึ่งสามารถตรวจสอบได้โดยใช้ Method checkConnection() ที่จะคืนค่า true หากการเชื่อมต่อยังทำงานอยู่ และคืนค่า false ในกรณีอื่นๆ

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: gopro-shutter-07b8e1
299 บาท
PromptPay QR Code