Gophercon 2022
The is the repository for the hardware hack session at Gophercon 2022.
Please return all equipment when you are finished for the next person. Thank you!
Installation
Clone this repo
First use git to clone this repo to your local machine:
git clone https://github.com/hybridgroup/gophercon-2022.git
cd gophercon-2022
Install Go 1.19
If somehow you have not installed Go 1.19 on your computer already, you can download it here:
Now you are ready to install TinyGo.
Install TinyGo
You will need to install the TinyGo 0.26.0 in order to do today's activities.
https://tinygo.org/getting-started/install/
Activities
Gobadge Hacking
If you are one of the very fortunate individuals to have received a Gobadge, it is in fact your to keep!
Go to the repo at https://github.com/tinygo-org/gobadge for more info and check out the tutorial at https://github.com/tinygo-org/gobadge/tutorial
TinyGo IoT sensors
We have some Arduino Nano RP2040 Connect IoT microcontroller boards for each person to use for the activity.
https://store.arduino.cc/collections/boards/products/arduino-nano-rp2040-connect
These can be programmed using TinyGo.
There are 15 Grove sensor kits that you can use for the activity.
Ready to try this out? Go to ./sensor/arduino/ to get started.
Gopherdrones
DJI Tello
We have three DJI Tello drones for your Go-powered flying activities.
In additional to these drones to be to be coded/flown, we also have Dualshock3-clone controllers for flight control. Post your awesome videos using hashtag #gophercon
Want to get airborne? Go to ./drone/tello/.
Parrot Minidrones
We have two Parrot Minidrones you can fly with Go code to control them using their built-in Bluetooth API.
Post in-flight videos using hashtag #gophercon
Ready for takeoff? Go to ./drone/minidrone/.
Gopherbot
We have four Gopherbots for everyone to take turns playing with.
Gopherbot is a robotic gopher plushie that can be programmed using TinyGo.
Check out https://github.com/hybridgroup/gopherbot for more info.
TinyGo Music Jam
Make your own electronic musical instruments using TinyGo and the Raspberry Pi Nano boards.
Thanks to the USB-MIDI support, you can turn your board into a tiny digital musical instrument controller.
Add some copper foil tape and high-ohm resistors when we say become part of the music we mean it!
We can make beautiful music together, just go to ./musicjam/.
Sphero Ollie robots
Turns out we had a few unopened Sphero Ollie robots that we found just in time for Gophercon! These fast Bluetooth controlled toys have long been a Go programmers fan favorite.
There are 3 Sphero Ollie robots to help satisfy your need for speed.
Want to take one for a spin? Go to ./robot/sphero/.
License
Copyright (c) 2015-2022 The Hybrid Group and friends. Licensed under the MIT license.