Micropython Grundlagen

Gast #5275230
Lesenswert?

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
Lesenswert?

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
Lesenswert?

>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
Lesenswert?

>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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren