Demo for FT800 library. 7 sliders are used to control the RGB color, size & position.

Dependencies:   FT800-480x272

HARDWARE:

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 ------------------------------------

https://os.mbed.com/media/uploads/nz/demo-sliders.jpg

Revision:
2:d913edc0f712
Parent:
1:e4305b342044
Child:
3:df5c8ad4d40c
--- a/main.cpp	Sun Dec 06 13:41:59 2020 +0000
+++ b/main.cpp	Sun Dec 06 16:48:27 2020 +0000
@@ -2,14 +2,12 @@
 * Copyright (c) 2020 Nikolai Zimfer
 * MIT License: http://mbed.org/license/mit
 *
-*
 * HARDWARE:
 * Board FRDM-K64F                        - https://os.mbed.com/platforms/FRDM-K64F/
 * Display 4.3" 480 x 272 (RVT43ULFNWC03) - https://riverdi.com/product/rvt43ulfnwc0x/
 * Break Out Board 20                     - https://riverdi.com/product/break-out-board-20/
 * Cable FFC, 0.5mm pitch, 20 pin, 150 mm - https://riverdi.com/product/ffc0520150/
 *
-*
 * CONNECTION:
 * ------------------------------------
 * FRDM-K64F           Break Out Board
@@ -25,14 +23,11 @@
 * D8  (PTC12)     --- Pin 8 PD
 * ------------------------------------
 *
-*
 * CODE main.cpp
 * FT800 TFT(D11, D12, D13, D10, D9, D8);   // FRDM-K64F, SPI Initialization
 *
-*
 * IMAGE:
 * https://os.mbed.com/media/uploads/nz/demo-sliders.jpg
-*
 */
 
 #include "mbed.h"
@@ -77,13 +72,13 @@
     TFT.drawNumber(475,204, 28,BLACK,OPT_RIGHTX, posx);
     TFT.drawNumber(475,244, 28,BLACK,OPT_RIGHTX, posy);
     
-    TFT.drawSlider(185, 10, 245,12, OPT_3D, RED,    WHITE,  RED,   r, 255, 1);
-    TFT.drawSlider(185, 50, 245,12, OPT_3D, LIME,   WHITE,  LIME,  g, 255, 2);
-    TFT.drawSlider(185, 90, 245,12, OPT_3D, BLUE,   WHITE,  BLUE,  b, 255, 3);
-    TFT.drawSlider(185,130, 245,12, OPT_3D, DIMGRAY,WHITE,DIMGRAY, w, 255, 4);
-    TFT.drawSlider(185,170, 245,12, OPT_3D, DIMGRAY,WHITE,DIMGRAY, h, 255, 5);
-    TFT.drawSlider(185,210, 245,12, OPT_3D, DIMGRAY,WHITE,DIMGRAY, x, 255, 6);
-    TFT.drawSlider(185,250, 245,12, OPT_3D, DIMGRAY,WHITE,DIMGRAY, y, 255, 7);
+    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, 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);
+    TFT.drawSlider(185,210, 245,12, OPT_3D, DIMGRAY,DIMGRAY,DIMGRAY, x, 255, 6);
+    TFT.drawSlider(185,250, 245,12, OPT_3D, DIMGRAY,DIMGRAY,DIMGRAY, y, 255, 7);
     
     TFT.DLend();    
 }