Reader small image

You're reading from  Creative DIY Microcontroller Projects with TinyGo and WebAssembly

Product typeBook
Published inMay 2021
PublisherPackt
ISBN-139781800560208
Edition1st Edition
Tools
Right arrow
Author (1)
Tobias Theel
Tobias Theel
author image
Tobias Theel

Tobias Theel works as the Technical Lead and DevOps for a German FinTech startup fino and since 2020 he has also started working for RegTech startup, ClariLab, as Lead Software Engineer. Being a software architect and an expert for Go and TinyGo alongside C# and Java, he is also iSAQB certified. Theel is a highly enthusiastic community contributor and is among the top 10% responders in C# and Unity3D as well as top 20% responders in .NET, Go, and Visual Studio on StackOverflow. When not programming for fino or ClariLab, he can be found developing games, mainly at game jams such as the Ludum Dare Jam, where he develops games from scratch within 72 hours. As an active speaker at tech talks and a participant for numerous hackathons, Theel loves to share his knowledge of software development with fellow enthusiasts.
Read more about Tobias Theel

Right arrow

What this book covers

Chapter 1, Getting Started with TinyGo, sees you set up TinyGo and compile your first program!

Chapter 2, Building a Traffic Lights Control System, has you build a traffic lights control system, including pedestrian lights and a button; you will learn how to make use of Goroutines in TinyGo.

Chapter 3, Building a Safety Lock Using a Keypad, looks at making use of a 4x4 keypad and a servomotor to build a lock that opens when the correct passcode has been entered.

Chapter 4, Building a Plant Watering System, explains how to use different types of sensors to build an automatic plant watering system, so you do not have to water your plants manually anymore!

Chapter 5, Building a Touchless Handwash Timer, explores using a four-digit, seven-segment display and an ultrasonic distance sensor to recognize the movement of a nearby object to start a timer that will tell us when we have washed our hands for long enough.

Chapter 6, Building Displays for Communication Using I2C and SPI Interfaces, explains the concepts of Inter-Integrated Circuit (I2C) and Serial Peripheral Interface (SPI) by having you use displays that communicate using I2C and SPI buses. By the end of the chapter, you will know how to use different types of displays in TinyGo.

Chapter 7, Displaying Weather Alerts on the TinyGo Wasm Dashboard, is where you will build and serve a Wasm application that displays sensor data sent from an Arduino Nano 33 IoT over Wi-Fi.

Chapter 8, Automating and Monitoring Your Home through a TinyGo Wasm Dashboard, explains how to control and monitor devices in your home using a Wasm dashboard.

Chapter 9, Appendix–"Go"ing Ahead, covers some concepts that did not find their way into the previous chapters.

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Creative DIY Microcontroller Projects with TinyGo and WebAssembly
Published in: May 2021Publisher: PacktISBN-13: 9781800560208

Author (1)

author image
Tobias Theel

Tobias Theel works as the Technical Lead and DevOps for a German FinTech startup fino and since 2020 he has also started working for RegTech startup, ClariLab, as Lead Software Engineer. Being a software architect and an expert for Go and TinyGo alongside C# and Java, he is also iSAQB certified. Theel is a highly enthusiastic community contributor and is among the top 10% responders in C# and Unity3D as well as top 20% responders in .NET, Go, and Visual Studio on StackOverflow. When not programming for fino or ClariLab, he can be found developing games, mainly at game jams such as the Ludum Dare Jam, where he develops games from scratch within 72 hours. As an active speaker at tech talks and a participant for numerous hackathons, Theel loves to share his knowledge of software development with fellow enthusiasts.
Read more about Tobias Theel