Skip to content

hybridgroup/gophercon-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gophercon 2022

The is the repository for the hardware hack session at Gophercon 2022.

https://gophercon.com

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:

https://go.dev/dl/

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/tree/main/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.