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 (sck) |
| SDA | 11 (mosi) |
| RES | 9 |
| DC | 8 |
| CS | 10 (ss) |
| BL | 3.3V |
