Привет! Это мой первый проект, решил сделать фоторамку на которой будут крутиться картинки. Начать решил с простого - у меня есть 160 на 128 tft экран на st7735, модуль для чтения карты памяти и Ардуино нано (тут не уверен что это именно Ардуино, но работать с ней у меня получается).
Вот так выглядит вся моя конструкция

Вроде подключил правильно - и дисплей и карта памяти по отдельности работают.
А вот чтобы работало все вместе и картинка из карты памяти выводилась на дисплейчик у меня не вышло. Выводится всякий мусор

Помогите, пожалуйста, разобраться с кодом. А то я чёт совсем не понимаю где проблема(
Выводить пытаюсь 16 битную bmp картинку
Надеюсь вениками сильно бить ну будут
Вот так выглядит вся моя конструкция

Вроде подключил правильно - и дисплей и карта памяти по отдельности работают.
А вот чтобы работало все вместе и картинка из карты памяти выводилась на дисплейчик у меня не вышло. Выводится всякий мусор

Помогите, пожалуйста, разобраться с кодом. А то я чёт совсем не понимаю где проблема(
Выводить пытаюсь 16 битную bmp картинку
Мои попытки вывести картинку:
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
#include <SD.h>
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8
#define SD_CS 4
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
Serial.begin(9600);
tft.initR(INITR_BLACKTAB);
tft.setRotation(3);
tft.fillScreen(ST7735_BLUE);
Serial.println("Initializing SD card...");
if (!SD.begin()) {
Serial.println("failed!");
return;
}
Serial.println("OK!");
drawBMP("busv3.bmp", 0, 0);
}
void drawBMP(const char *filename, uint16_t x, uint16_t y) {
File bmpFile = SD.open(filename);
if (!bmpFile) {
Serial.println("File not found");
return;
}
bmpFile.seek(54); // Пропускаю заголовок
uint16_t buffer[160];
for (int row = 127; row >= 0; row--) {
bmpFile.read((uint8_t*)buffer, 320);
tft.startWrite();
tft.writePixels(buffer, 160);
tft.endWrite();
}
bmpFile.close();
Serial.println("Image loaded");
}
void loop() {
}
// end of code.
Надеюсь вениками сильно бить ну будут
Вложения
-
19.9 KB Просмотры: 2