Using Sensors with the Raspberry Pi Pico
Using Sensors with the Raspberry Pi Pico
About the Book
In this book, you will learn about sensors and how to use them with the Raspberry Pi Pico. You will find detailed explanations of how sensors work, how to connect them to the Pi Pico, and how to use them with C/C++ (using the official SDK or the Arduino IDE), MicroPython, and CircuitPython.
The book is now complete.
Translations
Bundles that include this book
Table of Contents
-
Introduction
- The Raspberry Pi Pico
- Getting the Example Code
- Using the Examples
- Organization of This Book
- Acknowledgments
- How to Send Feedback
-
Using Sensors
- Measuring What We Really Want
- A Sensor Can Affect What You Are Measuring
- Accuracy and Resolution
- ADC Errors
- Averaging Readings
- Calibration
- Readings Validation
-
Programming the Raspberry Pi Pico
- Libraries
- The Official C/C++ SDK
- The Arduino IDE
- MicroPython
- CircuitPython
- Thonny IDE
- Seeing Program Output
- Which Environment Should I Use?
-
Interfaces and Protocols
- A Little Bit of Electronics
- A General View of Interfaces
- The ADC - Analog to Digital Converter
- Connecting Digital Signals from Sensors to the Pico
- GPIO - General Purpose (Digital) Input and Output
- UART - Universal Asynchronous Receiver and Transceiver
- SPI - Serial Peripheral Interface
- IC
-
Basic Digital Sensors
- Read This Before Trying the Examples
- Buttons
- Reed Switch
- Keypads
- Vibration Sensor (SW-420)
- Presence Sensor (PIR)
- Flame Sensor
- Digital Sound Sensor
- MQ Gas Sensors
- Digital Hall Effect Sensors
-
Analog Sensors
- Potentiometers
- Analog Joysticks
- Light-Dependent Resistors (LDR)
- Phototransistor
- Using LEDs as a Light Sensor
- Gas Sensor
- Analog Hall Effect Sensor
-
Temperature Sensors
- Thermistor
- LM35D and TMP36
- DS18B20
- DHT11 and DHT22
- LM75A
- HDC1080
- MCP9808
- AHT10
- Sensors Comparison Table
-
Atmospheric Pressure Sensors
- BMP085 and BMP180
- BMP280 and BME280
- BMP390
- Sensors Comparison Table
-
Electronic Compass, Accelerometers, and Gyroscopes
- HMC5883L, HMC5983, and QMC5883L 3-Axis Magnetic Sensor
- ADXL345 3-Axis Accelerometer
- MMA8452 3-Axis Accelerometer
- MPU6050 3-Axis Accelerometer and Gyroscope
- Sensors Comparison Table
-
Miscellaneous Sensors
- HC-SR04 Ultrasonic Sensor
- Rotary Encoder
- Load Cell (Strain Gauge)
- iButton
-
Fingerprint Sensors
- Fingerprints Basics
- FPM10A Sensor Protocol
- Sensor Configuration
- Enrolling a Fingerprint
- Identifying a Fingerprint
- Transferring the Image and the Template
- Fingerprint Sensor Example
-
RFID
- RFID 125kHz
- MIFARE and NFC
-
Conclusion
- Choosing Sensors and Using Them Correctly
- Using a New Sensor
- Writing Code and Using Libraries
- What’s Next?
-
Appendix A - Other Boards Based on the RP2040 Microcontroller
- Adafruit Feather RP2040
- SeeedStudio XIAO RP2040
- Arduino Nano RP2040 Connect
- Raspberry Pi Pico W
-
Appendix B - Non-Original Sensors
- Non-original DS18B20 Temperature Sensors
- Conterfeit MPU6050 Accelerometer
- Notes
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them