Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Events
Videos
Audiobooks
Packt Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds

Free eBook - MicroPython Projects

4.4 (10 reviews total)
By Jacob Beningo
  • A new free eBook every day on the latest in tech
  • 30 permanently free eBooks from our core tech library
  1. Down the Rabbit Hole with MicroPython
About this book
With the increasing complexity of embedded systems seen over the past few years, developers are looking for ways to manage them easily by solving problems without spending a lot of time on finding supported peripherals. MicroPython is an efficient and lean implementation of the Python 3 programming language, which is optimized to run on microcontrollers. MicroPython Projects will guide you in building and managing your embedded systems with ease. This book is a comprehensive project-based guide that will help you build a wide range of projects and give you the confidence to design complex projects spanning new areas of technology such as electronic applications, automation devices, and IoT applications. While building seven engaging projects, you'll learn how to enable devices to communicate with each other, access and control devices over a TCP/IP socket, and store and retrieve data. The complexity will increase progressively as you work on different projects, covering areas such as driver design, sensor interfacing, and MicroPython kernel customization. By the end of this MicroPython book, you'll be able to develop industry-standard embedded systems and keep up with the evolution of the Internet of Things.
Publication date:
April 2020
Publisher
Packt
Pages
294
ISBN
9781789958034

About the Author
  • Jacob Beningo

    Jacob Beningo is an independent consultant who specializes in microcontroller-based embedded systems. He has advised, coached, and developed systems across multiple industries, including the automotive, defense, industrial, medical, and space sectors. Jacob enjoys working with companies to help them develop and improve their processes and skill sets. He publishes a monthly newsletter, Embedded Bytes, and blogs for publications about embedded system design techniques and challenges. Jacob holds bachelor's degrees in electrical engineering, physics, and mathematics from Central Michigan University and a master's degree in space systems engineering from the University of Michigan.

    Browse publications by this author
Latest Reviews (10 reviews total)
A well-written and presented reference book. A wide variety of content.
OverviewThis book is for anyone interested in learning Micropython and doing projects with Arduino and similar microprocessor boards.What I likedThis book is very clearly written with a lot of example codes, steps to download Micropython, the board and Camera information. I liked the Chapter 2 on real time scheduling, and description of the “asyncio” module for connecting input and output. As a computer engineer with many decades of experience, I really enjoyed reading the whole book without keeping it down. I learnt new techniques and the new language Micropython.What I didn’t likeChapter 9 describes well the STM32 board and the OpenMV camera, Machine Learning program to detect objects. This chapter may give more examples and more description of the codes. A fresh engineer may find some parts difficult to understand. Chapter 10 describes the future of Micropython and I wish to see more depth in this topic. More description at the student level will be good in the later chapters.SummaryIt is an excellent book. Embedded System engineers will certainly find this book interesting and good for learning new techniques. I recommend this book for EE, CE, CS students and working engineers.
The book is a great source of pattern ideas for working with Micropython. The author utilizes the PyBoard platform. As the libraries for this class of microprocessors are different for the different processors, there was little to be gained for my work with ESP32's.I'm not sure that there is a solution to the above. Just don't expect example code that will port well to other microprocessors (i.e. the ESP32 does PWM so there is no need to reinvent that wheel.)
Recommended For You
Practical Python Programming for IoT

Leverage Python and Raspberry Pi to create complex IoT applications capable of creating and detecting movement and measuring distance, light, and a host of other environmental conditions

By Gary Smart
Hands-On RTOS with Microcontrollers

Build a strong foundation in designing and implementing real-time systems with the help of practical examples

By Brian Amos
Modern Python Cookbook - Second Edition

Complete recipes spread across 15 chapters to help you overcome commonly faced issues by Python for everybody across the globe. Each recipe takes a problem-solution approach to resolve for effective Python.

By Steven F. Lott
Hands-On Mathematics for Deep Learning

A comprehensive guide to getting well-versed with the mathematical techniques for building modern deep learning architectures

By Jay Dawani