PIO State-Machine

Zustandsgraph eines Toasters

Mit einer PIO State-Machine kannst du Peripheriegeräte am Raspberry Pi Pico direkt programmieren, also ohne die CPU einzubinden. Die Grundlagen dazu will ich dir in diesem Post zeigen. PIO State-Machine PIO steht für Programmable I/O. Mit PIO wird die I/O direkt in sog. Zustandsautomaten (State-Machines) programmiert. Zustandsautomaten sind ein Programmierparadigma aus der Informatik und stammen … Weiterlesen

bash Parameter Tutorial Teil 13

Du hast beim Aufruf von Programmen schon gesehen, dass du dort Parameter in der Kommandozeile übergeben kannst. Bestes Beispiel ist ls -l bei dem der Parameter -l an das aufgerufene Programm ls übergeben wird, um auf das erweiterte Listing umzuschalten. Parameter in eigenen Scripts Natürlich kannst du auch an deine eigenen Scripts Werte von der … Weiterlesen

Pico übertakten

Raspberry Pi Pico MCU

Ein Kollege fragte mich: „Kann man eigentlich auch den Raspberry Pi Pico übertakten?“. Ich konnte nur ihm nur versprechen, das herauszufinden. Grundlagen Die Grundlagen zur Übertaktung sind von den des Raspberry Pi 4B nicht sonderlich verschieden. Die zwei Kerne ARM Cortex M0+ des RP2040 Microcontroller sind ab Werk mit 125MHz getaktet. Material Ich benutze in … Weiterlesen

Schleifen bash Tutorial Teil 12

Wie Verzweigungen gehören Schleifen zu den Kontrollstrukturen, mit der der lineare Ablauf unterbrochen wird. Schleifen sollen uns in erster Linie Arbeit ersparen, in dem wir einen Codeblock mehrfach durchlaufen könne, ohne ihn mehrmals eintippen zu müssen. Schleifen Schau dir mal folgendes Beispiel an: Es gibt fünfmal eine Zeile „1“ gefolgt von einer Zeile „und“ aus. … Weiterlesen

Verzweigungen bash Tutorial Teil 11

Verzweigungen dienen dazu, den üblichen linearen Ablauf eines Scripts zu steuern und umzulenken. Dafür steht uns das if Statement zur Verfügung.Häufig werden dabei Variablen eingesetzt Verzweigungen mit if Fangen wir mit einem einfachen Beispiel an: Das Script macht nichts aufregendes, außer, die Variable counter mit dem Wert 1 zu belegen und dann dreimal um 1 … Weiterlesen

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Olli Graf - raspithek.de

WordPress Cookie Hinweis von Real Cookie Banner