Arduino: подключение дисплея ST7735s
Данный дисплей как оказалось с некими особенностями. У части страждущих, после подключения по стандартной схеме с 5в, экран рябит, и покрывается полосами, поэтому приходится подключать его через резисторы в 1кОм, по схеме:
Однако у меня, прокатило и без этого, хотя тоже помучался немножко, но как оказалось просто не пропаял нормально контактную площадку на дисплее. Кроме того, в моём случае необходимо было оставить свободными часть пинов, в том числе 13 и 11, для других устройств, поэтому пришлось переключатся на «софтварную» реализацию функционала MISO/MOSI/SCK. В моём случае схема подключения следующая:
- vcc — 5v
- gnd — gnd
- scl — 8
- sda — 7
- res — 5
- dc — 4
- cs — 6
- blk — не используется
Ну и инициализация дисплея следующая соответственно:
1 2 3 4 5 6 |
#define TFT_SCLK 8 #define TFT_MOSI 7 #define TFT_CS 6 #define TFT_RST 5 #define TFT_DC 4 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST); |
Из минусов — медленная отрисовка на экране. Однако в моём случае это не критично.
Стандартная же схема подключения следующая:
Дисплей на ST7735S | Arduino |
---|---|
GND | GND |
VCC | 5V |
SCL | 13 |
SDA | 11 |
RES | 9 |
DC | 8 |
CS | 10 |
BL | 3.3V |