Python programming for Arduino develop practical Internet of things prototypes and applications with Arduino and Python

This is the book for you if you are a student, hobbyist, developer, or designer with little or no programming and hardware prototyping experience, and you want to develop IoT applications. If you are a software developer or a hardware designer and want to create connected devices applications, then...

Full description

Bibliographic Details
Main Author: Desai, Pratik
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2015
Series:Community experience distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05513nmm a2200577 u 4500
001 EB001941901
003 EBX01000000000000001104803
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781783285945 
050 4 |a QA76.73.P98 
100 1 |a Desai, Pratik 
245 0 0 |a Python programming for Arduino  |b develop practical Internet of things prototypes and applications with Arduino and Python  |c Pratik Desai 
246 3 1 |a Develop practical Internet of things prototypes and applications with Arduino and Python 
260 |a Birmingham, UK  |b Packt Publishing  |c 2015 
300 |a 1 volume  |b illustrations 
505 0 |a The loop() functionThe pinMode() function; Working with pins; Statements; Summary; Chapter 2: Working with the Firmata Protocol and the pySerial Library; Connecting the Arduino board; Linux; Mac OS X; Windows; Troubleshooting; Introducing the Firmata protocol; What is Firmata?; Uploading a Firmata sketch to the Arduino board; Testing the Firmata protocol; Getting started with pySerial; Installing pySerial; Playing with a pySerial example; Bridging pySerial and Firmata; Summary; Chapter 3: The First Project -- Motion-triggered LEDs; Motion-triggered LEDs -- the project description 
505 0 |a The project goalThe list of components; The software flow design; The hardware system design; Introducing Fritzing -- a hardware prototyping software; Working with the breadboard; Designing the hardware prototype; Testing hardware connections; Method 1 -- using a standalone Arduino sketch; Project setup; The Arduino sketch; The setup() function; The loop() function; Working with custom Arduino functions; Testing; Troubleshooting; Method 2 -- using Python and Firmata; The project setup; Working with Python executable files; The Python code; Working with the pyFirmata methods 
505 0 |a Controlling the flow of your programThe if statement; The for statement; The while statement; Built-in functions; Conversions; Introduction to Arduino; History; Why Arduino?; Arduino variants; The Arduino Uno board; Installing the Arduino IDE; Linux; Mac OS X; Windows; Getting started with the Arduino IDE; What is an Arduino sketch?; Working with libraries; Using Arduino examples; Compiling and uploading sketches; Using the Serial Monitor window; Introduction to Arduino programming; Comments; Variables; Constants; Data types; Conversions; Functions and statements; The setup() function 
505 0 |a Working with the Python functionsTesting; Troubleshooting; Summary; Chapter 4: Diving into Python-Arduino Prototyping; Prototyping; Working with pyFirmata methods; Setting up the Arduino board; Configuring Arduino pins; The direct method; Assigning pin modes; Working with pins; Reporting data; Manual operations; Additional functions; Upcoming functions; Prototyping templates using Firmata; Potentiometer -- continuous observation from an analog input; Connections; The Python code; Buzzer -- generating sound alarm pattern; Connections; The Python code; DC motor -- controlling motor speed using PWM 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Python and Arduino; Introduction to Python; Why we use Python; When do we use other languages; Installing Python and Setuptools; Installing Python; Linux; Ubuntu; Fedora and Red Hat; Windows; Mac OS X; Installing Setuptools; Linux; Windows; Mac OS X; Installing pip; Installing Python packages; The fundamentals of Python programming; Python operators and built-in types; Operators; Built-in types; Data structures; Lists; Tuples; Sets; Dictionaries 
653 |a Programmable controllers / fast 
653 |a COMPUTERS / Programming Languages / Python / bisacsh 
653 |a Python (Computer program language) / fast 
653 |a Langages de script (Informatique) 
653 |a Python (Computer program language) / http://id.loc.gov/authorities/subjects/sh96008834 
653 |a Automates programmables 
653 |a Python (Llenguatge de programació) / lemac 
653 |a Arduino (Controlador programable) / lemac 
653 |a Arduino (Automate programmable) 
653 |a Scripting languages (Computer science) / fast 
653 |a Arduino (Programmable controller) / fast 
653 |a Scripting languages (Computer science) / http://id.loc.gov/authorities/subjects/sh2006007256 
653 |a Arduino (Programmable controller) / http://id.loc.gov/authorities/subjects/sh2011005402 
653 |a Python (Langage de programmation) 
653 |a Programmable controllers / http://id.loc.gov/authorities/subjects/sh85107305 
653 |a Internet de les coses / lemac 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Community experience distilled 
500 |a Includes index 
015 |a GBB6G3009 
776 |z 1783285931 
776 |z 178328594X 
776 |z 9781783285938 
776 |z 9781783285945 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781783285938/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.133 
082 0 |a 500 
520 |a This is the book for you if you are a student, hobbyist, developer, or designer with little or no programming and hardware prototyping experience, and you want to develop IoT applications. If you are a software developer or a hardware designer and want to create connected devices applications, then this book will help you get started