Freenerding: erste Schritte mit dem Raspberry pi pico
Von der Raspberry pi foundation gibt es ein neues Gadget, den pi pico. Anders als die bisherigen Geräte ist es kein SoC/SBC, sondern ein Mikrocontroller. Das Viech wurde an vielen Stellen und der sehr guten offiziellen Doku beschrieben. Ich habe mir ein paar bestellt und möchte damit Messdaten erfassen und Servos steuern.
Programmieren möchte ich in C++ und das heute auf einem Windows Laptop.
Deswegen folge ich dem Getting Started Guide ab Chapter 8.2 und installiere CMake, ARM GCC, die Visual Studio Build Tools und aktiviere unter Visual Studio Code die ms-vscode.cmake-tools.
Das einzurichten dauert eine Weile, läuft aber auf Anhieb durch. Im Vergleich zur Arduino IDE ist das schon deutlich komplexer. Wenn man STM oder Ti Dev Boards gewohnt ist, schockt es jedoch nicht.
Bis die Samples und deren Dependencies von cmake/nmake gebaut sind, habe ich eine halbe Folge vom "Einundzwanzig" Podcast durch, die seit Anfang des Freenerdings lief 😄
Die gebauten Samples kommen als uf2 Files daher. Wie man es von Ti DISCO Boards kennt, bootet der Pico als USB Massenspeicher, wenn man den BOOTSEL Button gedrückt hält, während man das Board an den Laptop steckt. Dann zieht man das uf2 File einfach auf das Laufwerk und der Pico flasht sich selbst und bootet. Nachdem ich genug mit Hello world und blink gespielt hatte, probierte ich die Entwicklung aus Visual Studio Code heraus aus.
Und zum Schluss spiele ich noch mit MicroPython und CircuitPython, um schnell den internen Temperatursensor auszuprobieren
import machine
import utime
sensor_temp = machine.ADC(4)
conversion_factor = 3.3 / (65535)
while True:
reading = sensor_temp.read_u16() * conversion_factor
temperature = 27 - (reading - 0.706)/0.001721
print(temperature)
utime.sleep(2)
Das Viech gefällt. Als nächstes müssen da Beinchen dran gelötet werden, um den Servo ansprechen zu können.
Leave Freenerding: erste Schritte mit dem Raspberry pi pico to:
Read more #deutsch posts
Best Posts From schlafhacking
We have not curated any of schlafhacking's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From schlafhacking
- PiKVM Bundle rollout
- Donations in crypto. The good, the bad, the ugly (why are shitcoins so complicated and overpriced in fees?)
- freenerding: pikvm mit einem pi zero 2 w auf einer 3D printed Steckkarte als IPMI Ersatz
- btc prague Impressionen
- Bitcoin Block Munich - Impressions vom Launch-Wochenende
- Freenerding: USB Stick computer auf pi zero 2 w Basis bauen
- Haproxy static build from source zum Absichern alter Server
- onboarding issues: do it yourself, if you want to get it done
- Freenerding: Upgrade to Meshtastic 2.0
- Travelnerding: glorified wifi extender und LoRa mesh im mexikanischen Jungle