UIFlow-Power

Aus Attraktor Wiki

Version vom 4. März 2020, 18:24 Uhr von Kapest (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

UIFlow-Power

M5StickC

Der M5Stick C enthält den Baustein AXP192 zur Betriebsspannungs- und Ladekontrolle. Bei einigen - vermutlich älteren M5Stick C Exemplaren - funktionieren diese Blöcke jedoch nicht.

In der UIFlow-IDE sind in Blockly unter Hardware/Power die verschiedenen Möglichkeiten zu finden: 

Ein erstes Testprogramm(POW-001.m5f)das die Akkuspannung, den Akkustrom, die Spannung vom USB-Anschluss und die eine eventuelle 5V-Versorgungsspannung von der Buchsenleiste anzeigt könnte so aussehen: 

Die Ausgabe mit der maximalen Anzahl Nachkommastellen sieht nicht sehr ansprechend aus. Deshalb ist im nächsten Programm (POW-002.m5f) die Anzahl der Nachkommastellen auf 3 reduziert: 

Da die nackten Zahlen ohne Dimensionen wenig aussagekräftig sind wurde im nächsten Programm (POW-003) ein zusammengesetzter String verwendet und die Dimension hinter dem Wert ergänzt: 

Soweit der grundlegende Einstieg in die Powerfunktionen von UIFlow.

Zum Schluss ein Blick auf Übersetzung nach Micropython:  Es ist das Programm POW-001.m5f dargestellt. Es zeigt, das die Umsetzung von Blockly in Micropython 1:1 erfolgt. Die Programmstruktur lernt man schon in Blockly. Beim Umstieg zu Micropython muss man also nur noch die geschrieben Funktionen lernen.


M5Stack Classic

Catgorie:UIFlow