In diesem Tutorial möchte ich erläutern, wie man einen Piezo Buzzer am Raspberry PI betreibt und einfache Töne mit diesem wiedergeben kann. Der Raspberry PI verfügt seit dem ersten Modell bereits über eine 3,5mm Klinkenbuchse über welchem man Musik abspielen kann, dieses Tutorial beschäftigt sich jedoch nur damit wie man einen Piezo Buzzer über GPIO…
Kategorie: Python
Mit der Scriptsprache Python kann der Raspberry PI programmiert werden. Daher möchte ich in diesem Kapitel meiner Seite auf diese Sprache eingehen.
Als erstes möchte ich auf die Sprache selber eingehen und wie man die ersten Scripte unter Microsoft Windows schreibt. Danach wird das ganze auf den Raspberry PI portiert und dort mit diversen Sensoren und Aktoren welche ich für den Arduino schon vorgestellt habe komplettiert.
Raspberry PI Tutorial #2: LED faden
Das faden also das langsame auf und ableuchten einer LED ist mit einem Mikrocontroller wie dem Arduino sehr einfach. Wie dieses nun mit einem Raspberry PI gemacht wird, möchte ich nun in diesem Tutorial beschreiben. Ich nutze für dieses Tutorial wieder Bauteile aus dem Set Raspberry PI Kit #1: Smart Plant Kit “Schlaue Pflanze”. Wie entsteht…
Python #14: objektorientierte Programmierung (Einleitung)
In den letzten Beiträgen zur Skriptsprache Python, habe ich die Grundsteine für dieses weitaus größere Kapitel gestellt. Wenn du also neu in der Sprache Python bist, dann möchte ich dir empfehlen, dir die Zeit zu nehmen und die vorherigen Kapitel durchzulesen. Was ist ein Objekt? Als Objekt bezeichnet man eine Struktur mit Werten (meist Variablen…
Python #13: unveränderliches Tupel
In diesem Beitrag möchte ich erläutern was ein Tupel in Python ist und was wir damit machen können. Ein Tupel ist ähnlich einer Liste, jedoch ist dieses Objekt unveränderlich ist, d.h. es kann wenn dieses einmal erzeugt wurde kann es nicht mehr verändert werden. Wie erzeugen wir ein Tupel? Ein Tupel wird erzeugt in dem…
Python #12: Arbeiten mit Dictionaries
In Python kann man mit Dictionaries Schlüssel / Werte Paare erstellen und diese zu einer Liste zusammenführen. Definieren eines Dictionaries Ein Dictionarie wird wie folgt definiert: Wir sehen das dieses Konstrukt ähnlich einer Liste ist, nur das wir eine geschweifte Klammer verwenden.Zwischen dem Schlüssel (engl. Key) und dem Wert (engl. Value) befindet sich ein Doppelpunkt,…
Python #11: Diagramme zeichnen mit matplotlib
In diesem Kapitel möchte ich erläutern, wie man mit der Bibliothek matplotlib ganz einfach und schnell 2D Diagramme zeichnen kann. In dem Editor “jupyter” ist bereits diese (und viele weitere) Bibliothek enthalten, somit muss man nichts zusätzlich installieren. Nutzt man jedoch einen anderen Editor wo diese Bibliothek nicht enthalten ist, so kann man diese kostenfrei…
Python #10: Dateiverarbeitung
In diesem Kapitel möchte ich beschreiben wie man Dateien mit Python verarbeiten kann. Bisher haben wir nur Variablen verwendet, diese verlieren jedoch ihre Gültigkeit beim Beenden oder beim Abbruch des Programmes und somit sind alle Daten verloren. Hier können wir nun eine Datei verwenden, um diese Daten zu speichern.Eine Datei kann uns später dazu dienen Daten…
Python #9: Funktionen
Funktionen sind ein wesentlicher Bestandteil der objektorientierten Programmierung (dazu folgt später ein separater Beitrag) und dienen unter anderem dazu den Quellcode zu strukturieren. Nehmen wir folgenden Quellcode: In diesem Stück Code wird die Addition zweier Zahlen (a & b) ausgeführt.Da ich hier jedoch mehrmals Addieren möchte, muss der Quellcode immer wiederholt werden. Diese Dopplung von…