Python programming for Arduino : develop practical Internet of things prototypes and applications with Arduino and Python (Record no. 55)

MARC details
000 -LEADER
fixed length control field 04091nam a22002297a 4500
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20220420232123.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 220420b |||||||| |||| 00| 0 eng d
040 ## - CATALOGING SOURCE
Transcribing agency LOC
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Edition number 005.133 DES
Item number DES
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Desai, Pratik
245 ## - TITLE STATEMENT
Title Python programming for Arduino : develop practical Internet of things prototypes and applications with Arduino and Python
Statement of responsibility, etc. Pratik Desai.
246 aa - VARYING FORM OF TITLE
Title proper/short title Develop practical Internet of things prototypes and applications with Arduino and Python
300 ## - PHYSICAL DESCRIPTION
Extent 1 v. (unpaged)
490 ## - SERIES STATEMENT
Series statement Community experience distilled.
500 ## - GENERAL NOTE
General note Photocopy
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note 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 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 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 --<br/>Motion-triggered LEDs; Motion-triggered LEDs --<br/>the project description The project goalThe list of components; The software flow design; The hardware system design; Introducing Fritzing --<br/>a hardware prototyping software; Working with the breadboard; Designing the hardware prototype; Testing hardware connections; Method 1 --<br/>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 --<br/>using Python and Firmata; The project setup; Working with Python executable files; The Python code; Working with the pyFirmata methods 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 --<br/>continuous observation from an analog input; Connections; The Python code; Buzzer --<br/>generating sound alarm pattern; Connections; The Python code; DC motor --<br/>controlling motor speed using PWM
520 ## - SUMMARY, ETC.
Summary, etc. 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.
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Python (Computer program language)
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Arduino (Programmable controller)
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Scripting languages (Computer science)
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Books
Suppress in OPAC No
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Total Checkouts Full call number Barcode Date last seen Copy number Price effective from Koha item type
    Dewey Decimal Classification     CamTech Library CamTech Library STEM & Engineering 04/20/2022   005.133 DES CamTech 000460 04/20/2022 1 04/20/2022 Books