In this chapter, we explored how to build a gesture controller using the Avago APDS-9960. We saw that the APDS-9960 is a very sophisticated device but, through a carefully crafted software architecture, we were able to abstract this complexity into a few simple calls in our application code. We also looked at how to parse incoming gesture data. You can easily expand upon our gesture controller to add additional functionality, such as light sensing and proximity detection.
In the next chapter, we will shift gears and look at how we can build an automation and control device with MicroPython and an Android-capable tablet.