This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
|
oak:tutorials:arduino [2016/02/19 09:35] fab format source as list |
oak:tutorials:arduino [2016/06/03 18:38] digistump |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ======Connecting and Programming Your Oak====== | ||
| + | ====== Installation Instructions: ====== | ||
| + | ---- | ||
| - | ======Connecting and Programming Your Oak====== | ||
| + | ===== First Time Usage: ===== | ||
| - | ========**BETA WARNING**========= | + | If you are using a new Oak that has never received its initial update you must complete this tutorial first: [[oak:tutorials:connecting|Connecting your Oak for the first time]] |
| - | The Oak firmware is currently an early Beta release. At this time we ask you to only install it if you are confident in your ability to recover a Bricked unit or be very careful not to Brick your unit. We suggest you only install the firmware if you have a serial programmer on hand that is 3.3V capable, so that you can recover a bricked unit (https://github.com/digistump/OakRestore). **This warning is very temporary, as we continue to test and get feedback from the first group of users - we expect to have a full first release and remove this warning approx Feb 18th** | + | ===== Arduino IDE ===== |
| - | Thank you all for your continued patience! | + | The Oak on Arduino uses the Arduino IDE 1.6.5 or higher. |
| + | (1.6.5r2 is strongly recommended as 1.6.6 and 1.6.7 have some bugs that can cause install issues with third party boards like the Oak) | ||
| - | ---- | ||
| + | * Download the appropriate Arduino package at the Arduino.cc website: https://www.arduino.cc/en/Main/Software | ||
| + | * Install or unzip the Arduino application. | ||
| + | * In the Arduino application go to the "**File**" menu and select "**Preferences**". | ||
| + | {{ :digispark:tutorials:preferences.gif?nolink |}} | ||
| + | * In the box labeled "**Additional Boards Manager URLs**" enter: <code>http://digistump.com/package_digistump_index.json</code> and click OK. | ||
| - | =====Software:===== | + | **Note**: If you already have additional URLs entered in that box, then click the button on the right of the box and enter this URL on a new line. |
| + | {{ :digispark:tutorials:entry.jpg?nolink |}} | ||
| - | The Oak on Arduino uses the Arduino IDE 1.6.5 or higher. | + | * Go to the "**Tools**" menu, then to the "**Board**" submenu, and select "**Boards Manager**". Choose "**Contributed**" from the drop down select. |
| + | * Select the "**Oak by Digistump**" package and click the "Install" button. | ||
| - | ====== Installation Instructions: ====== | + | * You'll see the download progress on the bottom bar of the "**Boards Manager**" window, when complete it will show "**Installed**" next to that item on the list. |
| + | * With the install complete, close the "**Boards Manager**" window and select the **Oak by Digistump** from the **Tools**->**Boards** menu. | ||
| + | * You now must set up your Particle Cloud login so you can upload to your device. Download the OakCLI tool from here: | ||
| + | * Windows: https://github.com/digistump/OakCLI/releases/download/1.0.2/oakcli-1.0.2-win32.zip | ||
| + | * Mac OSX: https://github.com/digistump/OakCLI/releases/download/1.0.2/oakcli-1.0.2-osx.tar.gz | ||
| + | * Linux 32bit: https://github.com/digistump/OakCLI/releases/download/1.0.2/oakcli-1.0.2-linux32.tar.gz | ||
| + | * Linux 64bit: https://github.com/digistump/OakCLI/releases/download/1.0.2/oakcli-1.0.2-linux64.tar.gz | ||
| + | * Run the OakCLI (eg. ''./oak'') tool you just downloaded (from any directory), enter your [[https://www.particle.io/|Particle]] login data and select your device. | ||
| - | ======= If you previously used an earlier Beta please do a factory reset here: http://github.com/digistump/OakRestore ======= | + | <code> |
| - | ========**YOU MUST ENSURE ARDUINO OAK PACKAGE IS UP TO DATE AT 0.9.3 BEFORE PROCEEDING**========= | + | [1] Unnamed Device (Device ID: d9xxxxxxxxxxxxxxxxxxxxxx) |
| - | + | [2] ------------------------ | |
| - | + | [3] Switch Particle Accounts | |
| - | + | [0] Exit | |
| - | * **Setup your Oak and allow it to download the system firmware using the SoftAP Config App:** http://rawgit.com/digistump/OakSoftAP/master/config.html **Please force your browser to refresh to ensure you are using the newest copy of this** | + | |
| - | * **Download the appropriate Arduino package at the Arduino.cc website: https://www.arduino.cc/en/Main/Software** | + | |
| - | * **Install or Unzip the Arduino application.** | + | |
| - | * **In the Arduino application go to the "File" menu and select "Preferences"** | + | |
| - | {{ :digispark:tutorials:preferences.gif?nolink |}} | + | |
| - | * **In the box labeled "Additional Boards Manager URLs" enter:** <code>http://digistump.com/package_digistump_index.json</code> | + | |
| - | **and click OK** | + | |
| - | + | ||
| - | Note: If you already have additional URLs entered in that box, then click the button on the right of the box and enter this URL on a new line. | + | |
| - | {{ :digispark:tutorials:entry.jpg?nolink |}} | + | |
| - | * **Go to the "Tools" menu and then the "Board" submenu - select "Boards Manager" and then from the type drop down select "Contributed":** | + | Which device would you like to use? [1, 2, 3, 0] : 1 |
| - | * **Select the "Oak by Digistump" package and click the "Install" button.** | + | |
| - | * **You'll see the download progress on the bottom bar of the "Boards Manager" window, when complete it will show "Installed" next to that item on the list.** | + | Configuration saved at /home/user/.oak/config.json |
| - | * **With the install complete, close the "Boards Manager" window and select the Oak by Digistump from the Tools->Boards menu. ** | + | You can now upload files to this device. |
| + | Currently selected device: Unnamed Device (Device ID: d9xxxxxxxxxxxxxxxxxxxxxx) | ||
| + | </code> | ||
| - | * **The first time you upload a sketch to the Oak you will see an error message like this "Config file not found at: /path/to/config.json - please run the oak tool from the command line with no arguments to configure." Download and run the OakCLI tool from here: https://github.com/digistump/OakCLI and run it (from any directory), enter your Particle login and select your device, then re-run the upload. You only have to do this once.** | + | * If you are done, select exit. You only have to do this once or when you want to change devices. |
| - | * BE SURE TO READ the release notes here: https://github.com/digistump/OakCore/releases for important tips on how to use and not to use the early beta release. | + | |
| - | * **The install is now complete!** | + | * The install is now complete! |
| For troubleshooting tips see here: http://digistump.com/wiki/oak/tutorials/troubleshooting | For troubleshooting tips see here: http://digistump.com/wiki/oak/tutorials/troubleshooting | ||
| - | **NOTE:** You can force the Oak into safe mode to receive uploads even if something is failing by holding Pin 0 low during boot. | + | **Note:** You can force the Oak into safe mode to receive uploads even if something is failing by holding Pin 1 low during boot. |
| ==== Sources ==== | ==== Sources ==== | ||