замаркируй с 16 по 19 весь тач
Не помогло. схему позже нарисую.
замаркируй с 16 по 19 весь тач
Не помогло. схему позже нарисую.
Что-то я упустил: Как краш от «заливки цветом» в лупе перешёл на тач?
там один SPI и в конфигурации 3 пин активирован на тач, а он на него eщё и SD вешает как я понимаю, всё на одном SPI
Проблема в том, что эта строчка тоже крашит экран:
tft.fillRect(0, 0, tft.width(), tft.height(), TFT_BLACK);
и вот этот
tft.fillRect(0, 0, 200, 200, TFT_BLACK);
а вот эта нет:
tft.fillRect(0, 0, 200, 200, TFT_BLACK);
как будто тригер какой срабатывает.
Какой-такой стек? Там же английским по белому написано
Soft WDT reset
Что такое WDT сам вспомнишь? ))
и не забывал, там еще информация есть )))
Она не про краш, а чтобы кому надо, мог с зависанием разобраться ))
для начала надо SPI сконфигурированный под ТАЧ и конфликтующий с SD освободить от конфликта
Залил скетч на новый, чистый камень без проводов:
#include "Free_Fonts.h"
#include <SPI.h>
#include <TFT_eSPI.h>
#include <SD.h>
TFT_eSPI tft = TFT_eSPI();
void setup(void) {
Serial.begin(9600);
tft.begin();
tft.setRotation(1); //Положение экрана определяется цифрами 1 или 3, но после переворачивания нужно сделать калибровку сенсора
tft.fillScreen(TFT_BLACK);
if(!SD.begin(3)){
Serial.println("Не работаю");
}
else
{
Serial.println("Работаю");
}
}
void loop() {
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.drawString(F("DATE:"), 0, 0, FONT2);
}
Эффект тот же.
В самой библиотеке, в примерах при возвращении false от SD.begin(3) автор использует остановку работы скрипта.
while(true)
delay(1);
Из чего делаю вывод, что проблема в самой библиотеке.
у тебя 3 пин распределён под тач
Все остальные заняты, свободен только 3.
ну так тач надо убрать из конфигурации
так у меня весь проект на сенсорном экране завязан, мне проще вывести ошибку и остановить работу скетча если не найден SD, чем отказаться от тача.
А факт использования платы без «обвеса» не смутил никак?))
я жеж говорил ранее что SD для меня тёмный лес, полазил у Бодмера, в его библиотеке применяют с ESP32