Book Image

MicroPython Cookbook

By : Marwan Alsabbagh
Book Image

MicroPython Cookbook

By: Marwan Alsabbagh

Overview of this book

MicroPython is an open source implementation of Python 3 that runs in embedded environments. With MicroPython, you can write clean and simple Python code to control hardware instead of using complex low-level languages such as C and C++. This book guides you through all the major applications of the MicroPython platform to build and program projects that use microcontrollers. This MicroPython book covers recipes that will help you experiment with the programming environment and hardware programmed in MicroPython. You'll find tips and techniques for building a variety of objects and prototypes that can sense and respond to touch, sound, position, heat, and light. This book will take you through the uses of MicroPython with a variety of popular input devices and sensors. You'll learn techniques to handle time delays and sensor readings, and apply advanced coding techniques to create complex projects. As you advance, you'll deal with Internet of Things (IoT) devices and integration with other online web services. In addition to this, you'll use MicroPython to make music with bananas and create portable multiplayer video games that incorporate sound and light animations into the gameplay. By the end of this book, you'll have mastered the tips and tricks to troubleshoot your development problems and take your MicroPython project to the next level.
Table of Contents (17 chapters)

Coding on the micro:bit

In this chapter, we will introduce the micro:bit microcontroller. We'll explore its features and its strengths compared to other microcontrollers. By the end of this chapter, you will have learned how to load your code on this microcontroller, control its LED grid display, as well as interact with the buttons that come on board. This chapter ends with a nice project so that you can create a countdown timer using this hardware. Each MicroPython board has its own strengths, and it's good to know what's out there so that you can choose the right hardware for your project.

In this chapter, we will cover the following topics:

  • Using Mu to flash code onto the micro:bit
  • Using Mu to get a REPL on the micro:bit
  • Displaying a single character on the LED display
  • Displaying a built-in image
  • Displaying scrolling text
  • Showing which button has been pressed...