Raspberry Pi - Python, C, SPIN Code
Das alles finden Sie in diesem Register und jeden Monat ein wenig mehr;-)
Blinklichter
- Pi-Cobbler
- Die GPIOs und die Pinnummerierung
- Eine LED blinkt
- Zwei LEDs blinken
- Lauflicht mit fünf LEDs
Leuchtdioden mit dem Gertboard
- Eine LED blinkt
- Zwei LED blinken gleichzeitg
- Lauflicht mit 12 LED
Taster und Schalter
- Übung 1 - Taster schaltet LED ein/aus
- Übung 2 - LED blinkt bei gedrücktem Taster
- Übung 3 - Umschalter
- Übung 4 - Zeitschalter
- Übung 5 - Ein kleines Lichtspiel - Teil 1
- Übung 5 - Ein kleines Lichtspiel - Teil 2
Der Sensor HC-SR04
- Wie arbeitet der HC-SR04?
- Übung 1 - Abstandsmessung mit dem HC-SR04
- Übung 2 -
- Übung 3 -
Strom messen mit INA219
- Ströme messen mit dem INA219
- I2C Adressen prüfen - Bibliotheksfunktionen laden und installieren
- Teilströme messen
Drucktaster mit dem Gertboard
- Drucktaster
Sense HAT - Teil 1
- Sense HAT Simulationsprogramm unter Windows/ Linux
- Übung 1 - Temperatur messen
- Übung 2 - Eine LED Grafik erzeugen
- Übung 3 - Bildfolge mit einem Joystick steuern
- Übung 4 - Messung der Beschleunigung
- Übung 5 - Text automatisch ausrichten
Sense HAT - Teil 2
- Übung 1 - Erstellung einer einfachen Animation
- Übung 2 - Den Joystick programmieren
- Übung 3 - Ein kleines Spiel
Scratch und Sonic Pi
- Übung 1 - Ein kurzer Dialog
- Übung 2 - Eine LED blinkt
- Übung 3 - Musik erstellen mit Sonic Pi
- Übung 4 - Lautstärke und Panning verändern
- Übung 5 - Den Klang mit Synths verändern
- Übung 6 - Die Klangdauer einstellen
- Übung 7 - Samples einbinden
Automation HAT
- Beschreibung des HAT
- Übung 1 - Ausgänge beschalten
- Übung 2 - Spannungen messen
- Übung 3 - Eingänge abfragen
- Übung 4 - Relais
Fundamentum RasPi und Propeller 8 Kern - C
Code
Elektronikprojekte
Einführung
- Installation der Software SimpleIDE unter LINUX (Raspberry Pi)
- Die Hardware
- Der Schaltungsaufbau
- Ein erster Versuch mit dem Programm SimpleIDE
- Übung 1 - Blinker
Blinklichter
- Blinklichter
- LEDs auf dem Propeller Board of Education
- Steuerung der I/O Ports
- Lauflicht
Taster abfragen
- Taster abfragen
- Zwei Drucktaster abfragen
- Entscheidungsbefehl IF ... ELSE ...
- Mehrfachentscheidung
- Hausbeleuchtung
Töne erzeugen
- Töne erzeugen
- Piezo-Lautsprecher
- Eine Melodie spielen
Spannung messen
- Spannung messen
- Potenziometerschaltung
- AD-Wandler
Servo
- Servos
- Aufbau und Testlauf eines Standardservos
- Bestimmung der Mittelstellung des Steuerhorns
- Ramping
Lichtsensoren
- Licht messen
- Kondensatoren
- Zeitmessung mit Elektrolytkondensator
- Zeitmessung mit ungepoltem Kondensator
- Lichtmessung mit einem LDR
- Lichtmessung mit einem Fototransistor
7-Segment-Anzeige
- 7-Segment-LED Anzeige
- Aufbau einer 7-Segment-Anzeige
- Aufbau einer Zählerschaltung
- Verschiedene Buchstaben auf der Anzeige darstellen
- Binärcode in einem Array hinterlegen
- Lichtmessung mit Fotodiode und 7-Segment LCD Anzeige
Ultraschallsensor
- Ultraschallsensor PING)))
- Ultraschall - Theorieteil
- Ultraschallsensor testen
- Berechnungsformeln zur Schallausbreitung
Sensor HC-SR04
- HC-SR04 und Propeller Controller
- Kenndaten des HC-SR04
- Ein erstes Programm zur Abstandsmessung
- Signallaufzeiten erfassen und auswerten
microSD Karte
- Datenspeicher SD-Karte
- Der SD-Karte auf die Zunge geschaut
- - wird fortgesetzt
WAV-Dateien abspielen
- WAV-Dateien abspielen
- PING))) regelt die Lautstärke
g Sensor MX2125 (2 Achsen)
- Beschleunigungssensor MX2125
- Neigungstest
g Sensor MMA7455 (3 Achsen) - 1. Teil
- Beschleunigungssensor (3 Achsen) MMA7455
- SPI Schnittstelle
- Das Modul MMA7455
- Aufbau eines SPI Bus
- Messung der Beschleunigung in z-Achsrichtung
- Wie arbeitet das Programm MMA7455_1.c?
- Das SPI Modul konfigurieren
- Bitmasken
- Die OR Verknüpfung
- Die AND Verknüpfung
- Ein Beispielprogramm
- Das Programm MMA7455.c verbessern
g Sensor MMA7455 (3 Achsen) - 2. Teil
- MMA7455 Testprogramm (Raumachsen x, y, z)
- Kalibrierung des MMA7455
- Projekt: Höhenbestimmung eines Gebäudes
- Winkelmessung mit g Sensor
IR Empfänger
- Infrarot Empfänger und IR Sender
- Eine Fernbedienung dekodieren
- Mit Fernbedienung eine LED ein-/ausschalten
PIR Bewegungsmelder
- PIR Bewegungsmelder
- Status des PIR-Sensors überprüfen
RFID
- RFID
- RFID Testaufbau
- Zugangskontrolle mit RFID Tags
Joystick
- Parallax Joystick
- Testschaltung mit Joystick
XBee und Propeller Boards
- XBee und Propeller Boards
- Das Terminalprogramm CoolTerm
Vollduplex mit XBee
- Vollduplex Kommunikation
- Die Schaltung
- Testprogramm
Fundamentum RasPi und Propeller 8 Kern - SPIN Code
Elektronikprojekte
Einführung
- Installation der Propeller Tool IDE unter LINUX Debian (Raspberry Pi)
- Propeller-Board identifizieren
- Die benutzte Hardware
Basiskurs 1 - Abschnitt 1 - I/O Befehle
- Vorbereitung auf den Basiskurs - ein Testprogramm
- Propeller Nomenklatur
- Übung 1 - LED on mit Hilfe von Richtungs- und Ausgangsregister Bits
- Übung 2 - I/O Pin Gruppenanweisungen
- Übung 3 - Eingänge abfragen, Ausgänge steuern
Basiskurs 1 - Abschnitt 2 - Verzögerungszeiten mit System
- Übung 4 - LED 1s an, 0,25s aus
- Systemtakt einstellen, Ereignissteuerung
- Übung 5 - Sekundenblinker
- Übung 6 - Der bitweise NOT-Operator "!"
- Übung 7 - Bitmuster im Register als Binärwert ansprechen
- Übung 8 - Die Bedingungsschleife REPEAT ... UNTIL .../ WHILE ...
- Übung 9 - Ein bewegtes Lichtmuster
- Übung 10-Geschwindigkeit eines Lichtmusters mit Tastern steuern
Basiskurs 2 - Abschnitt 1 - Methoden und Kerne (COGS)
- Übung 1 - Methoden und lokale Variable
- Übung 2 - Eine Methode aufrufen
- Übung 3 - Parameterübergabe
- Übung 4 - Eine Methode einem anderen Kern übertragen
- Übung 5 - Eine Methode in einem bestimmten Kern starten/ anhalen
Basiskurs 2 - Abschnitt 2 - Kerne und Stack
- Übung 1 - Berechnung des Stackplatzes
- Übung 2 - Methodenaufruf und Rückgabewert
Basiskurs 3 - Abschnitt 1 - Objekte
- Übung 1 - Methoden in anderen Objekten aufrufen
- Übung 2 - Prozesse von einzelnen Kernen ausführen lassen
- Übung 3 - Multiple Objektinstanzen
- Abschnitt 2 - Das Terminalobjekt "Parallax Serial Terminal"
- Übung 4 - Die Methoden des Objektes Parallax Serial Terminal
- Übung 5 - Dateneingabe/ Datenausgabe im Terminalfenster
Basiskurs 3 - Abschnitt 2 - Objekte - Terminal
- Übung 6 - I/O Pinzustände im Terminalfenster darstellen
- Übung 7 - LED Ansteuerung über Terminaleingabe
- Übung 8 - Der DAT-Block
- Übung 9 - Objekte und Adressen von Variablen
Basiskurs 4 - Zählermodule 1
- Die Zählerregister CTRA / B
- Zählermodi
- Übung 1 - Entladezeit einer RC-Schaltung bestimmen (Theorieteil)
- Übung 2 - Entladezeit einer RC-Schaltung aufnehmen
- Übung 3 - Zwei RC-Schaltungen gleichzeitig ausmessen (Multiprocessing)
- Der Fototransistor
Basiskurs 4 - Zählermodule 2
- Übung 4 - Helligkeitssteuerung einer LED mit den Arbeitsmodi der Zählermodule
- DUTY-Modus näher betrachtet
- Wie arbeitet der Single-ended DUTY Modus?
- Einen Zähler für den DUTY-Modus konfigurieren
- Die Spezialregister des Propeller Chips
- Lookup Tabelle
Basiskurs 4 - Zählermodule 3
- Töne erzeugen mit den NCO-Betriebsmodi
- NCO-Modus single-ended
- Übung 1 - Schwingungsfrequenz erzeugen im NCO single-ended Modus
- Einen Zähler für den NCO-Modus konfigurieren
- Übung 2 - Der Ton C7 als Rechteckschwingung
- Signalübertragung stoppen und fortsetzen
- Übung 3 - Ein Staccatosignal erzeugen
- Übung 4 - Ein kleines Lied spielen