E-Book, Deutsch, 208 Seiten
Reihe: mitp Schnelleinstieg
Brühlmann Raspberry Pi Pico und Pico W Schnelleinstieg
2. Auflage 2023
ISBN: 978-3-7475-0641-7
Verlag: mitp Verlags GmbH & Co.KG
Format: PDF
Kopierschutz: 1 - PDF Watermark
Kompakter Leitfaden für die Hardware. Einfache Programmierung mit MicroPython
E-Book, Deutsch, 208 Seiten
Reihe: mitp Schnelleinstieg
ISBN: 978-3-7475-0641-7
Verlag: mitp Verlags GmbH & Co.KG
Format: PDF
Kopierschutz: 1 - PDF Watermark
- 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
Zielgruppe
Maker und Elektronik-Bastler
Autoren/Hrsg.
Weitere Infos & Material
1;Cover;1
2;DRM;2
3;Titel;3
4;Impressum;4
5;Inhalt;5
6;Einführung;9
7;1 Das Board;13
7.1;1.1Der Raspberry Pi Microcontroller RP2040;13
7.2;1.2Die Leiterplatte;14
7.3;1.3Die Leiterplatte Pico W;16
7.4;1.4Anschlüsse;18
7.5;1.5Spannungsversorgung;23
7.6;1.6Spannungsversorgung Zusatzfunktionen;24
7.6.1;1.6.1Abfrage USB;24
7.6.2;1.6.2Low Power;25
8;2 Die Software;27
8.1;2.1Thonny-Entwicklungsumgebung (IDE);27
8.1.1;2.1.1Installation von Thonny;27
8.1.2;2.1.2Konfiguration von Thonny;28
8.2;2.2MicroPython;30
8.2.1;2.2.1MicroPython für Raspberry Pi Pico;31
8.2.2;2.2.2Installation von MicroPython;32
8.2.3;2.2.3MicroPython in ThonnyIDE;34
9;3 Erste Schritte;37
9.1;3.1Erstes Programm;37
9.2;3.2Projekt »Blink LED«;40
9.3;3.3Programmaufbau;42
9.4;3.4Steckbrett und Elektronik;46
9.4.1;3.4.1Steckbrett;46
9.4.2;3.4.2Bauteile der Elektronik;50
10;4 Digitale Ein- und Ausgänge;57
10.1;4.1Ein- und Ausgänge am Pico;57
10.2;4.2Eingang einlesen;59
10.2.1;4.2.1Pullup oder Pulldown;59
10.3;4.3Praxisbeispiel: Taster einlesen und Status ausgeben;62
10.4;4.4LED ansteuern;63
10.5;4.5PWM;66
10.5.1;4.5.1Praxisbeispiel: LED mit PWM;68
10.6;4.6Servo;69
10.6.1;4.6.1Praxisbeispiel: Servo mit Potentiometer;70
10.7;4.7Transistor, Relais;73
10.7.1;4.7.1Transistor;73
10.7.2;4.7.2Relais;76
10.8;4.8Motor;79
10.8.1;4.8.1Einfache Motor-Stufe (ein Motor);79
10.8.2;4.8.2Motor-Treiber für zwei Motoren;80
10.8.3;4.8.3Praxisbeispiel: Motor-Ansteuerung (1 Motor);81
10.8.4;4.8.4Praxisbeispiel: Motor-Ansteuerung (2 Motoren);84
10.8.5;4.8.5Praxisbeispiel: Mini-Roboter;87
11;5 Analoge Welt;91
11.1;5.1Spannung einlesen;91
11.2;5.2Praxisbeispiel: Messung mit dem internen Temperatursensor;92
11.3;5.3Praxisbeispiel: Poti mit LED-Ampel;93
11.4;5.4Praxisbeispiel: Lichtmesser mit LDR;96
11.5;5.5Praxisbeispiel: Temperaturmessung mit NTC;100
12;6 Anzeigen;105
12.1;6.1RGB-LED;105
12.2;6.2LC-Display (LCD);108
12.3;6.3OLED-Display;113
12.4;6.4Projekt: Wetterstation mit Umweltsensor DHT22;117
12.5;6.5Projekt: Uhr mit OLED;121
13;7 Schnittstellen;129
13.1;7.1UART;129
13.1.1;7.1.1Praxisbeispiel: Datenaustausch mit Arduino;130
13.2;7.2I2C;134
13.2.1;7.2.1I2C-Bus auf dem Pico;135
13.2.2;7.2.2Definition I2C mit MicroPython;136
13.2.3;7.2.3I2C-Scanner;137
13.3;7.3Praxisbeispiel: Lichtmesser mit BH1750;138
13.4;7.4WiFi mit Pico W;141
13.4.1;7.4.1WLAN-Controller;141
13.4.2;7.4.2Bibliothek network;142
13.4.3;7.4.3Webclient;143
13.4.4;7.4.4Webserver;147
13.4.5;7.4.5Webserver mit JS-Chart;151
13.4.6;7.4.6MQTT-Client;158
14;8 Programm-Erweiterungen;171
14.1;8.1Bibliotheken;171
14.2;8.2Programmable Input and Output (PIO);173
14.2.1;8.2.1Praxisbeispiel: Blink mit State Machine;174
14.2.2;8.2.2Praxisbeispiel: Blinker als Alarmmelder;177
15;9 Pinout-Boards;181
15.1;9.1Pico-Pinout und Beschreibung;181
15.2;9.2Technische Daten;186
15.3;9.3RP2040-Boards;187
15.3.1;9.3.1Sparkfun;187
15.3.2;9.3.2Arduino;188
15.3.3;9.3.3Adafruit;189
15.3.4;9.3.4PIMORONI;190
15.3.5;9.3.5XIAO RP2040;191
15.4;9.4Hardware-Erweiterungen;191
15.4.1;9.4.1Reset-Schalter;192
15.4.2;9.4.2Pico-Pinout-Board für Steckbrett;194
16;10 Stücklisten;195
17;Stichwortverzeichnis;201