![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Demo for FT800 library. 7 sliders are used to control the RGB color, size & position.
HARDWARE:
- Board FRDM-K64F
- Display TFT 4.3" 480 x 272 (RVT43ULFNWC03)
- Break Out Board 20
- Cable FFC, 0.5mm pitch, 20 pin, 150 mm
CONNECTION:
------------------------------------
FRDM-K64F Break Out Board
------------------------------------
+3.3V --- Pin 17 BLVDD
+3.3V --- Pin 1 VDD
GND --- Pin 2 GND
D13 (PTD1) SCLK --- Pin 3 SPI SCLK
D12 (PTD3) MISO --- Pin 4 MISO
D11 (PTD2) MOSI --- PIN 5 MOSI
D10 (PTD0) --- Pin 6 CS
D9 (PTC4) --- Pin 7 INT
D8 (PTC12) --- Pin 8 PD
------------------------------------
Diff: main.cpp
- Revision:
- 3:df5c8ad4d40c
- Parent:
- 2:d913edc0f712
--- a/main.cpp Sun Dec 06 16:48:27 2020 +0000 +++ b/main.cpp Tue Dec 08 14:16:39 2020 +0000 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2020 Nikolai Zimfer +* Author: Nikolai Zimfer, 2020 * MIT License: http://mbed.org/license/mit * * HARDWARE: @@ -9,19 +9,19 @@ * Cable FFC, 0.5mm pitch, 20 pin, 150 mm - https://riverdi.com/product/ffc0520150/ * * CONNECTION: -* ------------------------------------ +* ----------------------------------- * FRDM-K64F Break Out Board -* ------------------------------------ -* +3.3V --- Pin 17 BLVDD -* +3.3V --- Pin 1 VDD -* GND --- Pin 2 GND -* D13 (PTD1) SCLK --- Pin 3 SPI SCLK -* D12 (PTD3) MISO --- Pin 4 MISO -* D11 (PTD2) MOSI --- PIN 5 MOSI -* D10 (PTD0) --- Pin 6 CS -* D9 (PTC4) --- Pin 7 INT -* D8 (PTC12) --- Pin 8 PD -* ------------------------------------ +* ----------------------------------- +* +3.3V --- Pin 17 BLVDD +* +3.3V --- Pin 1 VDD +* GND --- Pin 2 GND +* D13 (PTD1) SCLK --- Pin 3 SPI SCLK +* D12 (PTD3) MISO --- Pin 4 MISO +* D11 (PTD2) MOSI --- PIN 5 MOSI +* D10 (PTD0) --- Pin 6 CS +* D9 (PTC4) --- Pin 7 INT +* D8 (PTC12) --- Pin 8 PD +* ----------------------------------- * * CODE main.cpp * FT800 TFT(D11, D12, D13, D10, D9, D8); // FRDM-K64F, SPI Initialization @@ -45,8 +45,8 @@ void screen() { TFT.finishList(); - TFT.DLstart(GRAY,100); - TFT.tagMask(0); + TFT.DLstart(GRAY,100); // start Display Liste, Backgroundcolor = GRAY, + TFT.tagMask(0); // Backlight brightness = 100 (100/128≈78%) color = (r<<16)|(g<<8)|b; width = w/2; @@ -54,10 +54,10 @@ posx = x/2; posy = y/2; - TFT.drawRect(posx, posy, posx+width, posy+height, color, 1); + TFT.drawRect(posx, posy, posx + width, posy + height, color, 1); TFT.drawText(150, 2, 29, RED, OPT_FLAT, "R"); - TFT.drawText(150, 42, 29, LIME, OPT_FLAT, "G"); + TFT.drawText(150, 42, 29, GREEN,OPT_FLAT, "G"); TFT.drawText(150, 82, 29, BLUE, OPT_FLAT, "B"); TFT.drawText(150,122, 29, BLACK,OPT_FLAT, "W"); TFT.drawText(150,162, 29, BLACK,OPT_FLAT, "H"); @@ -65,7 +65,7 @@ TFT.drawText(150,242, 29, BLACK,OPT_FLAT, "Y"); TFT.drawNumber(475, 4, 28, RED, OPT_RIGHTX, r); - TFT.drawNumber(475, 44, 28,LIME, OPT_RIGHTX, g); + TFT.drawNumber(475, 44, 28,GREEN,OPT_RIGHTX, g); TFT.drawNumber(475, 84, 28,BLUE, OPT_RIGHTX, b); TFT.drawNumber(475,124, 28,BLACK,OPT_RIGHTX, width); TFT.drawNumber(475,164, 28,BLACK,OPT_RIGHTX, height); @@ -73,7 +73,7 @@ TFT.drawNumber(475,244, 28,BLACK,OPT_RIGHTX, posy); TFT.drawSlider(185, 10, 245,12, OPT_3D, RED, RED, RED, r, 255, 1); - TFT.drawSlider(185, 50, 245,12, OPT_3D, LIME, LIME, LIME, g, 255, 2); + TFT.drawSlider(185, 50, 245,12, OPT_3D, GREEN, GREEN, GREEN, g, 255, 2); TFT.drawSlider(185, 90, 245,12, OPT_3D, BLUE, BLUE, BLUE, b, 255, 3); TFT.drawSlider(185,130, 245,12, OPT_3D, DIMGRAY,DIMGRAY,DIMGRAY, w, 255, 4); TFT.drawSlider(185,170, 245,12, OPT_3D, DIMGRAY,DIMGRAY,DIMGRAY, h, 255, 5); @@ -87,7 +87,7 @@ { TFT.Init(); - TFT.DLstart(GRAY,100); + TFT.DLstart(GRAY); // start Display Liste (Backgroundcolor = GRAY, Backlight brightness = 100%) TFT.runTouchCalibration(); TFT.DLend();