Benutzer-Werkzeuge

Webseiten-Werkzeuge


mikropython:mikropython

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

Mikropython

Ich möchte mic mal kurz mit MicroPython beschäftigen. Deshalb habe ich mir vom Chinesen das unten aufgeführte PBYv1.1 Board welches einen STM32F405 beherbergt gekauft.

Funktionstest

Nach dem Anstecken an den Mikro-USB meldet sich die Platine als USB-Laufwerk an. Damit man die virtuelle serielle Schnittstellen nutzen kann, muss man im Gerätemanager den Treiber aktualisieren mit der auf dem USB-Laufwerk bereitgestellte Datei: pybcdc.inf

Der migelieferte Treiber verursacht unter folgenden Fehler:
Die INF-Datei … enthält keine Digitalsignaturinformationnen

Da ab Windows 8 normalerweise nur Treiber mit einer digitalen Signatur installierte werden können. Abhilfe siehe folgendes Dokument:
Micro-Python-Windows-Setup.pdf

Nach der Installation des Treibers (mit gedrückter Shift-Taste Neustart auswählen , und dann bei Adavanced mit F7 nach dem Neustart..) meldet sich das Board im Terminal (aber erst einem Board reset):

MicroPython v1.9.4-85-gdf9b7e8f on 2018-05-24; PYBv1.1 with STM32F405RG

Type "help()" for more information.

>>> 

Soweit so gut, allerdings konnte ich mit meinem übliche Terminal Programm keine Befehl senden, bzw. ich bekam keine Antworten zurück. (Handshaking RTS/CTS aktivieren dann gehts auch mit Terminal)

Erst nachdem ich PuTTY ( 115200 8N1 ) verwendet hatte, konnte ich mit dem Board interagieren.

Und hier noch ein kurzes Demo des Beschleunigungssensors:

import pyb
accel = pyb.Accel()

while True:
    print(accel.filtered_xyz())
    pyb.delay(250)
mikropython/mikropython.1546437560.txt.gz · Zuletzt geändert: 2019/01/02 13:59 von geier99