roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
lcd_module_160x80_096_in.h
Go to the documentation of this file.
1#pragma once
2
3// https://https://www.waveshare.com/0.96inch-lcd-module.htm
4// Maker: Waveshare
5// SKU: 15868
6
7// Sample script:
8//
9// #include <Arduino.h>
10//
11// #include "roo_display.h"
12// #include "roo_display/backlit/esp32_ledc.h"
13// #include "roo_display/products/waveshare/lcd_module_160x80_096_in.h"
14// #include "roo_display/shape/basic.h"
15//
16// using namespace roo_display;
17//
18// // Override the constants to match your configuration.
19// static const int kPinSpiSck = 18;
20// static const int kPinSpiMiso = 19;
21// static const int kPinSpiMosi = 23;
22//
23// static const int kPinLcdCs = 5;
24// static const int kPinLcdDc = 2;
25// static const int kPinLcdReset = 4;
26//
27// static const int kPinLcdBl = 14;
28//
29// static const int kBlLedcChannel = 1;
30//
31// products::waveshare::LcdModule_160x80<kPinLcdCs, kPinLcdDc, kPinLcdReset>
32// display_device;
33// Display display(display_device);
34//
35// LedcBacklit backlit(kPinLcdBl, kBlLedcChannel);
36//
37// void setup() {
38// SPI.begin(kPinSpiSck, kPinSpiMiso, kPinSpiMosi);
39// display.init(color::White);
40// }
41//
42// void loop() {
43// {
44// DrawingContext dc(display);
45// dc.fill(Color(rand(), rand(), rand()));
46// }
47// delay(200);
48// }
49
53#include "roo_display/hal/spi.h"
54
56
57template <int8_t pinCs, int8_t pinDc, int8_t pinReset = -1>
58/// Waveshare 0.96" ST7735 LCD module (160x80).
59class LcdModule_160x80 : public St7735spi_80x160_inv<pinCs, pinDc, pinReset> {
60 public:
61 /// Create device with orientation and SPI instance.
65};
66
67} // namespace roo_display::products::waveshare
Orientation orientation() const
Return the current orientation of the display.
Definition device.h:250
Represents the orientation of a display device.
Definition orientation.h:25
Waveshare 0.96" ST7735 LCD module (160x80).
LcdModule_160x80(Orientation orientation=Orientation().rotateLeft(), roo_display::DefaultSpi spi=roo_display::DefaultSpi())
Create device with orientation and SPI instance.