Skip to content

Commit 0019a2d

Browse files
committed
add on-board display PIN_TFT_* for CLUE
back light is disable when powering up
1 parent 0d3a4f3 commit 0019a2d

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

libraries/Bluefruit52Lib/examples/Peripheral/image_upload/image_upload.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#elif defined(ARDUINO_NRF52840_CLUE)
3535
// CLUE use on-board TFT
3636
#include "Adafruit_ST7789.h"
37-
Adafruit_ST7789 tft = Adafruit_ST7789(&SPI1, 31, 32, 33); // CS = 31, DC = 32, RST = 33
37+
Adafruit_ST7789 tft = Adafruit_ST7789(&SPI1, PIN_TFT_CS, PIN_TFT_DC, PIN_TFT_RST);
3838

3939
#else
4040
#define TFT_35_FEATHERWING 1
@@ -115,7 +115,7 @@ void setup()
115115
tft.init(240, 240);
116116
tft.setRotation(2);
117117

118-
// turn backlight on
118+
// turn back light on
119119
uint8_t backlight = A3;
120120
pinMode(backlight, OUTPUT);
121121
digitalWrite(backlight, HIGH);
@@ -128,6 +128,11 @@ void setup()
128128
uint8_t rtna = 0x01;
129129
tft.sendCommand(0xC6, &rtna, 1);;
130130

131+
// turn back light on
132+
uint8_t backlight = PIN_TFT_LITE;
133+
pinMode(backlight, OUTPUT);
134+
digitalWrite(backlight, HIGH);
135+
131136
#else
132137
tft.begin();
133138

variants/clue_nrf52840/variant.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,5 +89,9 @@ void initVariant()
8989
// LED1
9090
pinMode(PIN_LED1, OUTPUT);
9191
ledOff(PIN_LED1);
92+
93+
// Disable TFT LITE powering up
94+
pinMode(PIN_TFT_LITE, OUTPUT);
95+
digitalWrite(PIN_TFT_LITE, LOW);
9296
}
9397

variants/clue_nrf52840/variant.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,12 @@ static const uint8_t SCK1 = PIN_SPI1_SCK ;
142142
#define EXTERNAL_FLASH_DEVICES GD25Q16C
143143
#define EXTERNAL_FLASH_USE_QSPI
144144

145+
// On-board TFT display
146+
#define PIN_TFT_CS 31
147+
#define PIN_TFT_DC 32
148+
#define PIN_TFT_RST 33
149+
#define PIN_TFT_LITE 34
150+
145151
#ifdef __cplusplus
146152
}
147153
#endif

0 commit comments

Comments
 (0)