About

This lesson is going to show you how to interact with the Android Things Peripheral IO APIs to understand and communicate with a PWM peripheral. In this case a Piezo Transducer. Using this peripheral to code an IoT android app.

We will learn about Pulse Width Modularisation and how to read and use the documentation to help us code a PWM peripheral. We will discuss the PWM API's, how to deal with IOExceptions in your app, how to manage hardware resources and how Android Things works with the Android lifecycle. Coding an android application to communicate with the the Rainbow Hat Piezo Buzzer and play the awesome Pokemon Anime theme tune from our app.

When complete, you will have learnt the basics of PWM peripheral communication and also written an Android Things application that will play the Pokemon Anime theme tune through the buzzer when it is ran.

Hardware needed.

For this lesson you will require:
- A Raspberry Pi 3 flashed with Android Things
- A Rainbow Hat peripheral

If you need to buy the Raspberry Pi to start with Android Things I would recommend this kit. It contains:

Something went wrong

Lesson added to
playlist

Create new playlist

We've got you covered

At Caster.IO we provide the best hyper focused & bite-sized development training available. Our goal is to
not waste your time, but to give more of it to you. From implementing a new pattern to learning a new technology,
we've got you covered.