arduino-starterkit

Stars
5

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

Get the Starter Kit

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

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.
  • If you are using Unix, scroll down to
    the AVR packages that you need for Arduino
    Uno.

Projects

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