TFT LCD Mega Shield V2.2

Podobné dokumenty
5.0" TFT LCD displej SSD1963

TFT LCD shield MCUFRIEND

TFT LCD shield pro Arduino Mega 2560

Arduino Data Logger Shield

1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO. Tento malý a kompaktní modul je schopen určit vaši polohu

Čtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

eses výukový multi shield pro Arduino UNO

GSM/GPRS modul pro Arduino

ArduinotechGSMShield knihovna

Středoškolská technika ArduMoto. Setkání a prezentace prací středoškolských studentů na ČVUT. Kaiser Miroslav


Napájení USP-070-B10 USP-104-B10 USP-156-B10. 1,62 A při 12 VDC, 0,81 A při 24 VDC. Displej USP-070-B10 USP-104-B10 USP-156-B10

Cílem dnešní lekce je obohatit náš dosavadní systém a připravit se na připojení do cloudu

Arduino Ethernet Shield W5100 R3

DIGITÁLNĚ ŘÍZENÝ ZDROJ

Modul DHT11 s ESP POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

FULLTEST3 Rel of 01/08/16

Multifunkční terminál AXT-300/310

KEYBPTZ3DL8VGA. uživatelský manuál

DataLab LCD. Panelové LCD monitory s dotykovou obrazovkou

Reference. Přílohy. Měřicí přístroj kruhovitosti součástek

DataLab LCD Panelové LCD monitory s dotykovou obrazovkou

Dodatečné informace č. 1

DS-450dvrGPS Displej s navigací a kamerou (černou skříňkou) ve zpětném zrcátku

Uživatelský a instalační manuál PC-D249-2

Vývojové kity Mega48,

Pokročilé programování v jazyce C pro chemiky (C3220) Operátory new a delete, virtuální metody

LTC 2605/91 Jednotka pro správu videa

CAT5 systém videovrátných

400 Série Automatické testovací systémy

CAT5 systém videovrátných

DOMOVNÍ VIDEOTELEFONY

Pro zprovoznění komunikace našeho Sigfox modemu se sítí je potřeba udělat následující kroky. Jako první si otevřeme webové stránky

3D virtuální video brýle 80 pro hry a filmy PCM920 Manuál

Poslední úpravy (vydání NOO DLL knihovny verze 1.02) 1 Knihovní funkce... 2

Stavebnice stanice hlasatele PVA-CSK PAVIRO

THOR Modular. Popis. Vlastnosti. Modulární UPS systém

Ethernetový komunikátor ETH-BOX1

BL67 elektronický modul RS485/422 rozhraní BL67-1RS485/422

Komunikační protokol MODBUS RTU v přípojné desce EPD.

DPM-D235. Monitor dvou-vodičového systému videovrátných. Monitor CAT5 systému videovrátných

Středoškolská technika Scoreboard výsledková tabule pro volejbal, fotbal, házenou a jiné míčové sporty

Dávkovač přísad. Popis

Specifikace předmětu plnění

Víkendový projekt: Bezklíčové otevírání domovních dveří

Nový displej s dotykovou obrazovk 320 x 240 pixelů

Rychlost tisku min. A4: 23 str./min barevně/černobíle; A3: 13 str./min barevně/černobíle

Vývojový kit osazený procesorem ARM - Cookie

Externí 12V / 200 ma (adaptér v příslušenství)

Úřad vlády České republiky Odbor informatiky

českém Úvod Obsah balení Technické údaje PU052 Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card

Technické údaje: Excelentní kvalita zvuku. Tlačítka a displej. Rozestup kanálů: Provozní teplota: -15 C - 50 C. LCD displej Zdířka vstupní linky

Návod a popis funkcí pro klávesnici W1-E originální anglický manuál je nedílnou součástí tohoto českého návodu.

Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

Multi Sentry TT, MST kva

PARKOVACÍ SYSTÉMY PLATEBNÍ AUTOMATY PLATEBNÍ TERMINÁLY

Co je to počítač? Počítač je stroj pro zpracování informací Jaké jsou základní části počítače? Monitor, počítač (CASE), klávesnice, myš

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

Uživatelská příručka k externímu displeji se stojánkem Model: O2-LCD-001

MEK1 - Modul externí komunikace RS-232 / MODBUS_RTU.

Ovládáme Arduinotech GSM Shield

Práce s knihovnami. Karel Richta a kol. katedra počítačů FEL ČVUT v Praze. Karel Richta, Martin Hořeňovský, Aleš Hrabalík, 2016

EWS/EWSi. Instalační manuál Verze 1.2

P2P IPCAM IP 01 Uživatelská příručka

NDEM 02 Síťový terminál pro docházkové aplikace

Ovládání LCD. Ing. Josef Grosman. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

PM -D236. Monitor dvou-vodičového systému videovrátných s podporou externích modulů pro GSM/PSTN, paměti, externí kamery

DOCUMENT CONSULTING XC Velkoformátové kopírovací zařízení Plot systém

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

E-Line - vzdálené I/O

PC - Controller Centrální jednotka s rozhraním RS-232 TECHNICKÝ MANUÁL ACC-RS. Pro jednotky FUJITSU split a multisplit

robot FERDA verze 1.0 beta L07 FERDA 2015 Tomáš Feltl TFSoft &

Dny nové techniky. Petr Mikšovský

Instalační manuál PC-D249-2

Wonderware hardware. Seznam produktů

KATALOG. Průmyslové monitory. ITD Technology Co.

10 490,- ACER NTB TMP253-E-20204G75Mnks ,- AKČNÍ NABÍDKA PRODUKTů

MULTIFUNKČNÍ ZOBRAZOVACÍ JEDNOTKA MGU 800

Komunikační modul PCS200

Fyzika - vybavení učebny přírodních věd č. 2

IQ Easy firmy Simco-ION

Instalace nové řídicí, ozvučovací a ovládací techniky, včetně přípojných míst.

Braun DigiFrame 7000 / 8000 SLT. Návod k použití

Volně programovatelný pokojový ovladač

IMP (Mikroprocesorové a vestavěné systémy)

Instalační příručka a návod k obsluze

PHV / PHV Uživatelský manuál

Arduino Martin Friedl

Z Á K L A D N Í S E S T A V A

Braun DigiFrame Návod k použití

Komunikační protokol MODBUS RTU v jednotce M4016. Seznam služeb protokolu MODBUS podporovaných řídící jednotkou M4016 je v tabulce.

PROVÁDĚCÍ NAŘÍZENÍ KOMISE (EU) č. 459/2014 ze dne 29. dubna 2014, kterým se mění některá nařízení o zařazení zboží do kombinované nomenklatury

Video-zvonek Eques Veiu

Arduino digitální multimetr

Úřad vlády České republiky

MCDVR31H. Mini DVR s vestavěnou HD kamerou a displejem. Uživatelský manuál

Pokročilé programování v jazyce C pro chemiky (C3220) Vstup a výstup v C++

PB071 Programování v jazyce C

MAXI nebo MINI? Plně modifikovatelné Neomezený počet zásuvek. Modulární ukládací boxy Click In... Click Out

Wonderware Průmyslové počítače

Transkript:

1427735951 VÝROBNÍ ČÍSLO TFT LCD Mega Shield V2.2 1. POPIS Jedná se o shield pro platformu Arduino Mega 2560, který umožní pohodlně připojit displeje o větších rozměrech, které lze následně jednoduše programovat. Do shieldu lze připojit TFT displeje s podporou dotykového ovládání a SD karty (příklad TFT LCD s kódem produktu 1474276662). Základní charakteristika: Podporované úhlopříčky: 3.2, 4.3, 5.0 a 7.0" Shield podporuje 16bitové datové rozhraní Napájení pro displej 3,3 V Přímá kompatibilita s Arduino Mega 2560 Snadné připojení displeje 2. SPECIFIKACE Datové rozhraní Vstupní napětí Výstupní napětí 16 bit 5 VDC 3,3 V Kompatibilita Arduino Mega 2560

3. UKÁZKA PROGRAMU K správné funkci musí uživatel nainstalovat knihovnu UTFT.h. Tento kód je příkladem z této knihovny a kompatibilní s Arduino Mega 2560. Dále je pro správnou funkci nutné připojit do shieldu podporovaný TFT displej. V tomto případě byl použit displej s kódem produktu 1427735951. #include <UTFT.h> // Declare which fonts we will be using extern uint8_t SmallFont[]; UTFT myglcd(itdb50,38,39,40,41); void setup() randomseed(analogread(0)); // Setup the LCD myglcd.initlcd(); myglcd.setfont(smallfont); void loop() int buf[798]; int x, x2; int y, y2; int r; // Clear the screen and draw the frame myglcd.clrscr(); myglcd.setcolor(255, 0, 0); myglcd.fillrect(0, 0, 799, 13); myglcd.setcolor(64, 64, 64); myglcd.fillrect(0, 466, 799, 479); myglcd.setcolor(255, 255, 255); myglcd.setbackcolor(255, 0, 0); myglcd.print("* Universal Color TFT Display Library *", CENTER, 1); myglcd.setbackcolor(64, 64, 64); myglcd.setcolor(255,255,0); myglcd.print("<http://www.rinkydinkelectronics.com/>", CENTER, 467); myglcd.setcolor(0, 0, 255); myglcd.drawrect(0, 14, 799, 465); // Draw crosshairs myglcd.setcolor(0, 0, 255); myglcd.setbackcolor(0, 0, 0); myglcd.drawline(399, 15, 399, 464); myglcd.drawline(1, 239, 798, 239); for (int i=9; i<790; i+=10) myglcd.drawline(i, 237, i, 242); for (int i=19; i<470; i+=10) myglcd.drawline(397, i, 402, i); 2

// Draw sin-, cos- and tan-lines myglcd.setcolor(0,255,255); myglcd.print("sin", 5, 15); for (int i=1; i<798; i++) myglcd.drawpixel(i,239+(sin(((i*1.13)*3.14)/180)*200)); myglcd.setcolor(255,0,0); myglcd.print("cos", 5, 27); for (int i=1; i<798; i++) myglcd.drawpixel(i,239+(cos(((i*1.13)*3.14)/180)*200)); myglcd.setcolor(255,255,0); myglcd.print("tan", 5, 39); for (int i=1; i<798; i++) myglcd.drawpixel(i,239+(tan(((i*0.9)*3.14)/180))); myglcd.setcolor(0, 0, 255); myglcd.setbackcolor(0, 0, 0); myglcd.drawline(399, 15, 399, 464); myglcd.drawline(1, 239, 798, 239); // Draw a moving sinewave x=1; for (int i=1; i<(798*20); i++) x++; if (x==799) x=1; if (i>799) if ((x==399) (buf[x-1]==239)) myglcd.setcolor(0,0,255); else myglcd.drawpixel(x,buf[x-1]); myglcd.setcolor(0,255,255); y=239+(sin(((i*1.65)*3.14)/180)*(200-(i / 100))); myglcd.drawpixel(x,y); buf[x-1]=y; // Draw some random filled rectangles for (int i=0; i<50; i++) 3

x=2+random(746); y=16+random(397); x2=x+50; y2=y+50; myglcd.fillrect(x, y, x2, y2); // Draw some random filled, rounded rectangles for (int i=0; i<50; i++) x=2+random(746); y=16+random(397); x2=x+50; y2=y+50; myglcd.fillroundrect(x, y, x2, y2); // Draw some random filled circles for (int i=0; i<50; i++) x=27+random(746); y=41+random(397); myglcd.fillcircle(x, y, 25); // Draw some lines in a pattern myglcd.setcolor (255,0,0); for (int i=15; i<463; i+=5) myglcd.drawline(1, i, (i*1.66)-10, 463); myglcd.setcolor (255,0,0); for (int i=463; i>15; i-=5) myglcd.drawline(798, i, (i*1.66)+30, 15); myglcd.setcolor (0,255,255); for (int i=463; i>15; i-=5) myglcd.drawline(1, i, 770-(i*1.66), 15); myglcd.setcolor (0,255,255); for (int i=15; i<463; i+=5) 4

myglcd.drawline(798, i, 810-(i*1.66), 463); // Draw some random circles x=32+random(736); y=45+random(386); r=random(30); myglcd.drawcircle(x, y, r); // Draw some random rectangles x=2+random(796); y=16+random(447); x2=2+random(796); y2=16+random(447); myglcd.drawrect(x, y, x2, y2); // Draw some random rounded rectangles x=2+random(796); y=16+random(447); x2=2+random(796); y2=16+random(447); myglcd.drawroundrect(x, y, x2, y2); x=2+random(796); y=16+random(447); 5

x2=2+random(796); y2=16+random(447); myglcd.drawline(x, y, x2, y2); for (int i=0; i<10000; i++) myglcd.drawpixel(2+random(796), 16+random(447)); myglcd.fillscr(0, 0, 255); myglcd.setcolor(255, 0, 0); myglcd.fillroundrect(320, 190, 479, 289); myglcd.setcolor(255, 255, 255); myglcd.setbackcolor(255, 0, 0); myglcd.print("that's it!", CENTER, 213); myglcd.print("restarting in a", CENTER, 239); myglcd.print("few seconds...", CENTER, 252); myglcd.setcolor(0, 255, 0); myglcd.setbackcolor(0, 0, 255); myglcd.print("runtime: (msecs)", CENTER, 450); myglcd.printnumi(millis(), CENTER, 465); delay (10000); 6