toejough / gophercon-2022

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About


Languages

Language:Go 100.0%