Sur la carte Arduino UNO, Duemilanove et autres cartes basées sur les ATmega 168 / 328, le bus SPI utilise les broches :
10 : /SS
11 : MOSI
12 : MISO
et 13 : SCLK.
Sur l'Arduino Mega, ce sont les broches :
50 : MISO
51 : MOSI
52 : SCLK
et 53 : /SS
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
#define TFT_CS 53
#define TFT_RST 9
#define TFT_DC 8
#define TFT_SCLK 52
#define TFT_MOSI 51
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
pas de garanties !!!!!
AVERTISSEMENT : certains tft 1,8" sont dit compatibles 3v3/5v, si ce n'est pas un shield avec convertisseur de niveaux I/O comme celui d'afafruit,il faut se méfier
souvent il y a un regulateur 3v3, qui permet de l'alimenter en 5 volts, mais d'apres la datasheet du st, idem pour les ili93xxx, les i/o ne sont pas 5 volts tolérants: j'ai eu les cas suivants uniquement sur UNO:
tft 18, st7735 sans shift level : a fonctionné mais je ne ferai pas des essais permanents et shift level obligatoire pour la sdcard
tft 22, ili9340/41 : avec convertisseur a 4050 : pas fonctionné, avec convertisseur a fet : ok
tft 24, st7789, convertisseur 74hc??? d'origine, ok