Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alienorlatour/arduino-starterkit


https://github.com/alienorlatour/arduino-starterkit

arduino hacktoberfest

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Arduino Starter Kit with TinyGo

Learn the Arduino basics, but replace the C in the book with the Go language. Because it's simple and modern and fun.

## What is this?

### The Arduino Starter Kit

> Arduino is an open-source electronics platform based on easy-to-use hardware and software.
>
> Over the years Arduino has been the brain of thousands of projects, from everyday objects to complex scientific
> instruments. A worldwide community of makers - students, hobbyists, artists, programmers, and professionals - has
> gathered around this open-source platform.

[Read more](https://www.arduino.cc/en/Guide/Introduction)

[Get the Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)

### TinyGo

> TinyGo brings the Go programming language to embedded systems.
>
> You can compile and run TinyGo programs on over 60 different microcontroller boards such as [...] the Arduino Uno.

[Read more](https://tinygo.org/)

## Set up

You need Go, TinyGo and the special AVR dude.

- Install Go. Namely, I am using Go `1.18.1` with TinyGo `0.24.0`.
- [Install TinyGo](https://tinygo.org/getting-started/install).
- If you are using Unix, scroll down to
the [AVR packages](https://tinygo.org/getting-started/install/linux/#avr-eg-arduino-uno-2) that you need for Arduino
Uno.

## Projects

0. 01 GET TO KNOW YOUR TOOLS an introduction to the basics - no code.
1. [Blinky](./00-blinky)
2. [02 SPACESHIP INTERFACE](./02-spaceship) design the control panel for your starship
3. 03 LOVE-O-METER measure how hot-blooded you are
4. 04 COLOR MIXING LAMP produce any color with a lamp that uses light as an input
5. 05 MOOD CUE clue people in to how you're doing
6. 06 LIGHT THEREMIN create a musical instrument you play by waving your hands
7. 07 KEYBOARD INSTRUMENT play music and make some noise with this keyboard
8. 08 DIGITAL HOURGLASS a light-up hourglass that can stop you from working too much
9. 09 MOTORIZED PINWHEEL a colored wheel that will make your head spin
10. 10 ZOETROPE create a mechanical animation you can play forward or reverse
11. 11 CRYSTAL BALL a mystical tour to answer all your tough questions
12. 12 KNOCK LOCK tap out the secret code to open the door
13. 13 TOUCHY-FEEL LAMP a lamp that responds to your touch
14. 14 TWEAK THE ARDUINO LOGO control your personal computer from your Arduino
15. 15 HACKING BUTTONS create a master control for all your devices!