|
|
Zeile 1: |
Zeile 1: |
| = UIFlow-Power = | | = UIFlow-Power = |
| + | |
| + | von Peter (peter@attraktor.org) |
| + | Bilderprefix: M5-UIF-Pow-... |
| | | |
| == M5StickC == | | == M5StickC == |
Zeile 8: |
Zeile 11: |
| | | |
| In der UIFlow-IDE sind in Blockly unter Hardware/Power die verschiedenen Möglichkeiten zu finden: | | In der UIFlow-IDE sind in Blockly unter Hardware/Power die verschiedenen Möglichkeiten zu finden: |
− | 
| + | [[image:M5-UIF-Pow-001.png]] |
| | | |
| 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: | | 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: |
− | 
| + | |
| + | [[image:M5-UIF-Pow-002.png]] |
| | | |
| 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: | | 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: |
− | 
| + | |
| + | [[image:M5-UIF-Pow-003.png]] |
| | | |
| 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: | | 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: |
− | 
| + | |
| + | [[image:M5-UIF-Pow-004.png]] |
| | | |
| Soweit der grundlegende Einstieg in die Powerfunktionen von UIFlow. | | Soweit der grundlegende Einstieg in die Powerfunktionen von UIFlow. |
| | | |
| Zum Schluss ein Blick auf Übersetzung nach Micropython: | | Zum Schluss ein Blick auf Übersetzung nach Micropython: |
− | 
| + | |
| + | [[image:M5-UIF-Pow-005.png]] |
| + | |
| 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. | | 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. |
| | | |
Zeile 29: |
Zeile 37: |
| | | |
| | | |
− | [[Catgorie:UIFlow]] | + | [[Category:UIFlow]] |
Version vom 4. März 2020, 18:33 Uhr
UIFlow-Power
von Peter (peter@attraktor.org)
Bilderprefix: M5-UIF-Pow-...
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