parte 1 di 5: informazioni generali
Oggi vedremo come collegare un display di tipo TFT ad Arduino.
Ho acquistato questo display per il basso costo e per la qualità ottima se rapportata al prezzo.
Faccio una piccola premessa, questa lezione avrà lo scopo di dare delle informazioni generali sul display, successivamente scriverò altre due lezioni in cui parlerò in una solo della parte display ed in un altra solo della parte lettore SD.
Materiale Necessario
Se siete interessati al materiale, cliccate su questo e sarete indirizzati alla pagina Amazon
ll display da me acquistato ha anche un lettore di schede SD, attenzione però che legge solo schede SD, quindi metà scheda rimarrà fuori, particolare da tenere in considerazione se dovete disegnare un case.
I pin presenti sul retro del display sono i seguenti:
Pin sezione display | Funzione | Pin di Arduino |
---|---|---|
VCC | Alimentazione 5V | 5V |
GND | Polo negativo | GND |
CS | Chip select display | Un qualsiasi pin digitale eccetto quelli indicati sotto |
RESET | Reset | Un qualsiasi pin digitale eccetto quelli indicati sotto |
A0 | DC data command | Un qualsiasi pin digitale eccetto quelli indicati sotto |
SDA | MOSI | Pin digitale 11 |
SCK | ciclo | Pin digitale 13 |
LED | Alimentazione retroilluminazione | 3.3V |
Pin sezione SD | Funzione | Pin di Arduino |
---|---|---|
SD_CS | Chip select SD | Pin digitale 4 (varia secondo le librerie) |
SD_MOSI | MOSI | Pin digitale 11 |
SD_MISO | MISO | Pin digitale 12 |
SD_SCK | Ciclo | Pin digitale 13 |
Prima di continuare faccio una breve parentesi sul funzionamento di alcuni pin:
- CS-SS (Chip Select – Slave Selct): segnale emesso dal Master per scegliere con quale dispositivo vuole comunicare, solitamente su Arduino è il pin Digitale 10.
- MOSI-SDO (Master Output Slave Input, Serial Data Output): sarebbe l’uscita del Master, Pin digitale 11 di Arduino.
- MISO-SDI (Master Input Slave Output, Serial data Input): rappresenta l’ingresso per il master e l’uscita per lo slave, Pin digitale 12 di Arduino
- SCK-SCLK (Serial Clock emesso dal Master): Pin digitale 13 di Arduino
Personalmente avendo seguito i collegamenti detti sopra, ho avuto dei problemi nel funzionamento, soprattutto con la scheda SD, ho risolto usando per ogni pin del display un singolo pin di Arduino, questo però mi ha obbligato a modificare lo sketch.
Passiamo alla spiegazione inerente il display e la SD, per comodità ho diviso queste in due lezioni separate, di cui riporto i link qui sotto:
- Lezione 2 di 5 dedicata alla configurazione grafica: Parte Grafica
- Lezione 3 di 5 dedicata al metodo di disegno ed alle coordinate: Disegno e coordinate
- Lezione 4 di 5 dedicata alla configurazione del touch: Parte Touch
- Lezione 5 di 5 dedicata alla configurazione del lettore SD: in lavorazione
Nella pagina sono presenti link di affiliazione su cui si ottiene una piccola quota dei ricavi, senza variazioni dei prezzi.