MCU - Display - TFT
Revision as of 00:01, 25 November 2020 by Tinker (talk | contribs) (→ILI9341 SPI TFT LCD Display Touch Panel)
ILI9341 SPI TFT LCD Display Touch Panel
2.8 Inch ILI9341 240x320 SPI TFT LCD Display Touch Panel SPI Serial Port Module
Pins
Nailbuster Examples | |||||
---|---|---|---|---|---|
Label | Signal | {colour} | NodeMCU | Actual | |
14 | T_IRQ | WHI | D1 | GPIO5 | |
13 | T_DO | (MISO) | GRY | D6 | GPIO12 |
12 | T_DIN | (MOSI) | VIO | D7 | GPIO13 |
11 | T_CS | SPI select | BLU | D2 | GPIO4 |
10 | T_CLK | SPI clk | GRN | D5 | GPIO14 |
9 | SDO(MISO) | (MISO) | GRY | D6 | GPIO12 |
8 | LED | RED+ | VCC | 3v3 | |
7 | SCK | SPI clk | GRN | D5 | GPIO14 |
6 | SDI(MOSI) | (MOSI) | VIO | D7 | GPIO13 |
5 | D/C | ORA | D4 | GPIO2 | |
4 | RESET | YEL | VCC | 3v3 | |
3 | CS | SPI select | BRN | D8 | GPIO15 |
2 | GND | BLK | GND | GND | |
1 | VCC | RED | VCC | 3v3 |
(Why in hell do dev-board makers, & Arduino for that matter, think changing the actual GPIO numbers to some random shit was a good idea???)
Firmware
Seems to work pretty good with Tasmota-Display.
Links
- 2.8″ TOUCH LCD SPI FOR ESP8266 (NODEMCU)
- Code seems to work...
- Interfacing ESP8266 NodeMCU with ILI9341 TFT display
- Code seems to work...
- Once you add
#include <Arduino.h>
and#include <SPI.h>
- Aside from tripping over the WDT... :(
- tft.fillRect() seems to kick the watchdog.
- testFilledCircles() kicks the watchdog instead of returning.
- SOLUTION: Add
ESP.wdtFeed();
immediately before most calls to the shitty Adafruit library functions.
- Once you add
- Code seems to work...