RPi Pico Test-Labor und PicoBasic    
                            

Elektronik-Labor  Projekte  Mikrocontroller  PicoBasic         




Taschenbuch: https://www.amazon.de/dp/B0DPGF8WMK
Ebook: https://www.amazon.de/dp/B0DPDLR9DD
Software-Download:  PicoBasic22.zip

Vorwort

Das Rpi Pico TestLab besteht aus einem Raspberry Pi Pico mit der passendem Firmware und der zugehörigen Windows-Software. Es enthält Messgeräte, Plotter und Oszilloskope sowie die Kontrolle über acht digitale Ein- und Ausgänge, drei analoge Eingänge und zwei PWM-Ausgänge zur Leistungssteuerung oder Bereitstellung einstellbarer Gleichspannungen.

Zusätzlich gibt es die Möglichkeit, kleine PicoBasic-Steuerprogramme einzusetzen, um besondere Steuerungs- oder Messaufgaben zu lösen. Die Aufgaben reichen von Zeitschaltern, Speicheroszilloskopen bis zum programmierbaren Sinusgenerator.

BicoBasic ist eine minimalistische und einfache Programmiersprache. Hier sind alle verfügbaren Befehle auf der Programmieroberfläche sichtbar sind und werden durch Anklicken in ein Programm eingesetzt. Kleine Hilfsprogramme für spezielle Messungen oder zu Hardwaresteue-rung lassen sich damit mühelos erstellen.

Die PicoBasic-Befehle sind überwiegend hardwarenah und ähneln den grundlegenden Assembler-Befehlen der meisten Prozessoren und Mikrocontroller. Das ist einerseits nützlich für die ersten Programmierversuche, denn später fällt dann der Übergang auf eine höhere Programmiersprache leichter. Andererseits kann es eine interessante Herausforderung sein, komplexe Aufgaben mit den begrenzten Mitteln von PicoBasic zu lösen.

 Inhalt

Vorwort    1
1 Einleitung    4
1.1 PicoBasic    5
1.2 Das TestLab    8
2 Direkte Messungen im TestLab    11
2.1 Oszilloskop-Funktionen    12
2.2 Spannungsmessung    14
2.3 Schaltungstest    15
2.4 Messung kleinster Ströme    18
 2.5 Verstärkertest    23
3 PicoBasic Start    28
3.1 Sprachumfang    28
3.2 Bedienoberfläche    31
3.3 Programme zum Einstieg    33
3.4 Programmzustand beim Start    37
3.5 Tipps und Tricks    37
4 Ports, Ein- und Ausgänge    39
4.1 Ausgänge schalten    39
4.2 Binärzahlen    42
4.3 Hexadezimalzahlen    43
4.4 Geschwindiskeitstest    47
4.5 Port-Eingänge    50
4.6 Pullup und Pulldown    52
4.7 Ein Zeitschalter    54
4.8 Ein RC-Oszillator    55
5 Rechnen mit Bits und Bytes    59
5.1 Serielle Datenübertragung    59
5.2 Rechenoperationen    63
5.3 Logische Grundfunktionen    65
5.4 Zählschleifen    68
5.5 Ein Würfel    69
6 Analoge Datenverarbeitung    71
6.1 Spannungsmessung    71
6.2 Serienmessung    72
6.3 PWM-Ausgänge    74
6.4 Helligkeitsmodulation    75
7 Messtechnik    78
7.1 Datenrekorder    78
7.2 Einkanal-Oszilloskop    80
7.3 Zweikanal-Oszilloskop    82
7.4 Arduino-Oszilloskop    83
7.5 Frequenzmessung    86
7.6 Rechteck-Generator    90
7.7 Sinus-Generator    92
7.8 Phasenverschiebung    94
7.9 Sweep-Generator    96
8 Tonerzeugung    100
8.1 Einstellbare Tonhöhe    100
8.2 Alarmsirene    101
8.3 Trällertöne    102
8.4 Ein Pulsmonitor    104
8.5 Signalverzögerung    106
9 Die PicoBasic-Firmware    109
10 Das Anwenderprogramm    118



Elektronik-Labor  Projekte  Mikrocontroller  PicoBasic