Home > Projects > GoPRO Shutter

GoPRO Shutter

Summary of GoPRO Shutter


This article details a DIY custom GoPro shutter project using an Arduino MKR1000 board. The system controls a GoPro camera by establishing a Wi-Fi connection and sending commands to power the device on/off or start/stop video capture. Three physical buttons manage these functions, with corresponding LEDs providing visual status feedback for connection, power state, and recording status.

Parts used in the Custom GoPRO Shutter:

  • Arduino MKR1000
  • LED (generic)
  • SparkFun Pushbutton switch 12mm
  • Breadboard (generic)
  • Jumper wires (generic)
  • Resistor 221 ohm
  • Arduino Web Editor
  • Arduino GoPRO library

Make your own custom GoPRO shutter using a MKR1000 board, 3 buttons and 3 LEDs.

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
× 1
LED (generic)
LED (generic)
× 3
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm
× 3
Breadboard (generic)
Breadboard (generic)
× 1
Jumper wires (generic)
Jumper wires (generic)
× 1
Resistor 221 ohm
Resistor 221 ohm
× 1

Software apps and online services

Arduino Web Editor
Arduino Web Editor

Story

Schematics

Source : GoPRO Shutter

Quick Solutions to Questions related to Custom GoPRO Shutter:

  • How do I connect the board to the camera?
    The sketch uses the method GoPRO.begin(ssid, pass) to attempt a connection when the Connect/Disconnect button is pressed.
  • Can I turn the camera on without a connection?
    No, every command is sent only if the connection between the board and the camera is still active as checked by checkConnection().
  • Which LED indicates a successful connection?
    The Blue LED turns ON if the connection is successful and turns OFF if the connection is stopped.
  • What function does the Green LED control?
    The Green LED reflects the status of the Turn ON/OFF button which sends turnOn() or turnOff() commands.
  • How do I start capturing video?
    Pressing the Start/Stop Capture button sends the startCapture() command if the LED is currently OFF.
  • Where can I find the required software library?
    You can install the Arduino GoPRO library using the Arduino Library Manager.
  • What happens if I press the Connect button again?
    If pressed another time after a successful connection, the connection will be stopped and the LED is turned OFF.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top