Färgdisplay 128x128 pixel

Hem: 2013, 2014, 2015, 2016

Längre ner på sidan hittar uppdateringar 2015-06-05 och 2017-10-28.

Detta är exemplet 'bigtest'

Här hittar du biblioteket för denna display:

https://github.com/sumotoy/TFT_ILI9163C

Ladda ner hela ZIP-filen och packa upp mappen den i din Arduino installations mapp

i undermappen 'libraries'

Kan vara här: "C:\arduino-1.0.5\libraries"

Det fungerar inte att starta Arduino IDE efter denna installation.

"C:\arduino-1.0.5\libraries\TFT_ILI9163C-master"

Detta löser sig om du byter namn på mappen.

"C:\arduino-1.0.5\libraries\TFT_ILI9163Cm"

När det är färdigkopplat och du har laddat ner sketchen till UNO-kortet, så ser det så här krachat ut.

Biblioteket har inte de rätta definitionerna för denna display.

Några parametrar måste ändras i denna header-fil 'TFT_ILI9163C.h'.

Antigen byter du hela filen eller går in och ändrar i filen.

Innan du byter ut filen, så kolla att det är rätt version.

Det kan ju ha kommit ut en ny version efter att detta är skivit.

Det ser ut att vara version 0.2b4 utgiven 25 maj 2014.

Längst ner på sidan kan du ladda ner filen 'TFT_ILI9163C.h' och

skriva över din gamla fil 'TFT_ILI9163C.h'

Har det kommit en ny version. Hör av dig så kan jag göra en ny download.

Eller ännu bättre, det kanske inte behöver ändras något i den nya versionen.

När jag ändrar i filen så använder jag notepad++

Så här gjorde jag:

på rad 89 står det '#define __144_RED_PCB__//128x128'

Denna visar att '__144_RED_PCB__' är definierad.

på rad 114 står det '#if defined(__144_RED_PCB__)'.

på rad 134 står det '#elif defined (__22_RED_PCB__)'.

Mellan rad 114 och 134 är parametrarna som jag ändrade.

jag ändarde '#define _GRAMHEIGH 160' till '#define _GRAMHEIGH 128'.

jag ändarde '#define __OFFSET 32//*see note 2' till '#define __OFFSET 0//*see note 2'.

Spara ändringarna och starta Arduino IDE, ladda ner sketchen till UNO-kortet igen.

Nu ska den kraschade datan i toppen vara borta.

Om displayen ska köras med 3.3 Volt, så ska J1 byglas med lödning.

Det behövs inget extra motstånd till LED vid 3.3 Volt

Inköpslista:

LCD färg skärm med TFT 128x128 pixel 1.44 tum

Tillbehör:

Kopplingsdäck Breadboard Protoboard 170 punkter

Nivå omvandlare från 3.3V till 5V i båda riktningar

65 Kablar för koppling på kopplingsdäck

Om man vill göra helt rätt ska man använda en nivå omvandlare

från 5 Volt till 3.3 Volt till alla I/O pinnar.

Uppdatering 2015-06-05

I senare versioner av 'TFT_ILI9163C' är det lättare att ändra.

I filen TFT_ILI9163C.h är det bara ändra enligt bilden nedan.

När jag ändrar i filen använder jag Notepad++, därför är texten färgad.

Det går bra att använda Windows Notepad om man vill.

Uppdatering 2017-10-28

Ser bilden ut så här. Texten för långt till vänster.

Lösning är att lägga till en offset till.

I filen TFT_ILI9163C.h lägger du till en rad med __OFFSET2 och ger den värdet 2.

I filen TFT_ILI9163C.ccp lägger du till + __OFFSET2 på fyra ställen.

Detta ändrar för rotation 0 och 1. Har du problem med annan orientering kan du ändra i dessa rotationer också.