Přeskočit obsah

Grafy OLED: segmentový ukazatel (internal_oled_draw_segmented_gauge)

Co dělá: Vykreslí segmentový lineární ukazatel s nastavitelným počtem segmentů.

internal_oled_draw_segmented_gauge

Vstupy

  • VAL: hodnota typu Hodnota.
  • X: hodnota typu Hodnota.
  • Y: hodnota typu Hodnota.
  • W: hodnota typu Hodnota.
  • H: hodnota typu Hodnota.
  • SEG: hodnota typu Hodnota.

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Když chceš krokové zobrazení hodnoty po dílcích.
  • Pro stavové indikátory typu „kolik segmentů je aktivních“.

Tipy a pasti

  • Počet segmentů SEG se převádí na integer helperem _chart_int.
  • Pro čitelné zobrazení používej kladný počet segmentů a hodnotu VAL v rozsahu 0–100.

Ukázka generovaného Python kódu

oled_charts.draw_segmented_gauge(fbuf, _chart_int(0), _chart_int(0), _chart_int(0), _chart_int(0), _chart_clamp(_chart_float(00