Micropython Grundlagen

Gast #5275230
Um mal etwas Neues zu machen, möchte ich vermehrt auf Micropython 
setzen.
Micropython läuft ja auf einigen Boards wie z.B. dem ESP32
Beitrag "ESP32 Micropython"

Hat schon mal jemand von euch versucht, es auf diesem Board zu 
installieren ?:
http://wiki.stm32duino.com/index.php?title=STM32F407

Die gibt es ja so für ca. 12 Euro.
Gast #5275381
Das STM32F4-Discovery wäre auch nicht schlecht. Vielleicht sollte ich 
das mal probieren.
Werden dort die eingebauten Peripheriekomponenten unterstützt ( 
Audio-Dac, Beschleunigungssensor ) ?
Das F407-Black würde nur die Hälfte kosten, was wieder ein anderer 
Vorteil wäre.
Nach etwas suchen habe ich eine Seite gefunden, die es mit Micropython 
auf dem Board versucht:
https://forum.micropython.org/viewtopic.php?f=12&t=3086
Allerdings werden wichtige Schnittstellen wie DAC oder I2C scheinbar 
noch nicht unterstützt.
Gast #5275864
>auf einem STM32F103C8T6
Ich meine Versuche gesehen zu haben, Micropython darauf zum Laufen zu 
bringen. Ich glaube aber, es ist nicht sonderlich erfolgreich, weil 
Micropython relativ viel Speicher braucht. Die Bibliotheken sind so 
umfangreich, dass 64k Flash nicht reichen.
Gast #5275933
>Nicht direkt auf diesem Board, aber ich habs mal auf einem
>STM32F4-Discovery (mit F407) ausprobiert. War recht einfach zu
>installieren.
>https://github.com/micropython/micropython/wiki/Py...

Bei mir klappt's nicht.
Unter Ubuntu sehe ich mit lsusb
1
Bus 001 Device 032: ID 0483:3748 STMicroelectronics ST-LINK/V2

und erhalte
1
sudo dfu-util --alt 0 -D stm32f4disc-20170526-v1.9.dfu 
2
dfu-util 0.8
3

4
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
5
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
6
This program is Free Software and has ABSOLUTELY NO WARRANTY
7
Please report bugs to dfu-util@lists.gnumonks.org
8

9
Match vendor ID from file: 0483
10
Match product ID from file: df11
11
dfu-util: No DFU capable USB device available
Gast #5279219
Auf dem ESP8266 läuft Micropython zumindest rudimentär:
Beitrag "ESP8266 Micropython Grundlagen"

Falls man "minicom" verwenden möchte, muss man den Hardware-Handshake in 
der Konfiguration ausschalten, sonst kann der ESP keine Zeichen 
empfangen.

CTRL-A => Z => O => "Einstellungen zum seriellen Anschluss" => F

( abspeichern nicht vergessen )

Zum Download von Files kann man "ampy" verwenden.
https://learn.adafruit.com/micropython-basics-load-files-and-run-code/install-ampy

nützliche Befehle sind
1
ampy --port /dev/ttyUSB0 run test.py
2
ampy --port /dev/ttyUSB0 put test.py
3
ampy --port /dev/ttyUSB0 ls

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.