Einbindung durch: #include <NIBO_GFX.h>

class instance GFX

FunktionBeschreibung
void begin ()Initialisiert das Grafik Display.
size_t write (uint8_t ch)Gibt das Zeichen im Grafik-Modus aus.
size_t write (const uint8_t *buffer, size_t size)Gibt den Text im Grafik-Modus aus.
size_t print (...)Gibt die Daten im Grafik-Modus aus. Parameter wie in der Klasse Serial
void pixel (unsigned char value)Setzt bzw. löscht den Pixel an der aktuellen Position.
unsigned char get_x ()Liefert aktuelle X Position des Grafikcursors
unsigned char get_y ()Liefert aktuelle Y Position des Grafikcursors
void move (unsigned char x, unsigned char y)Setzt Grafikcursor auf angegebene Position
void draw_mode (unsigned char mode)Setzt den Zeichenmodus
void fill (unsigned char val)Fulle gesamten Bildschirm mit angegebener Bitfolge
unsigned char char_width (char ch)Liefert Breite in Pixeln für angegebenes Zeichen
unsigned char text_width (const char *txt)Liefert Breite in Pixeln für Nullterminierten String
void print_char (char c)Gibt angegebenes Zeichen an der aktuellen Grafikposition aus.
void print_text (const char *txt)Gibt angegebenen Nullterminierten String an der aktuellen Grafikposition aus.
void draw_xbm (unsigned char width, unsigned char height, unsigned char * data)Gibt angegebenes XBM Bild im RAM an der aktuellen Grafikposition aus.
void set_proportional (unsigned char prop)Setzt den Proportionalitaetsmodus
unsigned char get_proportional(void)Liefert den aktuellen Proportionalitaetsmodus.
void hline (unsigned char length)Zeichnet eine horizontale Linie von der aktuellen Position nach rechts
void vline (unsigned char length)Zeichnet eine vertikale Linie von der aktuellen Position nach unten
void box (unsigned char width, unsigned char height)Zeichnet ein Rechteck.
void lineTo (unsigned char x, unsigned char y)Zeichnet eine Linie zur angegebenen Position.

class instance GFX.term

FunktionBeschreibung
size_t write (uint8_t ch)Gibt das Zeichen im Terminal-Modus aus.
size_t write (const uint8_t *buffer, size_t size)Gibt den Text im Terminal-Modus aus.
size_t print (...)Gibt die Daten im Text-Modus aus. Parameter wie in der Klasse Serial
size_t println (...)Gibt die Daten und einen Zeilenumbruch im Text-Modus aus. Parameter wie in der Klasse Serial
void clear ()Löscht den Bildschirm und setzt den Terminal-Cursor an die Position (0/0).
void clearLine ()Löscht die aktuelle Zeile, die Curtsorposition bleibt unverändert.
void home ()Setzt den Terminal-Cursor an die Position (0/0).
void cursor (unsigned char col, unsigned char row)Setzt den Terminal-Cursor an die angegebene Position.
void cursorRel (signed char col, signed char row)Verschiebt den Terminal-Cursor relativ zur aktuellen Position.
void cursorCol (unsigned char col)Setzt den Terminal-Cursor an die angegebene Spalte. Die Zeile bleibt unverändert.
void cursorRow (unsigned char row)Setzt den Terminal-Cursor an die angegebene Zeile. Die Spalte bleibt unverändert.
void scroll (unsigned char lines)Scrollt den Bildschirm um die angegebene Zeilenanzahl.

nicai-systems website