Python is a great text-based language for beginning programmers because it is powerful but easy to learn and use. To use Python with the Hummingbird Bit on a Mac or Windows computer, you must connect to the Hummingbird Bit with the BlueBird Connector using Bluetooth or a USB cord. For Windows, you will need a Bluetooth dongle to use Hummingbird Bit via Bluetooth.
You can use any offline Python editor. If you don’t have a favorite, we suggest trying IDLE, which is an editor that is installed on your computer with Python.
If you are using a Mac, remove the USB cord. You won’t need it to use Python.
If you are using Windows with Bluetooth, remove the USB cord and insert the Bluetooth dongle into a USB port. If are using Windows and don’t have a Bluetooth dongle, just leave the Hummingbird Bit connected to your computer.
Install the BlueBird Connector.
Open the BlueBird Connector. If you are connecting with the USB cord, it will connect automatically to your Hummingbird.
If you are using Bluetooth, you may see one robot or many, depending on how many are nearby. Click on the name of the robot that matches the initials on your device.
You will hear a sound as your device connects, and the initials will stop flashing on the device. The name of your robot should appear under Connected.
Now you are ready to start programming in Python! You can minimize the BlueBird Connector, but you should leave it open the entire time that you are using the Bit. If at any point you have trouble with your robot, you should come back to the BlueBird Connector to check your Bluetooth connection. You can also check your battery level in the BlueBird Connector.
This section will show you how to start using Python with the Hummingbird Bit. Start by installing Python. You can use any offline Python editor with the Hummingbird on Mac/Windows. The screenshots here will show IDLE as an example; IDLE is an editor that is installed on your computer with Python.
Download the BirdBrain Python library. The BirdBrainPython folder contains the main library (BirdBrain.py) and a test file (HummingbirdTest.py).
Now you are ready to start writing your own Python programs with the Hummingbird! These lessons will help you to get started, and this reference summarizes the functions that are available in the Hummingbird Python library.
Make sure to store your programs in the BirdBrainPython folder so that they can find the BirdBrain library (BirdBrain.py). If you wish to store programs in a different folder, just make a copy of BirdBrain.py and move it to the desired folder.
Click Find Robots. You will see a list of devices that start with FN (Finch), BB (Hummingbird), or MB (micro:bit). You may see one robot or many, depending on how many are nearby. If you don’t know which robot is yours, write down the first device name on the list, i.e. BB5AE67. Then click that device. Once you know which Finch is connected, use masking tape to label it with the device name you wrote down. This will help you connect to the correct device in the future.