Fonctions membres publiques | Liste de tous les membres
Référence de la classe Adafruit_ST7789

Subclass of ST77XX type display for ST7789 TFT Driver. Plus de détails...

#include <Adafruit_ST7789.h>

Graphe d'héritage de Adafruit_ST7789:
Adafruit_ST77xx Adafruit_SPITFT Adafruit_GFX Print

Fonctions membres publiques

 Adafruit_ST7789 (int8_t cs, int8_t dc, int8_t mosi, int8_t sclk, int8_t rst=-1)
 Instantiate Adafruit ST7789 driver with software SPI. Plus de détails...
 
 Adafruit_ST7789 (int8_t cs, int8_t dc, int8_t rst)
 Instantiate Adafruit ST7789 driver with hardware SPI. Plus de détails...
 
 Adafruit_ST7789 (SPIClass *spiClass, int8_t cs, int8_t dc, int8_t rst)
 Instantiate Adafruit ST7789 driver with selectable hardware SPI. Plus de détails...
 
void setRotation (uint8_t m)
 Set origin of (0,0) and orientation of TFT display. Plus de détails...
 
void init (uint16_t width, uint16_t height)
 Initialization code common to all ST7789 displays. Plus de détails...
 
- Fonctions membres publiques hérités de Adafruit_ST77xx
void setRotation (uint8_t r)
 Change la rotation de l'écran. Plus de détails...
 
- Fonctions membres publiques hérités de Adafruit_SPITFT
void drawPixel (int16_t x, int16_t y, uint16_t color)
 Dessine un pixel. Plus de détails...
 
void fillRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
 Remplit un rectangle. Plus de détails...
 
void drawFastHLine (int16_t x, int16_t y, int16_t w, uint16_t color)
 Dessine une ligne horizontale. Plus de détails...
 
void drawFastVLine (int16_t x, int16_t y, int16_t h, uint16_t color)
 Dessine une ligne verticale. Plus de détails...
 
void invertDisplay (bool i)
 Inverse les couleurs de l'écran. Plus de détails...
 
uint16_t color565 (uint8_t r, uint8_t g, uint8_t b)
 A partir d'une couleur 24bits retourne une couleur 16bits. Plus de détails...
 
- Fonctions membres publiques hérités de Adafruit_GFX
int16_t getCursorX (void) const
 Récupère la position du curseur sur l'axe x. Plus de détails...
 
int16_t getCursorY (void) const
 Récupère la position du curseur sur l'axe y. Plus de détails...
 
virtual void drawFastHLine (int16_t x, int16_t y, int16_t w, uint16_t color)
 Dessine une ligne horizontale. Plus de détails...
 
virtual void fillRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
 Remplit un rectangle avec une couleur. Plus de détails...
 
virtual void fillScreen (uint16_t color)
 Remplit l'écran avec une couleur. Plus de détails...
 
virtual void drawLine (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)
 Dessine une ligne. Plus de détails...
 
virtual void drawRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
 Dessine un rectangle. Plus de détails...
 
void drawCircle (int16_t x0, int16_t y0, int16_t r, uint16_t color)
 Dessine un cercle sans le remplir. Plus de détails...
 
void drawCircleHelper (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, uint16_t color)
 Dessine un quart de cercle. Plus de détails...
 
void fillCircle (int16_t x0, int16_t y0, int16_t r, uint16_t color)
 Remplit un cercle. Plus de détails...
 
void fillCircleHelper (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, int16_t delta, uint16_t color)
 Remplit un quart de cercle. Plus de détails...
 
void drawTriangle (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
 Dessine un triangle. Plus de détails...
 
void fillTriangle (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
 Remplit un triangle. Plus de détails...
 
void drawRoundRect (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
 Dessine un rectangle aux bords arrondis. Plus de détails...
 
void fillRoundRect (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
 Remplit un rectangle aux bords arrondis. Plus de détails...
 
void drawChar (int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size)
 Dessine un caractère. Plus de détails...
 
void setCursor (int16_t x, int16_t y)
 Change la position du curseur. Plus de détails...
 
void setTextColor (uint16_t c)
 Change la couleur du texte et laisse l'arrière plan transparent. Plus de détails...
 
void setTextColor (uint16_t c, uint16_t bg)
 Change la couleur du texte avec une couleur d'arrière plan personnalisée. Plus de détails...
 
void setTextSize (uint8_t s)
 Change la taille du texte. Plus de détails...
 
- Fonctions membres publiques hérités de Print
 Print ()
 
int getWriteError ()
 
void clearWriteError ()
 
virtual size_t write (uint8_t)=0
 
size_t write (const char *str)
 
virtual size_t write (const uint8_t *buffer, size_t size)
 
size_t write (const char *buffer, size_t size)
 
virtual int availableForWrite ()
 
size_t print (const __FlashStringHelper *)
 
size_t print (const String &)
 
size_t print (const char[])
 
size_t print (char)
 
size_t print (unsigned char, int=DEC)
 
size_t print (int, int=DEC)
 
size_t print (unsigned int, int=DEC)
 
size_t print (long, int=DEC)
 
size_t print (unsigned long, int=DEC)
 
size_t print (double, int=2)
 
size_t print (const Printable &)
 
size_t println (const __FlashStringHelper *)
 
size_t println (const String &s)
 
size_t println (const char[])
 
size_t println (char)
 
size_t println (unsigned char, int=DEC)
 
size_t println (int, int=DEC)
 
size_t println (unsigned int, int=DEC)
 
size_t println (long, int=DEC)
 
size_t println (unsigned long, int=DEC)
 
size_t println (double, int=2)
 
size_t println (const Printable &)
 
size_t println (void)
 
virtual void flush ()
 

Description détaillée

Subclass of ST77XX type display for ST7789 TFT Driver.

Documentation des constructeurs et destructeur

◆ Adafruit_ST7789() [1/3]

Adafruit_ST7789::Adafruit_ST7789 ( int8_t  cs,
int8_t  dc,
int8_t  mosi,
int8_t  sclk,
int8_t  rst = -1 
)

Instantiate Adafruit ST7789 driver with software SPI.

Paramètres
csChip select pin #
dcData/Command pin #
mosiSPI MOSI pin #
sclkSPI Clock pin #
rstReset pin # (optional, pass -1 if unused)

◆ Adafruit_ST7789() [2/3]

Adafruit_ST7789::Adafruit_ST7789 ( int8_t  cs,
int8_t  dc,
int8_t  rst 
)

Instantiate Adafruit ST7789 driver with hardware SPI.

Paramètres
csChip select pin #
dcData/Command pin #
rstReset pin # (optional, pass -1 if unused)

◆ Adafruit_ST7789() [3/3]

Adafruit_ST7789::Adafruit_ST7789 ( SPIClass spiClass,
int8_t  cs,
int8_t  dc,
int8_t  rst 
)

Instantiate Adafruit ST7789 driver with selectable hardware SPI.

Paramètres
spiClassPointer to an SPI device to use (e.g. &SPI1)
csChip select pin #
dcData/Command pin #
rstReset pin # (optional, pass -1 if unused)

Documentation des fonctions membres

◆ init()

void Adafruit_ST7789::init ( uint16_t  width,
uint16_t  height 
)

Initialization code common to all ST7789 displays.

Paramètres
widthDisplay width
heightDisplay height

◆ setRotation()

void Adafruit_ST7789::setRotation ( uint8_t  m)
virtual

Set origin of (0,0) and orientation of TFT display.

Paramètres
mThe index for rotation, from 0-3 inclusive

Réimplémentée à partir de Adafruit_GFX.