Помогите над созданием Блока вывода изображения с SD карты на TVout
Добавлено (21.12.2017, 23:28)
---------------------------------------------
Есть такой код как переделать
СпойлерПоказать
// подключаем необходимые библиотеки#include <SPI.h>
#include <SD.h>
#include <TFT.h> // Библиотека для работы с TFT-экраном
// объявление выводов для Arduino Uno
#define SD_CS 11
#define LCD_CS 10
#define DC 9
#define RESET 8
// объявление выводов для Leonardo
// #define SD_CS 8
// #define LCD_CS 7
// #define DC 0
// #define RESET 1
TFT myScreen = TFT(LCD_CS, DC, RESET);
// эта переменная описывает изображение, которое будет выводиться на экран
PImage image;
void setup() {
// инициализируем последовательный интерфейс передачи данных
Serial.begin(9600);
while (!Serial) {
// ожидаем готовности последовательного порта
// - необходимо для Arduino Leonardo
}
// пробуем обратиться к SD-карте памяти
Serial.print("Initializing SD card...");
if (!SD.begin(SD_CS)) {
Serial.println("failed!");
return;
}
Serial.println("OK!");
// инициализируем и очищаем GLCD-экран
myScreen.begin();
myScreen.background(255, 255, 255);
// загружаем изображение с SD-карты
<em><strong> image = myScreen.loadImage("arduino.bmp");</strong></em>
// проверяем, корректно ли загружена картинка
if (image.isValid() != true) {
Serial.println("error while loading arduino.bmp");
}
//выводим изображение на экран
<em><strong> myScreen.image(image, 0, 0);</strong></em>
}
void loop(){
// здесь ничего не делаем
} :
#include <SD.h>
#include <TFT.h> // Библиотека для работы с TFT-экраном
// объявление выводов для Arduino Uno
#define SD_CS 11
#define LCD_CS 10
#define DC 9
#define RESET 8
// объявление выводов для Leonardo
// #define SD_CS 8
// #define LCD_CS 7
// #define DC 0
// #define RESET 1
TFT myScreen = TFT(LCD_CS, DC, RESET);
// эта переменная описывает изображение, которое будет выводиться на экран
PImage image;
void setup() {
// инициализируем последовательный интерфейс передачи данных
Serial.begin(9600);
while (!Serial) {
// ожидаем готовности последовательного порта
// - необходимо для Arduino Leonardo
}
// пробуем обратиться к SD-карте памяти
Serial.print("Initializing SD card...");
if (!SD.begin(SD_CS)) {
Serial.println("failed!");
return;
}
Serial.println("OK!");
// инициализируем и очищаем GLCD-экран
myScreen.begin();
myScreen.background(255, 255, 255);
// загружаем изображение с SD-карты
<em><strong> image = myScreen.loadImage("arduino.bmp");</strong></em>
// проверяем, корректно ли загружена картинка
if (image.isValid() != true) {
Serial.println("error while loading arduino.bmp");
}
//выводим изображение на экран
<em><strong> myScreen.image(image, 0, 0);</strong></em>
}
void loop(){
// здесь ничего не делаем
} :