Comments (6)
This could help: https://www.raywenderlich.com/85900/arduino-tutorial-integrating-bluetooth-le-ios-swift
from panocontroller-firmware.
Identified candidate board: HM-10 or HM-11, Bluetooth 4.0 LE
http://www.openhwdesign.com/ble-hm-10/
http://www.banggood.com/HM-10-Bluetooth-4_0-Module-Transparent-Serial-Port-p-967059.html
from panocontroller-firmware.
Another option is the Feather M0 BLE from Adafruit. Cortex M0 plus Bluetooth 4.1 LE in a pro-mini form factor.
https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/overview
Also Arduino 101 with Curie/Bluetooth, same price but large form factor.
Advantage: includes an IMU so one less board to connect to.
http://store-usa.arduino.cc/collections/products-atheart/products/abx00005
from panocontroller-firmware.
from panocontroller-firmware.
Implemented a simple bluetooth control using the generic Adafruit Bluefruit iOS App
Connect to "Adafruit Bluefruit LE" -> Controller tab -> Control Pad module.
Directional arrows work, 1=OK, 3=CANCEL.
This is mostly a proof of concept and not all that useful yet, until all navigation can be moved to the app.
from panocontroller-firmware.
Work started on the iOS PanoController App
Will use Adafruit BLE modules because I have them already, although their interface is not compatible with the BLEPeripheral Arduino library.
This will replace the nrf24 radio controller unit that I added in #9
from panocontroller-firmware.
Related Issues (20)
- Pano log HOT 4
- Backlash compensation HOT 2
- IR shutter remote HOT 6
- Determine gear ratio using gyro HOT 1
- Repeat shot if motion detected HOT 1
- Integrate MPU6050 DMP library or ? HOT 1
- flash socket for shutter feedback ? HOT 3
- decode flash protocols ?
- Release SPI0 pins (10,11,12,13) HOT 1
- Stop supporting 8-bit AVR (AtMega328) HOT 2
- Break code into platform module and remote control module HOT 1
- SAMD support (Adafruit Feather M0) HOT 3
- Refactor menu system HOT 1
- Single-board PanoController example no longer works
- Precise positioning difficult for long zoom HOT 1
- Need higher shutter speeds
- Keep motors off if battery power below voltage threshold HOT 2
- G-code ?
- G-Code loops HOT 1
- ESP32 support HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from panocontroller-firmware.