Sphero and Ollie


This is a quick start guide to program your Sphero and Ollie robots with Tynker. Here are a few links to get you started with unboxing and pairing the devices with your tablet:

In addition, Sphero has a great support section on their website with more guides, tutorials, help and videos.


Compatibility

  • Sphero 2.0 - Sphero app-enabled robot
  • Ollie Ollie app-enabled robot
  • Devices – Please refer to the list of compatible devices listed on Sphero's web site.
  • App – Tynker v3.0.2+ for iPad and Android-enabled tablets

Downloading Tynker

Download the free Tynker App for your iPad or Android-enabled tablet using the links provided below:

Download Tynker iPad App on the App Store

Pairing with Sphero

Note that Ollie and Sphero device pair differently with your tablet device. To pair with Sphero, you have to go to Settings->Bluetooth and manually pair the Sphero ball with your tablet device before running the Tynker app.
sphero-user-guide


Pairing with Ollie

With Ollie, pairing is automatic right from the Tynker App, and you do not have to pair via Settings. Just take your tablet close to the Ollie, with the Tynker App running, and if you have an Ollie Actor in your Tynker project, it should connect.
ollie-user-guide


Learning to Control Sphero

Crash Course” trains you on the usage of Sphero commands in Tynker. The first four are drone related, and puzzle #5 is the first one using Sphero. The same code blocks that you use to command the virtual Sphero ball in the the puzzles are also used to program Sphero once you pair with a real one. At this time, Tynker's supported command set for both Sphero and Ollie are the same.
tynker-sphero-puzzle-solution


Writing Programs to Control Sphero

You can write programs to control Sphero robots in the "Create" section of the Tynker app. Simply create a new project, and add Ollie or Sphero as an Actor into your program. If the pairing is successful, you should see a green indicator on the Actor. Place the toy on a clear surface without obstructions and press the play button. The default code should execute and your connected toy should move in a square pattern.
tynker-sphero-square

Once this is successful, try modifying the code. For example, what pattern will this code follow?
tynker-sphero-star

If you sign in from your tablet device, you can sync programs to the Web and vice-versa. Code either online or using a tablet, and run the programs on the tablet to connect and control your toy.


Building More Programs

Here are some programming ideas to try out with Ollie and Sphero.

  • Draw geometric patterns. Can you make your connected toy draw a triangle? How about a circle?
  • Ground Controller. Build your own remote control with buttons for tricks, and use the tilt sensor to navigate Ollie or Sphero. Remix the template program to get started.
  • Build a maze - Build a maze and see if you can program Sphero to follow a path.
  • Race with friends - Double the fun with 2 toys - Race them and crash into each other with friends.
  • Finger Pilot - Trace a pattern on your app using your finger to make Sphero follow a similar path on the ground.
ollie-and-spheo-with-tynker


Troubleshooting


Pairing Tips
  • Make sure that your connected toys are fully charged.
  • Each tablet can pair with one Sphero and one Ollie at a time.
  • Monitor the discovery and pairing status under Properties in the Tynker app.
  • If pairing is unsuccessful, try docking the toys and restarting the Tynker app.
  • Pair with Ollie and Sphero in the same Tynker program by adding one Actor of each type within your program.
  • If there are multiple Sphero toys in the vicinity, make sure that you pair with the right one under Settings -> Bluetooth.
  • If there are multiple Ollie robots in the vicinity, pairing is based on proximity.
  • Use the built-in remote to pilot your toy, from under Properties.

Getting More Help
  • More help is available here.
  • Drop us a line - [support AT tynker DOT com].