Raspberry pico: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 16: Zeile 16:
  
 
*Kopieren Sie die heruntergeladene .uf2-Datei in das Stammverzeichnis des Pico (RPI-RP2).
 
*Kopieren Sie die heruntergeladene .uf2-Datei in das Stammverzeichnis des Pico (RPI-RP2).
 +
cp ~/Download/adafruit-circuitpython-raspberry_pi_pico-de_DE-7.0.0.uf2 /media/user/RPI-RP2/
 
*Das Gerät wird neu gestartet und nach etwa einer Sekunde wieder als CIRCUITPY verbunden.
 
*Das Gerät wird neu gestartet und nach etwa einer Sekunde wieder als CIRCUITPY verbunden.
  
 
Laden Sie adafruit-circuitpython-bundle-7.x-mpy-YYYYMMDD.zip hier herunter und extrahieren Sie es außerhalb des Geräts.
 
Laden Sie adafruit-circuitpython-bundle-7.x-mpy-YYYYMMDD.zip hier herunter und extrahieren Sie es außerhalb des Geräts.
 
  https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/download/20221014/adafruit-circuitpython-bundle-7.x-mpy-20221014.zip
 
  https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/download/20221014/adafruit-circuitpython-bundle-7.x-mpy-20221014.zip
+
 
 
 
Navigieren Sie im kürzlich extrahierten Ordner zu lib und kopieren Sie adafruit_hid in den lib-Ordner in Ihrem Raspberry Pi Pico.
 
Navigieren Sie im kürzlich extrahierten Ordner zu lib und kopieren Sie adafruit_hid in den lib-Ordner in Ihrem Raspberry Pi Pico.
 
Klicken Sie hier, drücken Sie STRG + S und speichern Sie die Datei als code.py im Stammverzeichnis des Raspberry Pi Pico, wobei die vorherige Datei überschrieben wird.
 
 
Finden Sie hier ein Skript oder erstellen Sie Ihr eigenes mit Ducky Script und speichern Sie es als payload.dd im Pico.
 
  
 
Seien Sie vorsichtig, wenn sich Ihr Gerät nicht im Setup-Modus befindet, wird das Gerät neu gestartet und nach einer halben Sekunde wird das Skript ausgeführt.
 
Seien Sie vorsichtig, wenn sich Ihr Gerät nicht im Setup-Modus befindet, wird das Gerät neu gestartet und nach einer halben Sekunde wird das Skript ausgeführt.
  
  
*Nun erscheint ein Laufwerk mit dem Namen „RPI-RP2“
 
*Kopieren wir die Fireware Datei auf den Flash Speicher des Raspberry Pico´s
 
cp ~/Download/adafruit-circuitpython-raspberry_pi_pico-de_DE-7.0.0.uf2 /media/user/RPI-RP2/
 
*Nach ein paar Sekunden wird eine "USB-Stick" mit dem Namen "CIRCUITPY" gemountet
 
  
 
[[Datei:Pico_Bootsl.png]]
 
[[Datei:Pico_Bootsl.png]]

Version vom 15. Oktober 2022, 08:00 Uhr

Spezifikationen


Adafruit Firmware Installieren

  • Wir laden nun die Firmware für den Raspberry pico herunter
  • In dieser Firmware von dem Hersteller Adafruit sind Spezielle Micropython Module vorhanden, die eine Tastertur simulieren können.
wget https://downloads.circuitpython.org/bin/raspberry_pi_pico/de_DE/adafruit-circuitpython-raspberry_pi_pico-de_DE-7.0.0.uf2

Flashen des Raspberry Pico`s

Flashen des Raspberry Pico`s

  • Schließen Sie das Gerät an einen USB-Anschluss an, während Sie die BOOTSEL gedrückt halten
  • Es wird als Wechseldatenträger namens RPI-RP2 angezeigt.
  • Kopieren Sie die heruntergeladene .uf2-Datei in das Stammverzeichnis des Pico (RPI-RP2).
cp ~/Download/adafruit-circuitpython-raspberry_pi_pico-de_DE-7.0.0.uf2 /media/user/RPI-RP2/
  • Das Gerät wird neu gestartet und nach etwa einer Sekunde wieder als CIRCUITPY verbunden.

Laden Sie adafruit-circuitpython-bundle-7.x-mpy-YYYYMMDD.zip hier herunter und extrahieren Sie es außerhalb des Geräts.

https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/download/20221014/adafruit-circuitpython-bundle-7.x-mpy-20221014.zip

Navigieren Sie im kürzlich extrahierten Ordner zu lib und kopieren Sie adafruit_hid in den lib-Ordner in Ihrem Raspberry Pi Pico.

Seien Sie vorsichtig, wenn sich Ihr Gerät nicht im Setup-Modus befindet, wird das Gerät neu gestartet und nach einer halben Sekunde wird das Skript ausgeführt.


Pico Bootsl.png

Script

Anmerkung Thomas
Bezieht sich das mounten auf etwas anderes? Kein Plan? Oben steht doch es wäre schon gemountet?
  • Damit der Payload bearbeitet werden kann, muss PIN 15 mit GND verbunden werden
  • Wenn PIN 15 nicht mit GND verbunden ist, wird das Filesystem nicht gemountet

Deutsches "Tastertur" Layout Einfügen

  • Das vornstallierte Englische Layout und die Keycodes müssen ersetzt werden
  • Verschieden Sprachen findet man in der Git Repo
https://github.com/Neradoc/Circuitpython_Keyboard_Layouts/tree/main/libraries
Anmerkung Thomas
Wo muss was ersetzt werden? Nutzen mir kyrillische Tastaturen was?
  • Circuitpython_Keyboard_Layouts
    • libraries
Anmerkung Thomas
Was mache ich da eigentlich? Erklärung?

File Mount

Payload Ausführer

Payload

Links