Saturday, December 17, 2016

Python for Microcontrollers: Getting Started with MicroPython

Program Your Own MicroPython projects with ease―no prior programming experience necessary!

Python for Microcontrollers: Getting Started with MicroPython

This DIY guide provides a practical introduction to microcontroller programming with MicroPython. Written by an experienced electronics hobbyist, Python for Microcontrollers: Getting Started with MicroPython features eight start-to-finish projects that clearly demonstrate each technique. 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.

• Learn MicroPython and object-oriented programming basics
• Explore the powerful features of the Pyboard, ESP8266, and WiPy
• Interface with a PC and load files, programs, and modules
• Work with the LEDs, timers, and converters
• Control external devices using serial interfaces and PWM
• Build and program a let ball detector using the 3-axis accelerometer
• Install and program LCD and touchsensor expansion boards
• Record and play sounds using the AMP audio board

Sunday, December 11, 2016

Programming Arduino-compatible Wireless Network Systems: A Practical Guide

Programming Arduino-compatible Wireless Network Systems: A Practical Guide

The popular Arduino platform now includes many boards and kits that allow to design complex and powerful wireless measurement and control systems. The material of this book covers the use of Wi-Fi for designing wireless broadband control and measurement systems built around two popular Wi-Fi boards, NodeMCU with ESP8266 CPU and Ameba RTL8195 with RTL8195AM Cortex-M3.
This book is thought as a highly practical guide to programming simple wireless systems for remote control and measurement. The material of the book assumes that the readers are familiar, at least, with basics of designing and assembling simple electronic circuits. Each project is accompanied by a brief description which helps to make things clear. All projects described in this guide can be easily improved or modified if necessary.

All wireless projects from this guide were tested on the desktop PC running Linux (Ubuntu 16.04), Windows 10 and Raspberry Pi 3 running Raspbian OS. The source code for network applications running on Raspbian OS, Ubuntu and Windows was developed in Idle Python 3 environment. The NodeMCU and Ameba RTL8195 applications were developed in Arduino 6.1.12 IDE.

Programming Arduino: Getting Started with Sketches, Second Edition (Tab) 2nd Edition

Program Arduino with ease!

Programming Arduino: Getting Started with Sketches, Second Edition (Tab)

This thoroughly updated guide shows, step-by-step, how to quickly program all Arduino models. Programming Arduino: Getting Started with Sketches, Second Edition, features easy-to-follow explanations, fun examples, and downloadable sample programs. Discover how to write basic sketches, use Arduino’s modified C language, store data, and interface with the Web. You will also get hands-on coverage of C++, library writing, and programming Arduino for the Internet of Things. No prior programming experience is required!

• Understand Arduino hardware fundamentals
• Set up the software, power up your Arduino, and start uploading sketches
• Learn C language basics
• Add functions, arrays, and strings to your sketches
• Program Arduino’s digital and analog inputs and outputs
• Use functions from the standard Arduino library
• Write sketches that can store data
• Interface with displays, including OLEDs and LCDs
• Connect to the Internet and configure Arduino as a Web server
• Develop interesting programs for the Internet of Things
• Write your own Arduino libraries and use object-oriented programming methods