UIFlow-PowerAus Attraktor WikiVersion vom 4. März 2020, 18:33 Uhr von Kapest (Diskussion | Beiträge) UIFlow-Powervon Peter (peter@attraktor.org) Bilderprefix: M5-UIF-Pow-... M5StickCDer 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 |