{"product_id":"python-for-microcontrollers-getting-started-with-micropython","title":"Python for Microcontrollers: Getting Started with MicroPython","description":"\u003cp\u003eMicroPython is a tiny open-source Python programming language interpreter that runs on microcontroller, originally written by Damien George (https:\/\/micropython.org\/). With MicroPython you can write clean and simple Python code to control hardware instead of having to use complex low-level languages like C or C++ (what Arduino uses for programming). Its great for beginners!\u003c\/p\u003e\u003cp\u003eThe simplicity of the Python programming language makes MicroPython an excellent choice for beginners who are new to programming and hardware. However MicroPython is also quite full-featured and supports all of Python's syntax (Python version 3.4) and implements a small subset of the Python standard library so even seasoned Python veterans will find MicroPython familiar and fun to use.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eProgram your own MicroPython projects with ease—no prior programming experience necessary!\u003c\/strong\u003e This DIY guide provides a practical introduction to microcontroller programming with MicroPython. Written by an experienced electronics hobbyist, it features eight start-to-finish projects with clear, easy-to-follow instructions for each. You will learn how to use sensors, store data, control motors and other devices, and work with expansion boards. From there, you'll discover how to design, build, and program all kinds of entertaining and practical projects of your own.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLearn MicroPython and object-oriented programming basics\u003c\/li\u003e\n\u003cli\u003eExplore the powerful features of the Pyboard, ESP8266, and WiPy\n\u003c\/li\u003e\n\u003cli\u003eInterface with a PC and load files, programs, and modules\u003c\/li\u003e\n\u003cli\u003eWork with LEDs, timers, and converters\u003c\/li\u003e\n\u003cli\u003eControl external devices using serial interfaces and PWM\u003c\/li\u003e\n\u003cli\u003eBuild and program a let ball detector using three-axis accelerometer\u003c\/li\u003e\n\u003cli\u003eInstall and program LCD and touch-sensor expansion boards\u003c\/li\u003e\n\u003cli\u003eRecord and play sounds using the AMP audio board\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003eDonald Norris has a degree in electrical engineering and an MBA specializing in production management. He is currently teaching undergrad and grad courses in the IT subject area at Southern New Hampshire University, where he has also created and taught several robotics courses. He has over 36 years of teaching experience as an adjunct professor at a variety of colleges and universities. He's spent over 22 years as a professional software developer using C, C#, C++, Python, Node.js, and Java, as well as 5 years as a certified IT security consultant. Mr. Norris started a consultancy, Norris Embedded Software Solutions, that specializes in developing application solutions using microprocessors and microcontrollers.\u003c\/em\u003e\u003c\/p\u003e\u003cp\u003eVisit the MicroPython section of our Learn Guide to learn more about using this awesome coding language!\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch2\u003eTechnical Details\u003c\/h2\u003e","brand":"McGraw-Hill","offers":[{"title":"Default Title","offer_id":48623793733850,"sku":"zte1789678758113","price":26.28,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0824\/8318\/3834\/files\/python-for-microcontrollers-getting-started-with-micropython_1.jpg?v=1789678763","url":"https:\/\/memoryfoamwear.shop\/products\/python-for-microcontrollers-getting-started-with-micropython","provider":"My Store","version":"1.0","type":"link"}