This is the Quantum version of the classic Hello World electronics project. The goal of this project is to familiarize you with the Quantum System by walking you through pairing clients, building an app, creating firmware, and more!
First, we need to ensure that your Builder Bases are properly paired to your Q-Server. In order to do this you need to power on your clients. In this project we will use the provided micro-USB cables and a USB to wall outlet adapter.
Once the clients are connected to power you should see the status LED at the bottom of both Builder Bases blink green.
Next, enter your server IP in your browser and login with your pin. If you do not know your server IP address you can follow our tutorial on how to setup your server here.
Once you are at your server homepage select the “Clients” icon in the tool panel on the left side of the window.
Then click on the “Unpaired” tab and you should see two unpaired Builder Bases.
For both Builder Bases, click on the “…” action icon and select “Pair”.
If your Builder Bases pair correctly the status LEDs should change from a blinking to a solid green state and they should appear under your “Paired” list.
In order to differentiate the two clients you should identify them. For the first Builder Base click the action button and select the “identify” command. You should notice the status LED on one of the clients flashing red and green.
Again, click the action button and select the “Edit” function. Name this client “Button” and select “Save”.
Do the same for the second Builder Base, but name this one “LED” .
Your Builder Bases are now ready to be used!
Assembling the Hardware
Gather your client named “LED”, two male to male jumper wires, and your LED.
Next, determine which leads on your LED are positive and ground and place it on the breadboard. In most cases, the longer lead will be the positive and the shorter one will be the ground. Now take two of your jumper wires and attach one to the GND lead and the other to the positive lead. Take your positive wire and connect it to the GPIO GP0 port on your Builder Base, and your GND wire to the GND port on the Builder Base. The wiring for this Builder Base is now complete!
Next, gather your Builder Base named “Button”, two male to male jumper wires, and a tactile button.
Place your button on the bread board and attach two wires to either set of pins that are diagonal from each other. Taking the leads that are connected to the button, connect one to GP0 and the other to 3.3V on the Builder Base.