Raspberry Pi Pico und Pico W Schnelleinstieg (eBook)
208 Seiten
MITP Verlags GmbH & Co. KG
978-3-7475-0641-7 (ISBN)
- Alle technischen Daten und Anschlüsse
- Einfache Codebeispiele in MicroPython
- Zahlreiche praktische Anwendungen
Dieses Buch ist ein kompakter und praktischer Leitfaden für den Raspberry Pi Pico und Pico W inklusive der Programmierung mit MicroPython.
Sie lernen zunächst die Hardware mit allen Anschlüssen und technischen Daten sowie die Firmware kennen und erfahren, wie Sie die Entwicklungsumgebung Thonny installieren und konfigurieren.
Anschließend behandelt der Autor alle Themen, die für den ersten Einstieg relevant sind: Ein- und Ausgänge, Verarbeitung analoger Daten, Temperaturmesser, digitale Anzeigen wie LED, LCD und OLED sowie die Verwendung von Schnittstellen wie UART, I2C und Wifi. Zum Abschluss zeigt Ihnen der Autor weitere mögliche Programmerweiterungen.
Mit diesem Buch sind Sie bestens vorbereitet, den Raspberry Pi Pico selbstständig für eigene Projekte einzusetzen.
Aus dem Inhalt
- LED-Dimmer
- Servo-Ansteuerung
- Relais-Ansteuerung
- Motoren-Steuerung für Roboter
- LED-Ampel
- Lichtmesser
- Temperaturmessung mit NTC
- Wetterstation mit OLED
- Datenaustausch mit Arduino
- Alarmblinker
- Webanwendungen wie Webserver und MQTT-Client mit Raspberry Pi Pico W
Thomas Brühlmann arbeitet als Consultant und hat langjährige Erfahrung in der Hardware- und Softwareentwicklung. Nebenbei realisiert er Projekte mit Open-Source-Hardware, hält Vorträge und führt Workshops durch. In seinem Blog unter 555circuitslab.com publiziert er Projekte, Anwendungen, Tipps und Tricks.
Cover 1
DRM 2
Titel 3
Impressum 4
Inhalt 5
Einführung 9
1 Das Board 13
1.1Der Raspberry Pi Microcontroller RP2040 13
1.2Die Leiterplatte 14
1.3Die Leiterplatte Pico W 16
1.4Anschlüsse 18
1.5Spannungsversorgung 23
1.6Spannungsversorgung Zusatzfunktionen 24
1.6.1Abfrage USB 24
1.6.2Low Power 25
2 Die Software 27
2.1Thonny-Entwicklungsumgebung (IDE) 27
2.1.1Installation von Thonny 27
2.1.2Konfiguration von Thonny 28
2.2MicroPython 30
2.2.1MicroPython für Raspberry Pi Pico 31
2.2.2Installation von MicroPython 32
2.2.3MicroPython in ThonnyIDE 34
3 Erste Schritte 37
3.1Erstes Programm 37
3.2Projekt »Blink LED« 40
3.3Programmaufbau 42
3.4Steckbrett und Elektronik 46
3.4.1Steckbrett 46
3.4.2Bauteile der Elektronik 50
4 Digitale Ein- und Ausgänge 57
4.1Ein- und Ausgänge am Pico 57
4.2Eingang einlesen 59
4.2.1Pullup oder Pulldown 59
4.3Praxisbeispiel: Taster einlesen und Status ausgeben 62
4.4LED ansteuern 63
4.5PWM 66
4.5.1Praxisbeispiel: LED mit PWM 68
4.6Servo 69
4.6.1Praxisbeispiel: Servo mit Potentiometer 70
4.7Transistor, Relais 73
4.7.1Transistor 73
4.7.2Relais 76
4.8Motor 79
4.8.1Einfache Motor-Stufe (ein Motor) 79
4.8.2Motor-Treiber für zwei Motoren 80
4.8.3Praxisbeispiel: Motor-Ansteuerung (1 Motor) 81
4.8.4Praxisbeispiel: Motor-Ansteuerung (2 Motoren) 84
4.8.5Praxisbeispiel: Mini-Roboter 87
5 Analoge Welt 91
5.1Spannung einlesen 91
5.2Praxisbeispiel: Messung mit dem internen Temperatursensor 92
5.3Praxisbeispiel: Poti mit LED-Ampel 93
5.4Praxisbeispiel: Lichtmesser mit LDR 96
5.5Praxisbeispiel: Temperaturmessung mit NTC 100
6 Anzeigen 105
6.1RGB-LED 105
6.2LC-Display (LCD) 108
6.3OLED-Display 113
6.4Projekt: Wetterstation mit Umweltsensor DHT22 117
6.5Projekt: Uhr mit OLED 121
7 Schnittstellen 129
7.1UART 129
7.1.1Praxisbeispiel: Datenaustausch mit Arduino 130
7.2I2C 134
7.2.1I2C-Bus auf dem Pico 135
7.2.2Definition I2C mit MicroPython 136
7.2.3I2C-Scanner 137
7.3Praxisbeispiel: Lichtmesser mit BH1750 138
7.4WiFi mit Pico W 141
7.4.1WLAN-Controller 141
7.4.2Bibliothek network 142
7.4.3Webclient 143
7.4.4Webserver 147
7.4.5Webserver mit JS-Chart 151
7.4.6MQTT-Client 158
8 Programm-Erweiterungen 171
8.1Bibliotheken 171
8.2Programmable Input and Output (PIO) 173
8.2.1Praxisbeispiel: Blink mit State Machine 174
8.2.2Praxisbeispiel: Blinker als Alarmmelder 177
9 Pinout-Boards 181
9.1Pico-Pinout und Beschreibung 181
9.2Technische Daten 186
9.3RP2040-Boards 187
9.3.1Sparkfun 187
9.3.2Arduino 188
9.3.3Adafruit 189
9.3.4PIMORONI 190
9.3.5XIAO RP2040 191
9.4Hardware-Erweiterungen 191
9.4.1Reset-Schalter 192
9.4.2Pico-Pinout-Board für Steckbrett 194
10 Stücklisten 195
Stichwortverzeichnis 201
Erscheint lt. Verlag | 26.4.2023 |
---|---|
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik |
ISBN-10 | 3-7475-0641-0 / 3747506410 |
ISBN-13 | 978-3-7475-0641-7 / 9783747506417 |
Haben Sie eine Frage zum Produkt? |
Größe: 11,1 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich