|
LCDGFX LCD display driver
1.1.5
This library is developed to control SSD1306/SSD1325/SSD1327/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
|
#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) | |
| void | begin () |
| void | end () |
| void | start () |
| void | stop () |
| void | send (uint8_t data) |
| void | sendBuffer (const uint8_t *buffer, uint16_t size) |
| Sends bytes to SSD1306 device. More... | |
Class implements SPI support for Arduino platforms
Definition at line 38 of file arduino_spi.h.
|
explicit |
Creates instance of spi implementation for Arduino platform.
| csPin | chip select pin to use, -1 if not required |
| dcPin | data command pin to use |
| clkPin | clk pin to use, -1 to use default. Doesn't work on all controllers |
| mosiPin | mosi pin to use, -1 to use default. Doesn't work on all controllers |
| freq | frequency in HZ to run spi bus at |
| void ArduinoSpi::begin | ( | ) |
Initializes spi interface
| void ArduinoSpi::end | ( | ) |
Closes spi interface
| void ArduinoSpi::send | ( | uint8_t | data | ) |
Sends byte to SSD1306 device
| data | - byte to send |
| 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.
| buffer | - bytes to send |
| size | - number of bytes to send |
| void ArduinoSpi::start | ( | ) |
Starts communication with SSD1306 display.
| void ArduinoSpi::stop | ( | ) |
Ends communication with SSD1306 display.