у меня была такая же проблема вот решение: writecommand(0xfe); writecommand(0xef); writecommand(0xb6);writedata(0x11); writecommand(0xac);writedata(0x0b);
Приобрел такой же дисплей 160х80 0.96" без платы st7735, решил подключить напрямую к Arduino Nano v3. Получил точно такую же проблему с отображением крайних пикселей. Много чего мудрил, но решение для меня оказалось простым: VCC пин необходимо было подключать к 5v Arduino, а LEDA - к 3v3. Видимо для логики дисплея необходимо 5 вольт, а для подсветки 3.3 вольта. Попробуйте
Похожие на твои глюки чаще всего или из-за плохого контакта на макетной плате или неправильной инициализации в программе. Стандартная библиотека TFT написана под дисплей 160*128. Этот дисплей в настройках немного отличается в том числе нулевыми координатами и инвертированными цветами, но все равно должен работать. У меня st7789 как-то выдавал четверть экрана белого шума с рябью на макетке и нормально работал в конечном устройстве. Тоже вечер убил в никуда...
Дисплей подключал более 500 раз. Если бы были проблемы с подключением, то хоть раз, но изображение отобразилось полностью. Разрешение в библиотеке менял, видел белый шум, но он отличается от той области, которая смазанная.
Пробовал изменить разрешение и позицию в библиотеке? Также могут пины не так подключены, но это я вообще не могу точно сказать, только видел как люди кроме плюса и минуса пины по разному подключают пока не заработает. Но так и надо, я тоже насобирал пару дисплейчиков, просто жаль их выкидывать, с одним от мп3 плеера повезло, достаточно знакомый и продаётся модулям, а за другие даже еще не взялся.
Да, разрешение менял. Если указать меньше, то появляется белый "шум". Именно "шум", как на экране TV, а эта область остается "смазанной". Пины все подключал по аналогии с другим дисплеем. Так же пытался по очереди сажать их на землю. Т.к. область отображения 0-127px, т.е. в количестве 128шт, меня лишний раз наталкивает на мысль, что это программное ограничение.
Все верно. Но какое бы разрешение в скетче не выставить, видимая область не увеличивается. Ее можно только уменьшить. При уменьшении, в нормально отображаемой области (80х128) появляется "белый шум".
@@allDIYtop Вот я думаю поискать самую минимальную библиотеку где только самое важное и попробовать её понять и пару факторов изменить, дальше я тоже не знаю, только пустые предположение которые не кому не помогут.
@@Wilson84KS Согласен. Есть такая на примете? Думал можно "ковырнуть" связку библиотек SPI+TFT, но библиотека TFT использует файлы от Adafruit. Т.е. Большой разницы от просто Adafruit мы не получим.
@@allDIYtop Увы. с ардуиной так. Быстрый старт, если все нормально. Если какой-то библиотеки нет или плохо работает, то значит не повезло. Писать или исправлять нафиг. Лучше сразу изначально работать(учиться работать) напрямую с avr-кой. Это перспективней.
Осталось написать прогу новую на Mi band с возможностью управлять приборами, например светом в комнате или телевизором не вставая с дивана включать телевизор
у меня была такая же проблема
вот решение:
writecommand(0xfe);
writecommand(0xef);
writecommand(0xb6);writedata(0x11);
writecommand(0xac);writedata(0x0b);
Спасибо, попробую.
@@allDIYtop как успехи то?
@@andryz80 сейчас на больничном, не могу подобраться для тестов.
@@allDIYtop выздоравливайте
Станислав, в каком файле и месте Вы добавляли эти строки?
Приобрел такой же дисплей 160х80 0.96" без платы st7735, решил подключить напрямую к Arduino Nano v3. Получил точно такую же проблему с отображением крайних пикселей. Много чего мудрил, но решение для меня оказалось простым: VCC пин необходимо было подключать к 5v Arduino, а LEDA - к 3v3. Видимо для логики дисплея необходимо 5 вольт, а для подсветки 3.3 вольта. Попробуйте
Спасибо за совет. При возможности попробую.
зачем давать такие вредные советы, у st7735 максимальное напряжение питания 3.3v, от 5 он просто сгорит
Похожие на твои глюки чаще всего или из-за плохого контакта на макетной плате или неправильной инициализации в программе.
Стандартная библиотека TFT написана под дисплей 160*128. Этот дисплей в настройках немного отличается в том числе нулевыми координатами и инвертированными цветами, но все равно должен работать.
У меня st7789 как-то выдавал четверть экрана белого шума с рябью на макетке и нормально работал в конечном устройстве. Тоже вечер убил в никуда...
Дисплей подключал более 500 раз. Если бы были проблемы с подключением, то хоть раз, но изображение отобразилось полностью. Разрешение в библиотеке менял, видел белый шум, но он отличается от той области, которая смазанная.
Пробовал изменить разрешение и позицию в библиотеке? Также могут пины не так подключены, но это я вообще не могу точно сказать, только видел как люди кроме плюса и минуса пины по разному подключают пока не заработает. Но так и надо, я тоже насобирал пару дисплейчиков, просто жаль их выкидывать, с одним от мп3 плеера повезло, достаточно знакомый и продаётся модулям, а за другие даже еще не взялся.
Да, разрешение менял. Если указать меньше, то появляется белый "шум". Именно "шум", как на экране TV, а эта область остается "смазанной". Пины все подключал по аналогии с другим дисплеем. Так же пытался по очереди сажать их на землю.
Т.к. область отображения 0-127px, т.е. в количестве 128шт, меня лишний раз наталкивает на мысль, что это программное ограничение.
Раз уж дисплей 28х14мм (соотношение сторон один к двум) то должно быть и разрешение будет один к двум (160х80)
Все верно. Но какое бы разрешение в скетче не выставить, видимая область не увеличивается. Ее можно только уменьшить. При уменьшении, в нормально отображаемой области (80х128) появляется "белый шум".
А есть распиновка у вас на ми бэнд 4 или 5 или 6 . Спасибо
К сожалению, нет.
Подключал от M4 то все работало, только дзеркально
Зеркальность как-то побороли? Цвета небыли инвертированы?
@@allDIYtop Цвета нет, не зеркальные, а на счёт зеркальности то мне было лень парится, я шпору хотел сделать.
Это библиотека корявая, как и многие другие. Драйвер дисплея совпадает, а разрешение самого диспа нет. Искать другую или писать самому нормальную.
Разрешение пытался менять - не помогло. Знаний на написание новой библиотеки недостаточно.
@@allDIYtop Вот я думаю поискать самую минимальную библиотеку где только самое важное и попробовать её понять и пару факторов изменить, дальше я тоже не знаю, только пустые предположение которые не кому не помогут.
@@Wilson84KS Согласен. Есть такая на примете? Думал можно "ковырнуть" связку библиотек SPI+TFT, но библиотека TFT использует файлы от Adafruit. Т.е. Большой разницы от просто Adafruit мы не получим.
@@allDIYtop Увы. с ардуиной так. Быстрый старт, если все нормально. Если какой-то библиотеки нет или плохо работает, то значит не повезло. Писать или исправлять нафиг. Лучше сразу изначально работать(учиться работать) напрямую с avr-кой. Это перспективней.
Пишите свою библиотеку. Неправильные размеры отображения
best-chart.ru/polezno-znat/displej-ot-brasleta-m3-i-arduino-st7735.html в конце статьи ссылка на архив.
Осталось написать прогу новую на Mi band с возможностью управлять приборами, например светом в комнате или телевизором не вставая с дивана включать телевизор
Хорошая идея.