![](/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:
- 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(); }