Ana Sayfa Arduino Arduino ile Dokunmatik TFT ekran kullanımı:Ekrana şekil çizdirme

Arduino ile Dokunmatik TFT ekran kullanımı:Ekrana şekil çizdirme

2 min read
3
0
5,359

Merhaba arkadaşlar ,

Arduino ile dokunmatik ekran uygulamalarına devam ediyoruz.Bu yazımızda çember,kare ve dikdörtgen çizdirmeyi göreceğiz.

 

[php]#include <UTFT.h>
// kullanılacak fontlar bildiriliyor.
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];
// bu değerler kullandığınız dokunmatik ekranın özelliğine göre değişebilir.
UTFT myGLCD(ITDB32S,38,39,40,41);

void setup()
{
myGLCD.InitLCD(); //LCD ekran kurulumu yapılıyor
myGLCD.clrScr(); //Ekran temizlenir

myGLCD.setColor(VGA_BLUE); //çizilen degerin rengi
myGLCD.fillScr(255,255,255); //Ekranı belirtilen renkte basar(BEYAZ)

myGLCD.drawRoundRect(180,30,250,100); // içi boş dikdörtgen çizer
myGLCD.drawCircle(80,180,40);  //yarıçapı belli içi boş çember çizer
myGLCD.fillCircle(80,60,40);  //yarıçapı belli içi dolu çember çizer
myGLCD.fillRoundRect(180,150,250,220); //içi dolu dikdörtgen çizer

}
void loop()
{

//while(1) { };
}[/php]

[php]#include "UTFT.h"

UTFT myGLCD(ITDB32S,38,39,40,41);

void setup()
{
myGLCD.InitLCD();
myGLCD.clrScr();
}

void tamEkranTest()
{

myGLCD.clrScr();
myGLCD.setColor(VGA_BLUE);
myGLCD.fillScr(255,255,255);

myGLCD.drawRoundRect(180,30,250,100);
myGLCD.drawCircle(80,180,40);
myGLCD.fillCircle(80,60,40);
myGLCD.fillRoundRect(180,150,250,220);
}

void doluDaireTest()
{
myGLCD.clrScr();
myGLCD.setColor(VGA_BLUE);
myGLCD.setBackColor(0, 0, 0);
myGLCD.fillScr(255,255,255);
myGLCD.fillCircle(80,60,40);
}
void bosDaireTest()
{
myGLCD.clrScr();
myGLCD.setColor(VGA_BLUE);
myGLCD.setBackColor(0, 0, 0);
myGLCD.fillScr(255,255,255);
myGLCD.drawCircle(80,180,40);
}
void bosKareTest()
{
myGLCD.clrScr();
myGLCD.setColor(VGA_BLUE);
myGLCD.setBackColor(0, 0, 0);
myGLCD.fillScr(255,255,255);
myGLCD.drawRoundRect(180,30,250,100);

}
void doluKareTest()
{
myGLCD.clrScr();
myGLCD.setColor(VGA_BLUE);
myGLCD.fillScr(255,255,255);
myGLCD.fillRoundRect(180,150,250,220);
}

void loop()
{
tamEkranTest();
delay(1000);
doluDaireTest();
delay(1000);
bosDaireTest();
delay(1000);
bosKareTest();
delay(1000);
doluKareTest();
delay(1000);
}[/php]


Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Muhammet Özcan
Daha Fazla Göster -  Arduino

3 Yorumlar

  1. Pey

    12 Ocak 2018 at 14:49

    Projeleriniz çok güzel emeğinize sağlık. Bende TFT veya glcd ile bı proje yapmak istiyorum. Yapmak istediğim şey tam olarak x- y mode olan bir osiloskop.yardimci olabilir misiniz.

    Reply

    • Muhammet Özcan

      Muhammet Özcan

      12 Ocak 2018 at 16:09

      Merhabalar teşekkür ederim. Osilaskop üzerine şu an için bir çalışmam yok ancak google’da çok sayıda döküman ve kod mevcut. Google’a ‘arduino tft oscilloscope’ yazarsanız bir çok projeye ulaşabilirsiniz.

      Reply

      • Pey

        13 Ocak 2018 at 15:23

        Teşekkürler cevabınız için fakat istediğim türden projeleri o şekilde bulamıyorum.

        Reply

Pey için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

IEEE YTÜ 16. İLTEK Günleri

“Sadece Derse Girerek Mühendis Olunmaz!” sloganı ile yıllardır profesyonel işle…