#14 Arduino: Display TFT con lettore SD

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 displayFunzionePin di Arduino
VCCAlimentazione 5V5V
GNDPolo negativoGND
CSChip select displayUn qualsiasi pin digitale eccetto quelli indicati sotto
RESETResetUn qualsiasi pin digitale eccetto quelli indicati sotto
A0DC data commandUn qualsiasi pin digitale eccetto quelli indicati sotto
SDAMOSIPin digitale 11
SCKcicloPin digitale 13
LEDAlimentazione retroilluminazione3.3V
Pin sezione SDFunzionePin di Arduino
SD_CSChip select SDPin digitale 4 (varia secondo le librerie)
SD_MOSIMOSIPin digitale 11
SD_MISOMISOPin digitale 12
SD_SCKCicloPin 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:

/ 5
Grazie per aver votato!