LCDGFX LCD display driver  1.2.0
Lightweight graphics library for SSD1306, SSD1325, SSD1327, SSD1331, SSD1351, SH1106, SH1107, IL9163, ST7735, ST7789, ILI9341, PCD8544 displays over I2C/SPI
ArduinoSpi Class Reference

Class implements SPI support for Arduino platforms. More...

#include <arduino_spi.h>

Public Member Functions

 ArduinoSpi (int8_t csPin=-1, int8_t dcPin=-1, int8_t clkPin=-1, int8_t mosiPin=-1, uint32_t freq=0, SPIClass *spi=&SPI)
 Creates instance of spi implementation for Arduino platform. More...
 
void begin ()
 Initializes spi interface.
 
void end ()
 Closes spi interface.
 
void start ()
 Starts communication with SSD1306 display.
 
void stop ()
 Ends communication with SSD1306 display.
 
void send (uint8_t data)
 Sends byte to SSD1306 device. More...
 
void sendBuffer (const uint8_t *buffer, uint16_t size)
 Sends bytes to SSD1306 device. More...
 

Detailed Description

Class implements SPI support for Arduino platforms.

Definition at line 38 of file arduino_spi.h.

Constructor & Destructor Documentation

◆ ArduinoSpi()

ArduinoSpi::ArduinoSpi ( int8_t  csPin = -1,
int8_t  dcPin = -1,
int8_t  clkPin = -1,
int8_t  mosiPin = -1,
uint32_t  freq = 0,
SPIClass *  spi = &SPI 
)
explicit

Creates instance of spi implementation for Arduino platform.

Parameters
csPinchip select pin to use, -1 if not required
dcPindata command pin to use
clkPinclk pin to use, -1 to use default. Doesn't work on all controllers
mosiPinmosi pin to use, -1 to use default. Doesn't work on all controllers
freqfrequency in HZ to run spi bus at

Member Function Documentation

◆ send()

void ArduinoSpi::send ( uint8_t  data)

Sends byte to SSD1306 device.

Parameters
data- byte to send

◆ sendBuffer()

void ArduinoSpi::sendBuffer ( const uint8_t *  buffer,
uint16_t  size 
)

Sends bytes to SSD1306 device.

Sends bytes to SSD1306 device. This functions gives ~ 30% performance increase than ssd1306_intf.send.

Parameters
buffer- bytes to send
size- number of bytes to send

The documentation for this class was generated from the following file: