با استفاده از برد MKR1000، 3 دکمه و 3 LED، شاتر GoPRO سفارشی خود را بسازید.
موارد استفاده شده در این پروژه
داستان
کتابخانه های آردوینو GoPRO
این آموزش مبتنی بر استفاده از کتابخانه Arduino GoPRO است که می تواند با استفاده از Arduino Library Manager نصب شود .
این کتابخانه به کاربر اجازه می دهد تا به طور کامل با دوربین GoPRO ارتباط برقرار کند، اما ما فقط از دو عملکرد بسیار اساسی استفاده خواهیم کرد:
- روشن و خاموش کردن دوربین؛
- شروع یا توقف ضبط؛
چگونه کار می کند
کتابخانه ها بر این واقعیت متکی هستند که یک ارتباط بین دوربین (در حالت AP) و برد وجود دارد.
کتابخانه روشی GoPRO.begin(ssid, pass)
برای امتحان اتصال دارد. این تابع در واقع true
اگر اتصال false
به شکل دیگری برقرار شود، برمی گردد.
طرح با سه دکمه تعامل دارد:
- اتصال / قطع (پیوست به A1)؛
- روشن/خاموش کردن دوربین (ضمیمه شده به A2)؛
- شروع/توقف ضبط (پیوست به A3)؛
با فشار دادن دکمه ها وضعیت سه LED به این صورت منعکس می شود:
- LED آبی: با فشار دادن دکمه اتصال، برد سعی می کند با دوربین ارتباط برقرار کند. اگر اتصال موفقیت آمیز باشد، LED روشن می شود . اگر یک بار دیگر فشار داده شود، اتصال قطع می شود و LED خاموش می شود .
- LED سبز: هنگامی که دکمه روشن/خاموش فشار داده میشود، تابلو
turnOn()
فرمان را میفرستد اگر LED خاموش باشد،turnOff()
در غیر این صورت فرمان را میفرستد. startCapture()
LED قرمز: هنگامی که دکمه Start/Stop Capture فشار داده می شود، در صورتی که LED خاموش باشد، بردstopCapture()
فرمان را ارسال می کند.
نکته: هر فرمان فقط در صورتی ارسال می شود که ارتباط بین برد و دوربین همچنان فعال باشد. این را می توان با استفاده از روشی بررسی کرد checkConnection()
که در صورت فعال بودن اتصال، true و در غیر این صورت false را برمی گرداند .