Raspberry Pi Geek

Durchstarten

VS-Code (2): C-Programme für den Pico

Der vorliegende Teil des Workshops geht davon aus, dass Sie zum Entwickeln einen RasPi 2 oder höher verwenden und die Vorarbeiten aus dem ersten Teil mit der Installation aller notwendigen Programme erledigt haben. Das Pico-Programm aus diesem Beispiel liest die Sensoren BME280 oder BMP280 1 per SPI aus und gibt die Messwerte auf der seriellen Konsole aus. Details zum BMP280 und BME280 finden Sie im Kasten Sensorwirrwarr.

Die offizielle Beispielsammlung der Foundation für den Pico, die mit dem Skript für die Installation aus dem letzten Teil schon ihren Weg auf die Platte fand, bringt ein fertiges Beispiel für den BME280 mit. Dieser Workshop nimmt aber ein realistischeres Szenario an. Für die Sensoren gibt es zwar passenden Quellcode, aber eben nicht auf den Pico zugeschnitten, und als Programmierer müssen Sie diesen für die neue Umgebung anpassen.

Aus diesem Grund kommen in diesem Beispiel die offiziellen APIs für die Sensoren zum Einsatz, die Bosch-Sensortec auf Github bereitstellt. Beide Schnittstellen arbeiten sehr ähnlich und eignen sich für den Einsatz auf verschiedenen Plattformen.

Vorbereitungen

Pico-Programme entstehen mithilfe von CMake, einem Makefile-Generator. Auf oberster Ebene gibt es deshalb eine Datei heißen muss. Diese beschreibt den Bauplan des Projekts, also wie es die verschiedenen Quelldateien zu kompilieren und verlinken gilt. Dank eines Generators fällt an dieser Stelle nur wenig Handarbeit an. Es handelt sich dabei um einen weiterentwickelten Fork des Originals der Raspberry Pi Foundation, die das Original offensichtlich nicht mehr pflegt – zumindest stehen verschiedene Pull-Requests in der Warteschlange.

Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Raspberry Pi Geek

Raspberry Pi Geek7 min gelesen
Neues Zeitalter
Suses MicroOS-Architektur schnürt in der Desktop-Spielart Aeon ein Gesamtpaket mit faszinierenden Möglichkeiten: Sie erhalten ein selbstaktualisierendes, im Fehlerfall automatisch zum letzten funktionierenden Zustand zurückkehrendes Basissystem. Mome
Raspberry Pi Geek4 min gelesen
Gut sortierte Tools
Beim Werkzeugkasten von Gimp handelt es sich um ein zentrales Bedienelement, von dem alle anderen Dialoge abhängen. Hier bietet die Software diverse Anpassungsmöglichkeiten, um den Werkzeugkasten weitgehend den eigenen Bedürfnissen anzupassen. Gimp e
Raspberry Pi Geek2 min gelesen
Readme
Der Mensch lebt nicht vom Text allein:Zu jedem Artikel in diesem Heft gehören eine Reihe von Zusatzinformationen, die das bloße Narrativ um weiterführende Inhalte ergänzen. Manche davon integrieren sich direkt in den Textfluss, andere stehen als geso

Ähnlich