Summary
In this chapter, we have learned about the technical specifications of the Arduino Nano 33 IoT and how to calculate the distance between an object and an ultrasonic distance sensor. Additionally, we learned how the sensor works internally and wrote a library for it. We also learned that unit testing is supported in TinyGo and wrote some tests for the ultrasonic distance sensor library. Then, we learned how to use a MAX7219 serial interfaced display driver to control a 7-segment display, and we wrote a library for the MAX7219 and the 7-segment display. At the end of this chapter, we put all of the drivers into a single project and only had to add a small amount of control logic to build a touchless handwash timer.
In the next chapter, we are going to learn how to use 16x02 LCD and ST7735 TFT displays.