roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
tft_module_128x128_144_in.h
Go to the documentation of this file.
1#pragma once
2
3// http://www.lcdwiki.com/1.44inch_SPI_Module_ST7735S_SKU:MSP1443
4// Maker: ???
5// SKU: MSP1443
6//
7// Note: this display has a backlit (LED) pin. You can connect it to VCC for
8// full brigtness. You can also connect it to some digital output pin, and use
9// the controller-specific utility (e.g. LedcBacklit on ESP32) to control the
10// intensity.
11//
12// Sample script:
13//
14// #include <Arduino.h>
15//
16// #include "roo_display.h"
17// #include "roo_display/backlit/esp32_ledc.h"
18// #include "roo_display/shape/basic.h"
19// #include "roo_display/products/noname/st7735_red/tft_module_128x128_144_in.h"
20//
21// using namespace roo_display;
22//
23// // Override the constants to match your configuration.
24// static const int kPinSpiSck = 18;
25// static const int kPinSpiMiso = 19;
26// static const int kPinSpiMosi = 23;
27//
28// static const int kPinLcdCs = 5;
29// static const int kPinLcdDc = 17;
30// static const int kPinLcdReset = 27;
31//
32// static const int kPinLcdBl = 16;
33//
34// static const int kBlLedcChannel = 1;
35//
36// products::noname::st7735_red::TftModule_128x128_144in<kPinLcdCs, kPinLcdDc,
37// kPinLcdReset>
38// display_device;
39// Display display(display_device);
40//
41// LedcBacklit backlit(kPinLcdBl);
42//
43// void setup() {
44// SPI.begin(kPinSpiSck, kPinSpiMiso, kPinSpiMosi);
45// display.init(color::White);
46// backlit.begin();
47// }
48//
49// void loop() {
50// {
51// DrawingContext dc(display);
52// dc.fill(Color(rand(), rand(), rand()));
53// }
54// delay(200);
55// }
56
60#include "roo_display/hal/spi.h"
61
63
64template <int8_t pinCs, int8_t pinDc, int8_t pinReset = -1>
65/// Noname 1.44" ST7735 SPI module (128x128).
67 : public St7735spi_128x128<pinCs, pinDc, pinReset> {
68 public:
69 /// Create device with orientation and SPI instance.
74};
75
76} // namespace roo_display::products::noname::st7735_red
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
TftModule_128x128_144in(Orientation orientation=Orientation().rotateRight(), roo_display::DefaultSpi spi=roo_display::DefaultSpi())
Create device with orientation and SPI instance.