Eğitimler
EsploraTFTColorPicker
Arduino ekranlı Esplora için bu örnek, ekranın rengini değiştirmek için değerleri kullanarak joystick'in iki ekseninin ve kaydırıcısının girişini okur.
TFT ekran ekranındaki renk 8 bitlik sayılarla (0-255) işlenir. Ancak, kütüphane bu değerleri kırmızı ve mavi için 5 bit (32 seviye), yeşil için 6 bit (64 seviye) olarak ölçeklendirir.
Gerekli Donanım
- Arduino Esplora
- Arduino TFT ekran
Devre
Ekranı, "SD Kart" etiketi yukarı bakacak şekilde Esplora'nızdaki sokete takın.
Kod
Ekranı kullanmak için önce SPI ve TFT kitaplıklarını eklemeniz gerekir. Esplora kütüphanesini de eklemeyi unutmayın.
#include <GLCD.h>
#include <SPI.h>
setup()
, arka plan rengi için kullanılan değerleri okuyabilmek için seri iletişimi başlatın. Ayrıca, ekranı başlatın ve arka planı beyaz yapın.
Seri . başlar ( 9600 ) ;
EsploraTFT. begin ( ) ;
EsploraTFT. arka plan ( 255 , 255 , 255 ) ;
}
loop()
, joystick eksenleri ve kaydırma çubuğundaki değerleri okuyarak 0-255 arasındaki değerlerle eşleştirin. background()
ile eşlenen arka plan renklerini ayarlayın ve değerleri seri monitöre yazdırın.
int xValue = map ( Esplora. readJoystickX ( ) , - 512 , 512 , 0 , 255 ) ;
int yValue = map ( Esplora. readJoystickY ( ) , - 512 , 512 , 0 , 255 ) ;
int slider = harita ( Esplora. readSlider ( ) , 0 , 1023 , 0 , 255 ) ;
EsploraTFT. arka plan ( xValue , yValue , slider ) ;
Seri . print ( "arka plan (" ) ;
Seri . baskı ( xValue ) ;
Seri . print ( "," ) ;
Seri . baskı ( yValue ) ;
Seri . print ( "," ) ;
Seri . baskı ( kaydırıcı ) ;
Seri . println ( ")" ) ;
gecikme ( 33 ) ;
}
Çizimin tamamı aşağıdadır: