А вот здесь вроде описывается такой режим прошивки?
Вид для печати
А вот здесь вроде описывается такой режим прошивки?
Да, именно.
Во вкладке config просто файл bin по адрессу 0х0.
Скорость ставьте спокойно в мегабит. (921600) остальное как на скрине.
Ещё можно так.
Кнопки flash + reset, потом ресет отпускаем, затем флэшь отпускаем. Он ждёт прошивки. После ресетнуть.
Размер экрана, как выше было сказано, не имеет значения. Главное spi ili9341. У меня 2.2" без тача.
Вот есть версия для дебага ТОЛЬКО! Притормаживает и отключена обычная клава, зато через терминал
или саму ардуино serialmonitor можно управлять с клавы с компа. Все кнопки-цифры можно слать плюс:
`\` = enter
"|" = menu
ещё есть кнопки "< и >", "!" - kempston left, "@" - kempston right, "#" - kempston up, "$" - kempston down, "%" - kempston fire2, "^" - kempston fire
Для оценки сойдёт. Тормозит из-за serial.available. В нормальной версии будет быстрее.
Вообще выглядит вполне хорошо. Претендент номер один пока для реализации в корпусике.
Разводил плату под ЛУТ, но на двадцатом переходном отверстии стало ясно, что проще на макетке :) Собрал, в общем.
Почему-то оба моих 2.8" дисплея показывают лишь чередующиеся серые и белые вертикальные полосы толщиной в 1 пиксель. Я когда их купил, проверял на Arduino Uno и они вели себя так же, но тогда я это списал на то, что Uno пятивольтовая, а дисплей к 5V не толерантен.
С ESP8266 такой проблемы быть не должно было, однако ж всё равно не работают. Что удивительно - они у разных продавцов куплены, так что вряд ли это брак.
А у меня было такое, до того как заработало.. Ресет экрана точно к ресету esp подключен?
Вложение 71641
D1-tft_cs
D2-sd_cs
D3-
D4-tft_dc
Вот и все подключения. Без клавы не нужно использовать ни одной микросхемы дополнительной, оба spi вместе (экран и карта).
Более того, для теста sd карта тоже не нужна: miso, mosi, clk, dc, cs от экрана и ресет на ресет. И уже должно быть заветное "(c)1982..."
(Подозреваю, что и miso даже не надо! Ничего из экрана не читается.)
В дисплее есть свой конвертер 5->3.3 и его надо закоротить (обычно J1), т.к. у нас всё идёт на 3.3.
Там на обратной стороне дисплея толи место под 7805 мелкий, толи под перемычку бывает, я с таким сталкивался когда делал всякие karadio на esp8266 и esp32.
Да, J1, я её закоротил. А до этого и 5V подавал на VCC - всё без толку.
Точно, при нажатии "лесенка" из полосок с экрана пропадает.
Попробовал запустить пример из либы AdaFruit_ILI9341, который регистры экрана читает. На выходе всё вперемешку с мусором, и каждый раз - с разным. Погляжу сегодня логическим анализатором, что там на SPI творится.
- - - Добавлено - - -
Ах ты ж наука о контактах! :D
https://d.radikal.ru/d37/2002/2b/1b0c4f6d0010.png
DC убежал на GPIO15 вместо GPIO2 :o
Ах, руки чешутся... Но я хочу сделать на печатке. Сейчас закажу дисплей и модуль. Раздобыл точные данные по печаткам шилда и ESP-12F.
Если расположить печатную плату под TFT шилдом, то на ней можно расположить все детали. Вот начал делать печатку.
Нижний разъём - под клавиатуру. Использована панель на 2,4 дюйма. Размер шилда - 77,18 на 42,72 мм.
Вложение 71657
https://ae01.alicdn.com/kf/HTB19j0ej...iq6AdwXXaB.jpg
Все-таки не понимаю ажиотажа вокруг этого девайса. Был бы 128+AY+TR-DOS - другое дело, но это - смысл?
Я доразводился вот до такого состояния. 100x60. Всё было хорошо, пока не дошел до добавленных мной для поддержки расширенной клавиатуры мультплексоров, переходные отверстия поперли на каждый чих. Доразведу потом, но уже с прицелом на заводское производство платы, а не ЛУТ.
https://b.radikal.ru/b27/2002/b1/eb80472b2c17.png
Потенциально сможет работать с 2.2", 2.4", 2.8". Ну, если в размерах нигде не накосячил, они все с каких-то сомнительных источников взяты.
- - - Добавлено - - -
Слишком громкое слово для 14 звезд на GH и троих заинтересованных форумчан :)