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
57
#include "
roo_display/core/device.h
"
58
#include "
roo_display/core/orientation.h
"
59
#include "
roo_display/driver/st7735.h
"
60
#include "
roo_display/hal/spi.h
"
61
62
namespace
roo_display::products::noname::st7735_red
{
63
64
template
<
int8_t
pinCs
,
int8_t
pinDc
,
int8_t
pinReset
= -1>
65
/// Noname 1.44" ST7735 SPI module (128x128).
66
class
TftModule_128x128_144in
67
:
public
St7735spi_128x128
<pinCs, pinDc, pinReset> {
68
public
:
69
/// Create device with orientation and SPI instance.
70
TftModule_128x128_144in
(
71
Orientation
orientation
=
Orientation
().rotateRight(),
72
roo_display::DefaultSpi
spi =
roo_display::DefaultSpi
())
73
:
St7735spi_128x128
<
pinCs
,
pinDc
,
pinReset
>(
orientation
, spi) {}
74
};
75
76
}
// namespace roo_display::products::noname::st7735_red
roo_display::AddrWindowDevice
Definition
addr_window_device.h:55
roo_display::DisplayDevice::orientation
Orientation orientation() const
Return the current orientation of the display.
Definition
device.h:250
roo_display::Orientation
Represents the orientation of a display device.
Definition
orientation.h:25
roo_display::products::noname::st7735_red::TftModule_128x128_144in
Noname 1.44" ST7735 SPI module (128x128).
Definition
tft_module_128x128_144_in.h:67
roo_display::products::noname::st7735_red::TftModule_128x128_144in::TftModule_128x128_144in
TftModule_128x128_144in(Orientation orientation=Orientation().rotateRight(), roo_display::DefaultSpi spi=roo_display::DefaultSpi())
Create device with orientation and SPI instance.
Definition
tft_module_128x128_144_in.h:70
device.h
spi.h
roo_display::products::noname::st7735_red
Definition
tft_module_128x128_144_in.h:62
orientation.h
st7735.h
roo_display::BlendOp
Definition
blending.h:200
temp_repos
roo_display
src
roo_display
products
noname
st7735_red
tft_module_128x128_144_in.h
Generated by
1.9.8