Programming the Raspberry Pi Pico in MicroPython
Fairhead, Harry; James, Mike
Sold by Coas Books, Las Cruces, NM, U.S.A.
AbeBooks Seller since January 23, 1998
Used - Soft cover
Condition: Used - Good
Quantity: 1 available
Add to basketSold by Coas Books, Las Cruces, NM, U.S.A.
AbeBooks Seller since January 23, 1998
Condition: Used - Good
Quantity: 1 available
Add to basketCover is worn. Item has remainder mark. Paperback.
Seller Inventory # 55GSJ1001KBL_ns
There is a newer edition of this book ISBN-13:978-1871962970
The Raspberry Pi Pico is a remarkable microcontroller. It has a power and sophistication that would have been unthinkable just a short time ago. For the sort of jobs it is ideal for, it has plenty of processing power and enough memory to make tasks that would have once required careful planning, relatively easy. Instead of struggling with the machine, you can now focus on getting a good implementation of your algorithms.
MicroPython is a good choice of language to program the Pico. It isn’t the fastest way, but in most cases it is fast enough to interface with the Pico’s hardware and its big advantage is that it is easy to use. As a high-level language, MicroPython is based on Python 3, and is fully object-oriented. This means that you can create classes to encapsulate hardware and make it easier to use and understand.
The purpose of Programming the Raspberry Pi Pico in MicroPython is to reveal what you can do with the Pico's GPIO lines together with widely used sensors, servos and motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts, it gives you hands-on experience of PWM (Pulse Width Modulation), the SPI bus, the I2C bus and the 1-Wire bus.
One of the key advantages of the Pico is its PIO (Programmable I/O) and while this is an advanced feature it is included in this book. After finding out how the PIO works, we apply it to writing a PIO program for the DHT22 and the 1-Wire bus. One current drawback of the Pico it is that it doesn’t have a network connection. To solve this problem there is a chapter on using the low-cost ESP8266 as a WiFi client and web server. The two devices together make the Pico a true IoT device.
Jointly authored byHarry Fairhead and Mike James, this book is along the same lines as Programming the Raspberry Pi Pico in C. As with their previous collaboration Raspberry Pi IoT In Python Using Linux Drivers Harry brings his expertise in electronics and the IoT while Mike contributes the Python code.
Harry Fairhead is also the author of Raspberry Pi IoT In C Using Linux Drivers, Raspberry Pi IoT in C, Second Edition Micro:bit IoT in C, Second Edition Applying C For The IoT With Linux and Fundamental C: Getting Closer To The Machine.
Mike James is the author of Programmer's Python: Everything is an Object and other programming and computer science titles in the I Programmer Library.
"About this title" may belong to another edition of this title.
We accept most major credit cards and PayPal.
email: coas@coasbooks.com
phone: (575) 524-8471
Michael Beckett, President
Coas Books, Inc.
317 N. Main Street
Las Cruces, NM 88001
Please don't hesitate to contact us if you have any issues with your order!
Oders can be cancelled any time before the oder has been marked shipped. If you did not receive the item, or the item is not as described, you have 30 days from your actual or latest estimated delivery date to open a request for refund or replacem...
All orders are processed and shipped within 24 hours!
All US orders are shipped with Delivery Confirmation through USPS.
Economy Mail takes 7 to 14 Business Days to arrive.
Expedited Mail takes 2 to 5 Business Days to arrive.
International shipping varies by country and takes 14 to 30 Business Days to arrive.
Important Notice to International Buyers: Import duties, taxes, and other charges by your country's authorities are not included in the item price or shipping charges. Check with your local customs office to determine what these additional costs may be.
Order quantity | 3 to 7 business days | 2 to 4 business days |
---|---|---|
First item | US$ 3.99 | US$ 10.99 |
Delivery times are set by sellers and vary by carrier and location. Orders passing through Customs may face delays and buyers are responsible for any associated duties or fees. Sellers may contact you regarding additional charges to cover any increased costs to ship your items.