Komut
loadImage
Açıklama
SD karttan adlandırılmış bir PImage örneğine bir görüntü dosyası yükler. TFT kitaplığı, bir SD kartın kökünden .bmp dosyalarını okuyabilir ve bunları ekranda görüntüleyebilir. Görüntüler ekran çözünürlüğünden (160x128) daha küçük veya daha büyük olabilir, ancak Arduino'da görüntü işleme için bir yöntem yoktur. Görüntüler SD karta yerleştirilmeden önce boyutlandırılmalıdır. TFT kitaplığı, bir SD kartın kökünden .bmp dosyalarını okuyabilir ve bunları ekranda görüntüleyebilir. Yalnızca 24 bit bmp görüntüsü yüklemek mümkündür.
Sözdizimi
screen.loadImage (ad);
Parametreler
- name: char array, okumak istediğiniz SD karttaki görüntünün adı
İadeler
Yüklenen görüntü
Misal
// this example looks for a file named "logo.bmp"
// on the SD card, and renders it to the screen
#include <Esplora.h>
#include <SD.h>
#include <SPI.h>
#include <TFT.h> // Arduino TFT library
#define SD_CS 8 // Chip select line for SD card in Esplora
PImage logo;
void setup() {
// initialize the screen
EsploraTFT.begin();
// initialize the SD card
SD.begin(SD_CS);
// set the background the black
EsploraTFT.background(0, 0, 0);
// load the image into the named instance of PImage
logo = EsploraTFT.loadImage("arduino.bmp");
// if it is a valid image file, turn the Esplora's LED green
if (logo.isValid()) {
Esplora.writeGreen(255);
}
else{
// if it is not valid, turn the LED red
Esplora.writeRed(255);
}
// draw the image on the screen starting at the top left corner
EsploraTFT.image(logo, 0, 0);
}
void loop() {
}
// on the SD card, and renders it to the screen
#include <Esplora.h>
#include <SD.h>
#include <SPI.h>
#include <TFT.h> // Arduino TFT library
#define SD_CS 8 // Chip select line for SD card in Esplora
PImage logo;
void setup() {
// initialize the screen
EsploraTFT.begin();
// initialize the SD card
SD.begin(SD_CS);
// set the background the black
EsploraTFT.background(0, 0, 0);
// load the image into the named instance of PImage
logo = EsploraTFT.loadImage("arduino.bmp");
// if it is a valid image file, turn the Esplora's LED green
if (logo.isValid()) {
Esplora.writeGreen(255);
}
else{
// if it is not valid, turn the LED red
Esplora.writeRed(255);
}
// draw the image on the screen starting at the top left corner
EsploraTFT.image(logo, 0, 0);
}
void loop() {
}