Вообще бы вот проект который идеально бы подошёл бы мне , но где найти скетч и прикрутить побольше экран . Добавить температуру и ещё один движок ..............Алекс , как с вами связаться лично ? https://www.youtube.com/watch?v=v-YKQRSAYoY
Да согласен , больше не буду здесь флудить . А так там обычные движки не серва , а драйвера в принципе можно любые поставить . Спасибо огромное за внимание .
А так , можно определить экран и плату , на 0:26 сек если остановить видно все , но по опыту не могу определить , у вас опыта побольше https://www.youtube.com/watch?v=but0X43F4oc
iStefan, как всегда в основном, всё уже описывалось и по несколько раз (в поиск "синие буквы") , или открываете каждую страничку и поиск по ней ctrl+F сини .
можете найти несколько таких же случаев с синими буквами. это неправильно выбраны битность на шлейфе дисплея , выводами IM.. . (к примеру выбрано 9/16/18 бит , а подключили по 8бит и в библиотеке установлено 8бит) .
Добрый вечер! Если ктото знает как мне помочь пожалуйста, почему-то у меня неполучаеться правильно подкличить дисплей вот описание: https://drive.google.com/drive/folders/1aigKB20mg0MVRpLJb41COdjHN8i_m5Cw?usp=sharing
Я использую Arduino Uno + дисплей (Стекло панели: 2.4 дюймов-Режим отображения: Обычно Белый,трансмиссионный ЖК-Разрешение: 240 (rgb) * 320 QVGA) с драйвером ILI9341. Программа для теста: v5.3 read all register + read ID + TFT LCD test Adafruit_TFTLCD _GFX. Причем хоть чтото он показывает только в этом скэтче. Другие билиотеки и скэтчи под ILI9341 нехочет воспринимать вообще белый экран. Монитор порта понятно определяет что это ILI9341.Дисплей Реагирует в покдлюченном состоянии на прикосновения к нему и контактам,он метяет цвета они становяться ярче и другово цвета. Я его покдлючил на D0-D7. Подключал как написанно в v5.3 read all register + read ID + TFT LCD test Adafruit_TFTLCD _GFX. И постоянно строчки появляються зеленые. Цвет до прикосновения приемущественно синий. Делитель Напряжения 20кОм/10кОм.
Читалка 5.3 выдала опус выше. А фото теста и конструкции ниже. Читаю через CP2102. Пишу через ISP MKII. Питание 3.3v.
Вроде бы как настойчиво определяется как ILI9486 но инит никак. Из стандартных только 9341 и то с полосой мусора внизу при разрешении 272х480. Если ставлю 320х480 дисп заливается весь без мусора. Линии рисует где-то там за пределами экрана. Вращающийся текст правильно отбражается только 1 раз потом обрезан. Остальное вроде есть по центру с обрезками из-за того что дисп 6:9.
Спасибо. Подсветка - далеко не самое... Там я без проблем разберусь. Мне бы теперь осилить сопряжение. Впервые с эти сталкиваюсь ( и с ардуино тоже, хоть и программист).
Еще раз спасибо.
koteyka-2, дополнение:
20-RD
21-WR
22-RS
23-CS
Это 99%
1..8 - D15..D8, но в восьмибитном режиме они используются как D7-D0, т.е. так, как croc19 и подписал. Дальше, как и сказали - согласование сигналов и читать регистры читалками от Slider'а и MCUfriend. Можно отодрать черную наклейку, закрывающую чип и померять его размер - частенько помогает в определении типа контроллера.
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
// When using the BREAKOUT BOARD only, use these 8 data lines to the LCD:
// For the Arduino Uno, Duemilanove, Diecimila, etc.:
// D0 connects to digital pin 8 (Notice these are
// D1 connects to digital pin 9 NOT in order!)
// D2 connects to digital pin 2
// D3 connects to digital pin 3
// D4 connects to digital pin 4
// D5 connects to digital pin 5
// D6 connects to digital pin 6
// D7 connects to digital pin 7
Сверяйтесь в скетче. Согласование, как по мне, лучше делать переводом Ардуино на 3.3В. Резисторные делители в сговоре с входными емкостями сильно заваливают фронты, особенно, если резисторы большие. Что часто приводит к косякам и даже неработоспособности экрана - примеров в этой ветке достаточно.
koteyka-2, порты процессора в большинстве универсальные и сигналы управления дисплеем могут привязывать к разным ножкам, как легло на душу тому, кто писал скетч или библиотеку. Я привел наиболее часто встречающийся вариант и заметил, что окончательно надо сверяться с тем, что используете. Как я понимаю, до того, как Вы начнете что-то рисовать на дисплее с помощью какой-либо библиотеки, Вам нужно его запустить, найдя правильную инициализацию и библиотеку, а для этого надо узнать тип его контроллера. Поэтому Вам сейчас нужно применить читалки, а у них, если мне не изменяет память, как раз такое подключение, как я привел (но проверьте, когда будете запускать, в самом скетче читалке в начале написано, какие ножки куда). Ссылки на читалки есть в этой ветке.
Что касается сигнала RD (чтение). При обычной работе дисплея он, как правило, не используется. Но вот при чтении регистров, что, повторюсь, Вам сейчас и нужно, он совершенно необходим.
PS В приведенной Вами раскладке сигналов люди напрягались с реализацией 16-битной шины. Поэтому у них, наверное, и не влез сигнал RD. Повторюсь: ищите тут ссылки на читалки Slider'а и MCUfriend, запускайте их, сверяйте по ним свое подключение и вперед. Прочтете осмысленное - будете пытаться определить тип контроллера. Определите тип контроллера - будете искать на него инициализацию и поддерживающую его библиотеку. Или искать даташит и писать свое.
PPS "ГЕАЕ" - это punto switcher надругался над UTFT? :)
Не получается адаптировать библиотеку ucglib для ST7775 на STM32F103 arduino по 8 битной паралельной шине. Я изменяю ucg_pgm_uint8_t ucg_tft_240x320_ili9325_init_seq[] ... в файле ucg_dev_tft_240x320_itdb02.c
На видео точно видна распайка гребенки на 40 пинов, под ней самопальная плата и кнопки на макетке,
так что еще раз предлагаю посмотреть в сторону какой-нибудь Pi Zero с HDMI интерфейсом за килорубль
Вообще бы вот проект который идеально бы подошёл бы мне , но где найти скетч и прикрутить побольше экран . Добавить температуру и ещё один движок ..............Алекс , как с вами связаться лично ? https://www.youtube.com/watch?v=v-YKQRSAYoY
Alex911-13-10
Если вы хотите, чтоб кто-то сделал завас проект, то вы не в той ветке. Здесь есть практически вся инфа по
подключению и неподключению дисплеев. Для обсуждения нового проекта, создайте свою тему.
Насчет подключения шаговых двигателей вы тоже похоже не в теме. Возможно на видео с термопластом
не шаговики, а сервоприводы. На последнем видео очень слабый драйвер для шаговика для вашего
проекта (если вы хотите делать термопласт).
Ребята, просьба не раздувать тему флудом. Вы же сами из-за этго не читаете всю ветку, пожалуй
самую информативную по подключению ДИСПЛЕЕВ ОТ СОТОВЫХ ТЕЛЕФОНОВ.
Спасибо за это Слайдеру еще раз.
Да согласен , больше не буду здесь флудить . А так там обычные движки не серва , а драйвера в принципе можно любые поставить . Спасибо огромное за внимание .
Просто запусти свою тему. Объясни, что хочешь получить на выходе, подтянется народ. А здесь оставь ссылку на свою тему.
По ней будут переходить на твою тему и советовать.
Откуда инфа, что там шаговики? ( Ответ жду в твоей теме)
Окей , по шаговикам , по количеству проводов , и не вижу энкодера .
А так , можно определить экран и плату , на 0:26 сек если остановить видно все , но по опыту не могу определить , у вас опыта побольше https://www.youtube.com/watch?v=but0X43F4oc
Здравствуйте! Подскажите пожалуйста что за зверя нашла читалка? Дисплей для IQ260 китай, с завода вроде
должен использоваться RM68041 ...
1
Кортинка получилась вот такая.
Нет данных читалки.
А в читалка знает этот контроллер?
001
Данные с читалки.
002
003
��������������������������������
004
005
v5.3 read all register + read ID + TFT LCD test
006
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
007
on board Arduino UNO & Arduino MEGA
008
TFT size
set
is
480x320
009
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
010
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
011
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
012
013
reg p1 p2 p3 p4 p5 p6 p7 p8
014
00 = 0 *
015
01 = 0
016
02 = 0
017
03 = 0
018
04 = 0 *
019
05 = 0
020
06 = 0
021
07 = 0
022
08 = 0
023
09 = 0
024
0A = 0
025
0B = 0
026
0C = 0
027
0D = 0
028
0E = 0
029
0F = 0
030
10 = 0
031
11 = 0
032
12 = 0
033
13 = 0
034
14 = 0
035
15 = 0
036
16 = 0
037
17 = 0
038
18 = 0
039
19 = 0
040
1A = 0
041
1B = 0
042
1C = 0
043
1D = 0
044
1E = 0
045
1F = 0
046
20 = 0
047
21 = 0
048
22 = 0
049
23 = 0
050
24 = 0
051
25 = 0
052
26 = 0
053
27 = 0
054
28 = 0
055
29 = 0
056
2A = 0
057
2B = 0
058
2C = 0
059
2D = 0
060
2E = 00 55 AA 55 AA 55 AA 55
061
2F = 0
062
30 = 0
063
31 = 0
064
32 = 0
065
33 = 0
066
34 = 0
067
35 = 0
068
36 = 0
069
37 = 0
070
38 = 0
071
39 = 0
072
3A = 0
073
3B = 0
074
3C = 0
075
3D = 0
076
3E = 00 55 AA 55 AA 55 AA 55
077
3F = 0
078
40 = 0
079
41 = 0
080
42 = 0
081
43 = 0
082
44 = 0
083
45 = 0
084
46 = 0
085
47 = 0
086
48 = 0
087
49 = 0
088
4A = 0
089
4B = 0
090
4C = 0
091
4D = 0
092
4E = 0
093
4F = 0
094
50 = 0
095
51 = 0
096
52 = 0
097
53 = 0
098
54 = 0
099
55 = 0
100
56 = 0
101
57 = 0
102
58 = 0
103
59 = 0
104
5A = 0
105
5B = 0
106
5C = 0
107
5D = 0
108
5E = 0
109
5F = 0
110
60 = 0
111
61 = 0
112
62 = 0
113
63 = 0
114
64 = 0
115
65 = 0
116
66 = 0
117
67 = 0
118
68 = 0
119
69 = 0
120
6A = 0
121
6B = 0
122
6C = 0
123
6D = 0
124
6E = 0
125
6F = 0
126
70 = 0
127
71 = 0
128
72 = 0
129
73 = 0
130
74 = 0
131
75 = 0
132
76 = 0
133
77 = 0
134
78 = 0
135
79 = 0
136
7A = 0
137
7B = 0
138
7C = 0
139
7D = 0
140
7E = 0
141
7F = 0
142
80 = 0
143
81 = 0
144
82 = 0
145
83 = 0
146
84 = 0
147
85 = 0
148
86 = 0
149
87 = 0
150
88 = 0
151
89 = 0
152
8A = 0
153
8B = 0
154
8C = 0
155
8D = 0
156
8E = 0
157
8F = 0
158
90 = 0
159
91 = 0
160
92 = 0
161
93 = 0
162
94 = 0
163
95 = 0
164
96 = 0
165
97 = 0
166
98 = 0
167
99 = 0
168
9A = 0
169
9B = 0
170
9C = 0
171
9D = 0
172
9E = 0
173
9F = 0
174
A0 = 0
175
A1 = 00 93 30 93 30 FF FF FF
176
A2 = FF FF FF FF FF FF FF FF
177
A3 = FF FF FF FF FF FF FF FF
178
A4 = FF FF FF FF FF FF FF FF
179
A5 = FF FF FF FF FF FF FF FF
180
A6 = FF FF FF FF FF FF FF FF
181
A7 = FF FF FF FF FF FF FF FF
182
A8 = FF 93 30 93 30 FF FF FF
183
A9 = FF FF FF FF FF FF FF FF
184
AA = 0
185
AB = 0
186
AC = 0
187
AD = 0
188
AE = 0
189
AF = 0
190
B0 = 0
191
B1 = 00 B0 11 11 11 11 11 11
192
B2 = 11 00 11 11 11 11 11 11
193
B3 = 11 00 11 11 11 11 11 11
194
B4 = 0
195
B5 = 00 02 02 0A 04 04 04 04
196
B6 = 04 02 02 3B 3B 3B 3B 3B
197
B7 = 3B 06 06 06 06 06 06 06
198
B8 = 0
199
B9 = 0
200
BA = 0
201
BB = 0
202
BC = 0
203
BD = 0
204
BE = 0
205
BF = 0 *
206
C0 = 0
207
C1 = 0
208
C2 = 00 33 33 33 33 33 33 33
209
C3 = 33 33 33 33 33 33 33 33
210
C4 = 33 33 33 33 33 33 33 33
211
C5 = 33 00 60 00 60 60 60 60
212
C6 = 60 E0 01 01 01 01 01 01
213
C7 = 01 FF FF FF FF FF FF FF
214
C8 = 0
215
C9 = 00 BB BB BB BB BB BB BB
216
CA = BB 0B 0B 0B 0B 0B 0B 0B
217
CB = 0B A8 A8 A8 A8 A8 A8 A8
218
CC = A8 04 04 04 04 04 04 04
219
CD = 04 43 43 43 43 43 43 43
220
CE = 43 02 02 02 02 02 02 02
221
CF = 02 18 18 18 18 18 18 18
222
D0 = 0
223
D1 = 0
224
D2 = 0
225
D3 = 00 00 94 86 86 86 86 86 *****
226
D4 = 86 86 86 86 86 86 86 86
227
D5 = 86 86 86 86 86 86 86 86
228
D6 = 86 86 86 86 86 86 86 86
229
D7 = 86 86 86 86 86 86 86 86
230
D8 = 86 86 86 86 86 86 86 86
231
D9 = 86 86 86 86 86 86 86 86
232
DA = 0 *
233
DB = 0 *
234
DC = 0 *
235
DD = 0
236
DE = 0
237
DF = 0
238
E0 = 00 09 34 05 07 16 0E 24
239
E1 = 24 0D 2B 0C 0B 06 0A 5C
240
E2 = 0
241
E3 = 0
242
E4 = 00 03 03 03 03 03 03 03
243
E5 = 03 70 70 70 70 70 70 70
244
E6 = 00 00 70 70 70 70 70 70
245
E7 = 70 4C 4C 4C 4C 4C 4C 4C
246
E8 = 4C 44 44 44 44 44 44 44
247
E9 = 44 44 44 44 44 44 44 44
248
EA = 44 04 04 04 04 04 04 04
249
EB = 04 00 80 01 01 01 01 01
250
EC = 0
251
ED = 0
252
EE = 00 2A 2A 2A 2A 2A 2A 2A
253
EF = 2A 80 00 10 60 40 10 00 *****
254
F0 = 00 02 07 07 07 07 07 07
255
F1 = 07 36 04 00 3C 0F 8F 04
256
F2 = 04 18 A3 12 02 B2 12 FF
257
F3 = 0
258
F4 = 00 00 00 08 91 04 04 04
259
F5 = 04 00 00 00 00 00 00 88
260
F6 = 88 54 80 66 66 66 66 66
261
F7 = 66 A9 91 2D 0A 4C 00 00
262
F8 = 0
263
F9 = 0
264
FA = 0
265
FB = 0
266
FC = 00 00 09 80 07 07 07 07
267
FD = 07 01 FF 01 FF 01 FF 01
268
FE = 01 01 FF 01 FF 01 FF 01
269
o------------------------------------o
270
| |
271
00 = 01 01 01 01 01 01 01 01 ***** |
272
04 = 0 * |
273
B0 = 0 |
274
BF = 0 * |
275
D3 = 00 00 94 86 86 86 86 86 ***** |
276
DA = 0 * |
277
DB = 0 * |
278
DC = 0 * |
279
EF = 00 80 00 10 60 40 10 00 ***** |
280
| |
281
o------------------------------------o
282
. . . . . . .
283
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
284
B0 = 00 8F 8F 8F 8F 8F 8F 8F
285
Device Code Read (BFh)
286
BF = 8F 8F 8F 8F 8F 8F 8F 8F *****
287
. . .
288
289
reg p1 p2 p3 p4 p5 p6 p7 p8
290
B0 = 8F 8F 8F 8F 8F 8F 8F 8F
291
B1 = 8F B0 11 11 11 11 11 11
292
B2 = 11 00 11 11 11 11 11 11
293
B3 = 11 00 11 11 11 11 11 11
294
B4 = 0
295
B5 = 00 02 02 0A 04 04 04 04
296
B6 = 04 02 02 3B 3B 3B 3B 3B
297
B7 = 3B 06 06 06 06 06 06 06
298
B8 = 0
299
B9 = 0
300
BA = 0
301
BB = 0
302
BC = 0
303
BD = 0
304
BE = 0
305
BF = 0 *
306
C0 = 00 0E 0E 0E 0E 0E 0E 0E
307
C1 = 0
308
C2 = 00 33 33 33 33 33 33 33
309
C3 = 33 33 33 33 33 33 33 33
310
C4 = 33 33 33 33 33 33 33 33
311
C5 = 33 00 60 00 60 60 60 60
312
C6 = 60 E0 01 01 01 01 01 01
313
C7 = 01 FF FF FF FF FF FF FF
314
C8 = 0
315
C9 = 00 BB BB BB BB BB BB BB
316
CA = BB 0B 0B 0B 0B 0B 0B 0B
317
CB = 0B A8 A8 A8 A8 A8 A8 A8
318
CC = A8 04 04 04 04 04 04 04
319
CD = 04 43 43 43 43 43 43 43
320
CE = 43 02 02 02 02 02 02 02
321
CF = 02 18 18 18 18 18 18 18
322
D0 = 0
323
D1 = 0
324
D2 = 0
325
D3 = 00 00 94 86 86 86 86 86 *****
326
D4 = 86 86 86 86 86 86 86 86
327
D5 = 86 86 86 86 86 86 86 86
328
D6 = 86 86 86 86 86 86 86 86
329
D7 = 86 86 86 86 86 86 86 86
330
D8 = 86 86 86 86 86 86 86 86
331
D9 = 86 86 86 86 86 86 86 86
332
DA = 0 *
333
DB = 0 *
334
DC = 0 *
335
DD = 0
336
DE = 0
337
DF = 0
338
E0 = 0
339
E1 = 00 0D 2B 0C 0B 06 0A 5C
340
E2 = 0
341
E3 = 0
342
E4 = 00 03 03 03 03 03 03 03
343
E5 = 03 70 70 70 70 70 70 70
344
E6 = 0
345
E7 = 00 4C 4C 4C 4C 4C 4C 4C
346
E8 = 4C 44 44 44 44 44 44 44
347
E9 = 44 44 44 44 44 44 44 44
348
EA = 44 04 04 04 04 04 04 04
349
EB = 04 00 80 01 01 01 01 01
350
EC = 0
351
ED = 0
352
EE = 00 2A 2A 2A 2A 2A 2A 2A
353
EF = 2A 80 00 10 60 40 10 00 *****
354
F0 = 00 02 07 07 07 07 07 07
355
F1 = 07 36 04 00 3C 0F 8F 04
356
F2 = 04 18 A3 12 02 B2 12 FF
357
F3 = 0
358
F4 = 00 00 00 08 91 04 04 04
359
F5 = 04 00 00 00 00 00 00 88
360
F6 = 88 54 80 66 66 66 66 66
361
F7 = 66 A9 91 2D 0A 4C 00 00
362
F8 = 0
363
F9 = 0
364
FA = 0
365
FB = 0
366
FC = 00 00 09 80 07 07 07 07
367
FD = 07 01 FF 01 FF 01 FF 01
368
FE = 01 01 FF 01 FF 01 FF 01
369
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
370
B0 = 01 04 04 04 04 04 04 04
371
Device Code Read (BFh)
372
BF = 04 04 04 04 04 04 04 04 *****
373
. . .
374
375
reg p1 p2 p3 p4 p5 p6 p7 p8
376
B0 = 04 04 04 04 04 04 04 04
377
B1 = 04 B0 11 11 11 11 11 11
378
B2 = 11 00 11 11 11 11 11 11
379
B3 = 11 00 11 11 11 11 11 11
380
B4 = 0
381
B5 = 00 02 02 0A 04 04 04 04
382
B6 = 04 02 02 3B 3B 3B 3B 3B
383
B7 = 3B 06 06 06 06 06 06 06
384
B8 = 0
385
B9 = 0
386
BA = 0
387
BB = 0
388
BC = 0
389
BD = 0
390
BE = 0
391
BF = 0 *
392
C0 = 00 0E 0E 0E 0E 0E 0E 0E
393
C1 = 0
394
C2 = 00 33 33 33 33 33 33 33
395
C3 = 33 33 33 33 33 33 33 33
396
C4 = 33 33 33 33 33 33 33 33
397
C5 = 33 00 60 00 60 60 60 60
398
C6 = 60 E0 01 01 01 01 01 01
399
C7 = 01 FF FF FF FF FF FF FF
400
C8 = 0
401
C9 = 00 BB BB BB BB BB BB BB
402
CA = BB 0B 0B 0B 0B 0B 0B 0B
403
CB = 0B A8 A8 A8 A8 A8 A8 A8
404
CC = A8 04 04 04 04 04 04 04
405
CD = 04 43 43 43 43 43 43 43
406
CE = 43 02 02 02 02 02 02 02
407
CF = 0
408
D0 = 0
409
D1 = 0
410
D2 = 0
411
D3 = 00 00 94 86 86 86 86 86 *****
412
D4 = 86 86 86 86 86 86 86 86
413
D5 = 86 86 86 86 86 86 86 86
414
D6 = 86 86 86 86 86 86 86 86
415
D7 = 0
416
D8 = 86 86 86 86 86 86 86 86
417
D9 = 86 86 86 86 86 86 86 86
418
DA = 0 *
419
DB = 0 *
420
DC = 0 *
421
DD = 0
422
DE = 0
423
DF = 0
424
E0 = 00 09 34 05 07 16 0E 24
425
E1 = 24 0D 2B 0C 0B 06 0A 5C
426
E2 = 0
427
E3 = 0
428
E4 = 00 03 03 03 03 03 03 03
429
E5 = 03 70 70 70 70 70 70 70
430
E6 = 0
431
E7 = 00 4C 4C 4C 4C 4C 4C 4C
432
E8 = 4C 44 44 44 44 44 44 44
433
E9 = 44 44 44 44 44 44 44 44
434
EA = 44 04 04 04 04 04 04 04
435
EB = 04 00 80 01 01 01 01 01
436
EC = 0
437
ED = 0
438
EE = 00 2A 2A 2A 2A 2A 2A 2A
439
EF = 2A 80 00 10 60 40 10 00 *****
440
F0 = 00 02 07 07 07 07 07 07
441
F1 = 07 36 04 00 3C 0F 8F 04
442
F2 = 04 18 A3 12 02 B2 12 FF
443
F3 = 0
444
F4 = 00 00 00 08 91 04 04 04
445
F5 = 04 00 00 00 00 00 00 88
446
F6 = 88 54 80 66 66 66 66 66
447
F7 = 66 A9 91 2D 0A 4C 00 00
448
F8 = 0
449
F9 = 0
450
FA = 0
451
FB = 0
452
FC = 00 00 09 80 07 07 07 07
453
FD = 07 01 FF 01 FF 01 FF 01
454
FE = 01 01 FF 01 FF 01 FF 01
455
456
Unknown LCD driver chip: 8686
457
***use minimal init
as
driver ili9341 ili9488 *** ->
458
Benchmark Time (microseconds)
459
Screen fill 2757908
460
Text 350840
461
Lines 6952248
462
Horiz/Vert Lines 278040
463
Rectangles (outline) 171744
464
Rectangles (filled) 7668160
465
Circles (filled) 2415740
466
Circles (outline) 2940188
467
Triangles (outline) 1937604
468
Triangles (filled) 3605304
469
Rounded rects (outline) 914636
470
Rounded rects (filled) 8734768
471
Done!!! ID reader v5.3
472
473
474
v5.3 read all register + read ID + TFT LCD test
475
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
476
on board Arduino UNO & Arduino MEGA
477
TFT size
set
is
480x320
478
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
479
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
480
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
481
482
reg p1 p2 p3 p4 p5 p6 p7 p8
483
00 = 0 *
484
01 = 0
485
02 = 0
486
03 = 0
487
04 = 0 *
488
05 = 0
489
06 = 0
490
07 = 0
491
08 = 0
492
09 = 0
493
0A = 0
494
0B = 0
495
0C = 0
496
0D = 0
497
0E = 0
498
0F = 0
499
10 = 0
500
11 = 0
501
12 = 0
502
13 = 0
503
14 = 0
504
15 = 0
505
16 = 0
506
17 = 0
507
18 = 0
508
19 = 0
509
1A = 0
510
1B = 0
511
1C = 0
512
1D = 0
513
1E = 0
514
1F = 0
515
20 = 0
516
21 = 0
517
22 = 0
518
23 = 0
519
24 = 0
520
25 = 0
521
26 = 0
522
27 = 0
523
28 = 0
524
29 = 0
525
2A = 0
526
2B = 0
527
2C = 0
528
2D = 0
529
2E = 00 55 AA 55 AA 55 AA 55
530
2F = 0
531
30 = 0
532
31 = 0
533
32 = 0
534
33 = 0
535
34 = 0
536
35 = 0
537
36 = 0
538
37 = 0
539
38 = 0
540
39 = 0
541
3A = 0
542
3B = 0
543
3C = 0
544
3D = 0
545
3E = 00 55 AA 55 AA 55 AA 55
546
3F = 0
547
40 = 0
548
41 = 0
549
42 = 0
550
43 = 0
551
44 = 0
552
45 = 0
553
46 = 0
554
47 = 0
555
48 = 0
556
49 = 0
557
4A = 0
558
4B = 0
559
4C = 0
560
4D = 0
561
4E = 0
562
4F = 0
563
50 = 0
564
51 = 0
565
52 = 0
566
53 = 0
567
54 = 0
568
55 = 0
569
56 = 0
570
57 = 0
571
58 = 0
572
59 = 0
573
5A = 0
574
5B = 0
575
5C = 0
576
5D = 0
577
5E = 0
578
5F = 0
579
60 = 0
580
61 = 0
581
62 = 0
582
63 = 0
583
64 = 0
584
65 = 0
585
66 = 0
586
67 = 0
587
68 = 0
588
69 = 0
589
6A = 0
590
6B = 0
591
6C = 0
592
6D = 0
593
6E = 0
594
6F = 0
595
70 = 0
596
71 = 0
597
72 = 0
598
73 = 0
599
74 = 0
600
75 = 0
601
76 = 0
602
77 = 0
603
78 = 0
604
79 = 0
605
7A = 0
606
7B = 0
607
7C = 0
608
7D = 0
609
7E = 0
610
7F = 0
611
80 = 0
612
81 = 0
613
82 = 0
614
83 = 0
615
84 = 0
616
85 = 0
617
86 = 0
618
87 = 0
619
88 = 0
620
89 = 0
621
8A = 0
622
8B = 0
623
8C = 0
624
8D = 0
625
8E = 0
626
8F = 0
627
90 = 0
628
91 = 0
629
92 = 0
630
93 = 0
631
94 = 0
632
95 = 0
633
96 = 0
634
97 = 0
635
98 = 0
636
99 = 0
637
9A = 0
638
9B = 0
639
9C = 0
640
9D = 0
641
9E = 0
642
9F = 0
643
A0 = 0
644
A1 = 00 93 30 93 30 FF FF FF
645
A2 = FF FF FF FF FF FF FF FF
646
A3 = FF FF FF FF FF FF FF FF
647
A4 = FF FF FF FF FF FF FF FF
648
A5 = FF FF FF FF FF FF FF FF
649
A6 = FF FF FF FF FF FF FF FF
650
A7 = FF FF FF FF FF FF FF FF
651
A8 = FF 93 30 93 30 FF FF FF
652
A9 = FF FF FF FF FF FF FF FF
653
AA = 0
654
AB = 0
655
AC = 0
656
AD = 0
657
AE = 0
658
AF = 0
659
B0 = 0
660
B1 = 00 B0 11 11 11 11 11 11
661
B2 = 11 00 11 11 11 11 11 11
662
B3 = 11 00 11 11 11 11 11 11
663
B4 = 0
664
B5 = 00 02 02 0A 04 04 04 04
665
B6 = 04 02 02 3B 3B 3B 3B 3B
666
B7 = 3B 06 06 06 06 06 06 06
667
B8 = 0
668
B9 = 0
669
BA = 0
670
BB = 0
671
BC = 0
672
BD = 0
673
BE = 0
674
BF = 0 *
675
C0 = 00 0E 0E 0E 0E 0E 0E 0E
676
C1 = 0
677
C2 = 00 33 33 33 33 33 33 33
678
C3 = 33 33 33 33 33 33 33 33
679
C4 = 33 33 33 33 33 33 33 33
680
C5 = 33 00 60 00 60 60 60 60
681
C6 = 60 E0 01 01 01 01 01 01
682
C7 = 01 FF FF FF FF FF FF FF
683
C8 = 0
684
C9 = 00 BB BB BB BB BB BB BB
685
CA = BB 0B 0B 0B 0B 0B 0B 0B
686
CB = 0B A8 A8 A8 A8 A8 A8 A8
687
CC = A8 04 04 04 04 04 04 04
688
CD = 04 43 43 43 43 43 43 43
689
CE = 43 02 02 02 02 02 02 02
690
CF = 02 18 18 18 18 18 18 18
691
D0 = 0
692
D1 = 0
693
D2 = 0
694
D3 = 00 00 94 86 86 86 86 86 *****
695
D4 = 86 86 86 86 86 86 86 86
696
D5 = 86 86 86 86 86 86 86 86
697
D6 = 86 86 86 86 86 86 86 86
698
D7 = 86 86 86 86 86 86 86 86
699
D8 = 86 86 86 86 86 86 86 86
700
D9 = 86 86 86 86 86 86 86 86
701
DA = 0 *
702
DB = 0 *
703
DC = 0 *
704
DD = 0
705
DE = 0
706
DF = 0
707
E0 = 00 09 34 05 07 16 0E 24
708
E1 = 24 0D 2B 0C 0B 06 0A 5C
709
E2 = 0
710
E3 = 0
711
E4 = 00 03 03 03 03 03 03 03
712
E5 = 03 70 70 70 70 70 70 70
713
E6 = 0
714
E7 = 00 4C 4C 4C 4C 4C 4C 4C
715
E8 = 4C 44 44 44 44 44 44 44
716
E9 = 44 44 44 44 44 44 44 44
717
EA = 44 04 04 04 04 04 04 04
718
EB = 04 00 80 01 01 01 01 01
719
EC = 0
720
ED = 0
721
EE = 00 2A 2A 2A 2A 2A 2A 2A
722
EF = 0 *
723
F0 = 2A 02 07 07 07 07 07 07
724
F1 = 07 36 04 00 3C 0F 8F 04
725
F2 = 04 18 A3 12 02 B2 12 FF
726
F3 = 0
727
F4 = 00 00 00 08 91 04 04 04
728
F5 = 04 00 00 00 00 00 00 88
729
F6 = 88 54 80 66 66 66 66 66
730
F7 = 66 A9 91 2D 0A 4C 00 00
731
F8 = 0
732
F9 = 0
733
FA = 0
734
FB = 0
735
FC = 00 00 09 80 07 07 07 07
736
FD = 07 01 FF 01 FF 01 FF 01
737
FE = 0
738
o------------------------------------o
739
| |
740
00 = 01 01 01 01 01 01 01 01 ***** |
741
04 = 0 * |
742
B0 = 0 |
743
BF = 0 * |
744
D3 = 00 00 94 86 86 86 86 86 ***** |
745
DA = 0 * |
746
DB = 0 * |
747
DC = 0 * |
748
EF = 00 80 00 10 60 40 10 00 ***** |
749
| |
750
o------------------------------------o
751
. . . . . . .
752
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
753
B0 = 00 8F 8F 8F 8F 8F 8F 8F
754
Device Code Read (BFh)
755
BF = 8F 8F 8F 8F 8F 8F 8F 8F *****
756
. . .
757
758
reg p1 p2 p3 p4 p5 p6 p7 p8
759
B0 = 8F 8F 8F 8F 8F 8F 8F 8F
760
B1 = 8F B0 11 11 11 11 11 11
761
B2 = 11 00 11 11 11 11 11 11
762
B3 = 11 00 11 11 11 11 11 11
763
B4 = 0
764
B5 = 0
765
B6 = 00 02 02 3B 3B 3B 3B 3B
766
B7 = 3B 06 06 06 06 06 06 06
767
B8 = 0
768
B9 = 0
769
BA = 0
770
BB = 0
771
BC = 0
772
BD = 0
773
BE = 0
774
BF = 0 *
775
C0 = 0
776
C1 = 0
777
C2 = 00 33 33 33 33 33 33 33
778
C3 = 33 33 33 33 33 33 33 33
779
C4 = 33 33 33 33 33 33 33 33
780
C5 = 33 00 60 00 60 60 60 60
781
C6 = 60 E0 01 01 01 01 01 01
782
C7 = 01 FF FF FF FF FF FF FF
783
C8 = 0
784
C9 = 00 BB BB BB BB BB BB BB
785
CA = BB 0B 0B 0B 0B 0B 0B 0B
786
CB = 0B A8 A8 A8 A8 A8 A8 A8
787
CC = A8 04 04 04 04 04 04 04
788
CD = 04 43 43 43 43 43 43 43
789
CE = 43 02 02 02 02 02 02 02
790
CF = 02 18 18 18 18 18 18 18
791
D0 = 0
792
D1 = 0
793
D2 = 0
794
D3 = 00 00 94 86 86 86 86 86 *****
795
D4 = 0
796
D5 = 86 86 86 86 86 86 86 86
797
D6 = 86 86 86 86 86 86 86 86
798
D7 = 86 86 86 86 86 86 86 86
799
D8 = 86 86 86 86 86 86 86 86
800
D9 = 86 86 86 86 86 86 86 86
801
DA = 0 *
802
DB = 0 *
803
DC = 0 *
804
DD = 0
805
DE = 0
806
DF = 0
807
E0 = 00 09 34 05 07 16 0E 24
808
E1 = 24 0D 2B 0C 0B 06 0A 5C
809
E2 = 0
810
E3 = 0
811
E4 = 00 03 03 03 03 03 03 03
812
E5 = 0
813
E6 = 0
814
E7 = 00 4C 4C 4C 4C 4C 4C 4C
815
E8 = 4C 44 44 44 44 44 44 44
816
E9 = 44 44 44 44 44 44 44 44
817
EA = 44 04 04 04 04 04 04 04
818
EB = 04 00 80 01 01 01 01 01
819
EC = 0
820
ED = 0
821
EE = 00 2A 2A 2A 2A 2A 2A 2A
822
EF = 2A 80 00 10 60 40 10 00 *****
823
F0 = 00 02 07 07 07 07 07 07
824
F1 = 07 36 04 00 3C 0F 8F 04
825
F2 = 04 18 A3 12 02 B2 12 FF
826
F3 = 0
827
F4 = 00 00 00 08 91 04 04 04
828
F5 = 04 00 00 00 00 00 00 88
829
F6 = 88 54 80 66 66 66 66 66
830
F7 = 66 A9 91 2D 0A 4C 00 00
831
F8 = 0
832
F9 = 0
833
FA = 0
834
FB = 0
835
FC = 00 00 09 80 07 07 07 07
836
FD = 07 01 FF 01 FF 01 FF 01
837
FE = 01 01 FF 01 FF 01 FF 01
838
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
839
B0 = 01 04 04 04 04 04 04 04
840
Device Code Read (BFh)
841
BF = 04 04 04 04 04 04 04 04 *****
842
. . .
843
844
reg p1 p2 p3 p4 p5 p6 p7 p8
845
B0 = 04 04 04 04 04 04 04 04
846
B1 = 04 B0 11 11 11 11 11 11
847
B2 = 11 00 11 11 11 11 11 11
848
B3 = 11 00 11 11 11 11 11 11
849
B4 = 0
850
B5 = 00 02 02 0A 04 04 04 04
851
B6 = 04 02 02 3B 3B 3B 3B 3B
852
B7 = 3B 06 06 06 06 06 06 06
853
B8 = 0
854
B9 = 0
855
BA = 0
856
BB = 0
857
BC = 0
858
BD = 0
859
BE = 0
860
BF = 0 *
861
C0 = 00 0E 0E 0E 0E 0E 0E 0E
862
C1 = 0
863
C2 = 0E 33 33 33 33 33 33 33
864
C3 = 33 33 33 33 33 33 33 33
865
C4 = 33 33 33 33 33 33 33 33
866
C5 = 33 00 60 00 60 60 60 60
867
C6 = 60 E0 01 01 01 01 01 01
868
C7 = 0
869
C8 = 0
870
C9 = 00 BB BB BB BB BB BB BB
871
CA = BB 0B 0B 0B 0B 0B 0B 0B
872
CB = 0B A8 A8 A8 A8 A8 A8 A8
873
CC = A8 04 04 04 04 04 04 04
874
CD = 04 43 43 43 43 43 43 43
875
CE = 43 02 02 02 02 02 02 02
876
CF = 02 18 18 18 18 18 18 18
877
D0 = 0
878
D1 = 0
879
D2 = 0
880
D3 = 00 00 94 86 86 86 86 86 *****
881
D4 = 86 86 86 86 86 86 86 86
882
D5 = 86 86 86 86 86 86 86 86
883
D6 = 86 86 86 86 86 86 86 86
884
D7 = 86 86 86 86 86 86 86 86
885
D8 = 86 86 86 86 86 86 86 86
886
D9 = 86 86 86 86 86 86 86 86
887
DA = 0 *
888
DB = 0 *
889
DC = 0 *
890
DD = 0
891
DE = 0
892
DF = 0
893
E0 = 00 09 34 05 07 16 0E 24
894
E1 = 24 0D 2B 0C 0B 06 0A 5C
895
E2 = 0
896
E3 = 0
897
E4 = 00 03 03 03 03 03 03 03
898
E5 = 03 70 70 70 70 70 70 70
899
E6 = 0
900
E7 = 00 4C 4C 4C 4C 4C 4C 4C
901
E8 = 4C 44 44 44 44 44 44 44
902
E9 = 44 44 44 44 44 44 44 44
903
EA = 44 04 04 04 04 04 04 04
904
EB = 04 00 80 01 01 01 01 01
905
EC = 0
906
ED = 0
907
EE = 00 2A 2A 2A 2A 2A 2A 2A
908
EF = 2A 80 00 10 60 40 10 00 *****
909
F0 = 00 02 07 07 07 07 07 07
910
F1 = 07 36 04 00 3C 0F 8F 04
911
F2 = 04 18 A3 12 02 B2 12 FF
912
F3 = 0
913
F4 = 00 00 00 08 91 04 04 04
914
F5 = 04 00 00 00 00 00 00 88
915
F6 = 88 54 80 66 66 66 66 66
916
F7 = 66 A9 91 2D 0A 4C 00 00
917
F8 = 0
918
F9 = 0
919
FA = 0
920
FB = 0
921
FC = 00 00 09 80 07 07 07 07
922
FD = 07 01 FF 01 FF 01 FF 01
923
FE = 01 01 FF 01 FF 01 FF 01
924
925
Unknown LCD driver chip: 8686
926
***use minimal init
as
driver ili9341 ili9488 *** ->
927
Benchmark Time (microseconds)
928
Screen fill 2757908
929
Text 350844
930
Lines 6952248
931
Horiz/Vert Lines 278040
932
Rectangles (outline) 171740
933
Rectangles (filled) 7668188
934
Circles (filled) 2415740
935
Circles (outline) 2940184
936
Triangles (outline) 1937600
937
Triangles (filled) 3605292
938
Rounded rects (outline) 914640
939
Rounded rects (filled) 8734764
940
Done!!! ID reader v5.3
iStefan, копайте ILI9486
iStefan, как всегда в основном, всё уже описывалось и по несколько раз (в поиск "синие буквы") , или открываете каждую страничку и поиск по ней ctrl+F сини .
можете найти несколько таких же случаев с синими буквами. это неправильно выбраны битность на шлейфе дисплея , выводами IM.. . (к примеру выбрано 9/16/18 бит , а подключили по 8бит и в библиотеке установлено 8бит) .
slider Спасибо! Даже не заметил что цвет не совподает.... от радости что заработало! Забыл IM1 к + притянуть :(.
Друзья, помогите с подключением дисплея от Motorola C201. Создал отдельную тему, чтобы эту не засорять: http://arduino.ru/forum/apparatnye-voprosy/displei-ot-motorola-c201
Добрый вечер! Если ктото знает как мне помочь пожалуйста, почему-то у меня неполучаеться правильно подкличить дисплей вот описание: https://drive.google.com/drive/folders/1aigKB20mg0MVRpLJb41COdjHN8i_m5Cw?usp=sharing
Я использую Arduino Uno + дисплей (Стекло панели: 2.4 дюймов-Режим отображения: Обычно Белый,трансмиссионный ЖК-Разрешение: 240 (rgb) * 320 QVGA) с драйвером ILI9341. Программа для теста: v5.3 read all register + read ID + TFT LCD test Adafruit_TFTLCD _GFX. Причем хоть чтото он показывает только в этом скэтче. Другие билиотеки и скэтчи под ILI9341 нехочет воспринимать вообще белый экран. Монитор порта понятно определяет что это ILI9341.Дисплей Реагирует в покдлюченном состоянии на прикосновения к нему и контактам,он метяет цвета они становяться ярче и другово цвета. Я его покдлючил на D0-D7. Подключал как написанно в v5.3 read all register + read ID + TFT LCD test Adafruit_TFTLCD _GFX. И постоянно строчки появляються зеленые. Цвет до прикосновения приемущественно синий. Делитель Напряжения 20кОм/10кОм.
Всем спасибо)
Делитель Напряжения 20кОм/10кОм.
Прочитай http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-... и http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=42#comment-413128
Писалось уже ранее про делители, прочитай 2 последних страницы.
Здравствуйте! Появился на руках дисплей от Siemens ST55 распиновку на дисплей нашел:
https://yadi.sk/d/Tgw8rFZrLFrqLQ
Читатели форума, есть ли у кого какая либо инфа по нему.Хотелось бы его подключить.
Здравствуйте! Появился на руках дисплей от Siemens ST55 распиновку на дисплей нашел:
https://yadi.sk/d/Tgw8rFZrLFrqLQ
Читатели форума, есть ли у кого какая либо инфа по нему.Хотелось бы его подключить.
Есть ли смысл юзать такой мелкий дисп?
Доброго времени суток. Не мгли бы Вы мне помочь. Есть дисплей 2шт. 480х272 4.63" NoName https://ru.aliexpress.com/item/Maithoga-4-6-HD-TFT-ILI9488-Drive-IC/32669045783.html
Пробую его подключить к DUE. 22-29 38-42. Продавец пишет что это ILI9488. Читалка на DUE выдает 00 00 94 86 00 00
Он 8бит. Распиновка:
Инициализация от продавца
01
WriteComm(0xE0);
02
WriteData(0x00);
03
WriteData(0x07);
04
WriteData(0x0f);
05
WriteData(0x0D);
06
WriteData(0x1B);
07
WriteData(0x0A);
08
WriteData(0x3c);
09
WriteData(0x78);
10
WriteData(0x4A);
11
WriteData(0x07);
12
WriteData(0x0E);
13
WriteData(0x09);
14
WriteData(0x1B);
15
WriteData(0x1e);
16
WriteData(0x0f);
17
18
WriteComm(0xE1);
19
WriteData(0x00);
20
WriteData(0x22);
21
WriteData(0x24);
22
WriteData(0x06);
23
WriteData(0x12);
24
WriteData(0x07);
25
WriteData(0x36);
26
WriteData(0x47);
27
WriteData(0x47);
28
WriteData(0x06);
29
WriteData(0x0a);
30
WriteData(0x07);
31
WriteData(0x30);
32
WriteData(0x37);
33
WriteData(0x0f);
34
35
WriteComm(0xC0);
36
WriteData(0x10);
37
WriteData(0x10);
38
39
WriteComm(0xC1);
40
WriteData(0x41);
41
42
WriteComm(0xC5);
43
WriteData(0x00);
44
WriteData(0x22);
45
WriteData(0x80);
46
47
WriteComm(0x36);
48
WriteData(0xE8);
49
50
WriteComm(0x3A);
51
WriteData(0x55);
52
53
54
WriteComm(0XB0);
//Interface Mode Control
55
WriteData(0x00);
56
WriteComm(0xB1);
//Frame rate 70HZ
57
WriteData(0xB0);
58
WriteData(0x11);
59
WriteComm(0xB4);
60
WriteData(0x02);
61
WriteComm(0xB6);
//RGB/MCU Interface Control
62
WriteData(0x02);
63
WriteData(0x02);
64
65
WriteComm(0xB7);
66
WriteData(0xC6);
67
68
//WriteComm(0XBE);
69
//WriteData(0x00);
70
//WriteData(0x04);
71
72
WriteComm(0xE9);
73
WriteData(0x00);
74
75
WriteComm(0XF7);
76
WriteData(0xA9);
77
WriteData(0x51);
78
WriteData(0x2C);
79
WriteData(0x82);
80
81
WriteComm(0x11);
82
LCD_delay(120);
83
WriteComm(0x29);
84
85
86
WriteComm(0x36);
//Set_address_mode
87
WriteData(0x28);
//єбЖБЈ¬ґУЧуПВЅЗїЄКјЈ¬ґУЧуµЅУТЈ¬ґУПВµЅЙП
Читалка 3beta for due:
01
start...
02
03
register 00h
for
ILI9320(9320), ILI9325(9325), ILI9326(9326), SSD1289(1289,8989)
04
HX8347D(047), HX8347G(075), HX8352A(052), HX8352B(065), HX8352C(072)
05
R61509V(B509), R61505W(C505), SPFD5420A(5408)
06
register 0
07
1 Parameter 0
08
2 Parameter 0
09
3 Parameter 0
10
4 Parameter 0
11
5 Parameter 0
12
6 Parameter 0
13
14
register EFh
for
ILI9327(0 02 04 93 27 FF),
15
register EF
16
1 Parameter 0
17
2 Parameter 0
18
3 Parameter 0
19
4 Parameter 0
20
5 Parameter 0
21
6 Parameter 0
22
23
register BFh
for
ILI9481(0 0 94 81 xx xx)
24
register BF
25
1 Parameter FF
26
2 Parameter FF
27
3 Parameter 68
28
4 Parameter 14
29
5 Parameter 0
30
6 Parameter FF
31
32
register D3h
for
ILI9488(0 0 94 88 xx xx)
33
register D3
34
1 Parameter 0
35
2 Parameter 0
36
3 Parameter 94
37
4 Parameter 86
38
5 Parameter 0
39
6 Parameter 0
40
41
register 04h
for
HX8357(?DA-DC), HX8353(?80-85),
42
register 4
43
1 Parameter 54
44
2 Parameter 54
45
3 Parameter 80
46
4 Parameter 66
47
5 Parameter 0
48
6 Parameter 0
На дефолтной UTFT 18,38-41 (ILI9341_8) дисплей завелся.
Пример arm_480x272.
Изменил UTFT.cpp так:
но изображение сдвинуто вверх ~30px. Мерцает 25 герц примерно...
Иниты от 9486,9488 дают белый экран.
В первом отчете дисплей определяется как rm68140, аналог ili9486.
По второму отчету неправильное подключение. Читай ветку. Описывалось как подключать.
Спасибо!
Почитай файлы в библиотеках. Просто открывай их редактором. Там тоже есть подключение.
В ветке и про дую есть. Читай.
001
v5.3 read all register + read ID + TFT LCD test
002
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
003
on board Arduino UNO & Arduino MEGA
004
TFT size
set
is
320x240
005
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
007
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
008
009
reg p1 p2 p3 p4 p5 p6 p7 p8
010
00 = 0 *
011
01 = 0
012
02 = 0
013
03 = 0
014
04 = 0 *
015
05 = 0
016
06 = 0
017
07 = 0
018
08 = 0
019
09 = 0
020
0A = 08 08 08 08 08 08 08 08
021
0B = 0
022
0C = 66 66 66 66 66 66 66 66
023
0D = 0
024
0E = 0
025
0F = 0
026
10 = 0
027
11 = 0
028
12 = 0
029
13 = 0
030
14 = 0
031
15 = 0
032
16 = 0
033
17 = 0
034
18 = 0
035
19 = 0
036
1A = 0
037
1B = 0
038
1C = 0
039
1D = 0
040
1E = 0
041
1F = 0
042
20 = 0
043
21 = 0
044
22 = 0
045
23 = 0
046
24 = 0
047
25 = 0
048
26 = 0
049
27 = 0
050
28 = 0
051
29 = 0
052
2A = 00 00 00 01 3F 00 00 00
053
2B = 00 00 00 01 DF 00 00 00
054
2C = 0
055
2D = 0
056
2E = 1C 68 64 68 B4 A8 2C E8
057
2F = 0
058
30 = 00 00 00 01 DF 00 00 00
059
31 = 0
060
32 = 0
061
33 = 00 00 00 01 E0 00 00 00
062
34 = 0
063
35 = 0
064
36 = 0
065
37 = 0
066
38 = 0
067
39 = 0
068
3A = 66 66 66 66 66 66 66 66
069
3B = 0
070
3C = 0
071
3D = 0
072
3E = 9C E8 D4 9C D4 F0 64 24
073
3F = 0
074
40 = 0
075
41 = 0
076
42 = 0
077
43 = 0
078
44 = 0
079
45 = 0
080
46 = 0
081
47 = 0
082
48 = 0
083
49 = 0
084
4A = 0
085
4B = 0
086
4C = 0
087
4D = 0
088
4E = 0
089
4F = 0
090
50 = 0
091
51 = 0
092
52 = 0
093
53 = 0
094
54 = 0
095
55 = 0
096
56 = 0
097
57 = 0
098
58 = 0
099
59 = 0
100
5A = 0
101
5B = 0
102
5C = 0
103
5D = 0
104
5E = 0
105
5F = 0
106
60 = 0
107
61 = 0
108
62 = 0
109
63 = 0
110
64 = 0
111
65 = 0
112
66 = 0
113
67 = 0
114
68 = 0
115
69 = 0
116
6A = 0
117
6B = 0
118
6C = 0
119
6D = 0
120
6E = 0
121
6F = 0
122
70 = 0
123
71 = 0
124
72 = 0
125
73 = 0
126
74 = 0
127
75 = 0
128
76 = 0
129
77 = 0
130
78 = 0
131
79 = 0
132
7A = 0
133
7B = 0
134
7C = 0
135
7D = 0
136
7E = 0
137
7F = 0
138
80 = 0
139
81 = 0
140
82 = 0
141
83 = 0
142
84 = 0
143
85 = 0
144
86 = 0
145
87 = 0
146
88 = 0
147
89 = 0
148
8A = 0
149
8B = 0
150
8C = 0
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 0
159
95 = 0
160
96 = 0
161
97 = 0
162
98 = 0
163
99 = 0
164
9A = 0
165
9B = 0
166
9C = 0
167
9D = 0
168
9E = 0
169
9F = 0
170
A0 = 0
171
A1 = 0
172
A2 = 0
173
A3 = 0
174
A4 = 0
175
A5 = 0
176
A6 = 0
177
A7 = 0
178
A8 = 0
179
A9 = 0
180
AA = 94 94 94 94 94 94 94 94
181
AB = 0
182
AC = 0
183
AD = 0
184
AE = 0
185
AF = 94 94 94 94 94 94 94 94
186
B0 = 0
187
B1 = 0
188
B2 = 0
189
B3 = 0
190
B4 = 0
191
B5 = 02 02 02 0A 04 00 00 00
192
B6 = 0
193
B7 = 06 06 06 06 06 06 06 06
194
B8 = 0
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = FF FF 68 14 00 FF 00 00 *****
202
C0 = 0
203
C1 = 0
204
C2 = 33 33 33 33 33 33 33 33
205
C3 = 33 33 33 33 33 33 33 33
206
C4 = 33 33 33 33 33 33 33 33
207
C5 = 0
208
C6 = 0
209
C7 = 0
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 0
217
CF = 0
218
D0 = 0
219
D1 = 0
220
D2 = 0
221
D3 = 0 *
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = 54 54 54 54 54 54 54 54 *****
229
DB = 80 80 80 80 80 80 80 80 *****
230
DC = 66 66 66 66 66 66 66 66 *****
231
DD = 0
232
DE = 0
233
DF = 0
234
E0 = 00 00 54 07 44 05 08 00
235
E1 = 0
236
E2 = 0
237
E3 = 0
238
E4 = 0
239
E5 = 0
240
E6 = 0
241
E7 = 0
242
E8 = 0
243
E9 = 0
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 0
248
EE = 0
249
EF = 0 *
250
F0 = 0
251
F1 = 0
252
F2 = 0
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 0
257
F7 = 0
258
F8 = 0
259
F9 = 0
260
FA = 0
261
FB = 0
262
FC = 0
263
FD = 0
264
FE = 0
265
o------------------------------------o
266
| |
267
00 = 0 * |
268
04 = 0 * |
269
B0 = 0 |
270
BF = FF FF 68 14 00 FF 00 00 ***** |
271
D3 = 0 * |
272
DA = 54 54 54 54 54 54 54 54 ***** |
273
DB = 80 80 80 80 80 80 80 80 ***** |
274
DC = 66 66 66 66 66 66 66 66 ***** |
275
EF = 0 * |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 8F 8F 8F 8F 8F 8F 8F 8F
281
Device Code Read (BFh)
282
BF = FF FF 68 14 00 FF 00 00 *****
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 8F 8F 8F 8F 8F 8F 8F 8F
287
B1 = 0
288
B2 = 0
289
B3 = 0
290
B4 = 0
291
B5 = 02 02 02 0A 04 00 00 00
292
B6 = 0
293
B7 = 06 06 06 06 06 06 06 06
294
B8 = 0
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = FF FF 68 14 00 FF 00 00 *****
302
C0 = 0
303
C1 = 0
304
C2 = 33 33 33 33 33 33 33 33
305
C3 = 33 33 33 33 33 33 33 33
306
C4 = 33 33 33 33 33 33 33 33
307
C5 = 0
308
C6 = 0
309
C7 = 0
310
C8 = 0
311
C9 = 0
312
CA = 0
313
CB = 0
314
CC = 0
315
CD = 0
316
CE = 0
317
CF = 0
318
D0 = 0
319
D1 = 0
320
D2 = 0
321
D3 = 0 *
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = 54 54 54 54 54 54 54 54 *****
329
DB = 80 80 80 80 80 80 80 80 *****
330
DC = 66 66 66 66 66 66 66 66 *****
331
DD = 0
332
DE = 0
333
DF = 0
334
E0 = 00 00 54 07 44 05 08 00
335
E1 = 0
336
E2 = 0
337
E3 = 0
338
E4 = 0
339
E5 = 0
340
E6 = 0
341
E7 = 0
342
E8 = 0
343
E9 = 0
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 0
348
EE = 0
349
EF = 0 *
350
F0 = 0
351
F1 = 0
352
F2 = 0
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 0
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 04 04 04 04 04 04 04 04
367
Device Code Read (BFh)
368
BF = FF FF 68 14 00 FF 00 00 *****
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 04 04 04 04 04 04 04 04
373
B1 = 0
374
B2 = 0
375
B3 = 0
376
B4 = 0
377
B5 = 02 02 02 0A 04 00 00 00
378
B6 = 0
379
B7 = 06 06 06 06 06 06 06 06
380
B8 = 0
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = FF FF 68 14 00 FF 00 00 *****
388
C0 = 0
389
C1 = 0
390
C2 = 33 33 33 33 33 33 33 33
391
C3 = 33 33 33 33 33 33 33 33
392
C4 = 33 33 33 33 33 33 33 33
393
C5 = 0
394
C6 = 0
395
C7 = 0
396
C8 = 0
397
C9 = 0
398
CA = 0
399
CB = 0
400
CC = 0
401
CD = 0
402
CE = 0
403
CF = 0
404
D0 = 0
405
D1 = 0
406
D2 = 0
407
D3 = 0 *
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = 54 54 54 54 54 54 54 54 *****
415
DB = 80 80 80 80 80 80 80 80 *****
416
DC = 66 66 66 66 66 66 66 66 *****
417
DD = 0
418
DE = 0
419
DF = 0
420
E0 = 00 00 54 07 44 05 08 00
421
E1 = 0
422
E2 = 0
423
E3 = 0
424
E4 = 0
425
E5 = 0
426
E6 = 0
427
E7 = 0
428
E8 = 0
429
E9 = 0
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 0
434
EE = 0
435
EF = 0 *
436
F0 = 0
437
F1 = 0
438
F2 = 0
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 0
443
F7 = 0
444
F8 = 0
445
F9 = 0
446
FA = 0
447
FB = 0
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Unknown LCD driver chip: 0
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379556
456
Text 350844
457
Lines 3407624
458
Horiz/Vert Lines 144424
459
Rectangles (outline) 104048
460
Rectangles (filled) 3267412
461
Circles (filled) 1205700
462
Circles (outline) 1472740
463
Triangles (outline) 1080876
464
Triangles (filled) 1715816
465
Rounded rects (outline) 505472
466
Rounded rects (filled) 3791220
467
Done!!! ID reader v5.3
Читалка 5.3 выдала опус выше. А фото теста и конструкции ниже. Читаю через CP2102. Пишу через ISP MKII. Питание 3.3v.
Вроде бы как настойчиво определяется как ILI9486 но инит никак. Из стандартных только 9341 и то с полосой мусора внизу при разрешении 272х480. Если ставлю 320х480 дисп заливается весь без мусора. Линии рисует где-то там за пределами экрана. Вращающийся текст правильно отбражается только 1 раз потом обрезан. Остальное вроде есть по центру с обрезками из-за того что дисп 6:9.
Контроллер RM68140, аналог ILI9486
MCUFRIEND_kbv норм но не влазиет 320 в 272 пикселя тут наверное такой дисплей. Надо это как то учитывать при выводе. Всем Спасибо за участие)) Вывод
01
Read Registers on MCUFRIEND UNO shield
02
controllers either read
as
single 16-bit
03
e.g. the ID
is
at readReg(0)
04
or
as
a sequence of 8-bit values
05
in
special locations (first
is
dummy)
06
07
reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
08
reg(0x0004) 54 54 80 66 Manufacturer ID
09
reg(0x0009) 00 00 61 00 00 Status Register
10
reg(0x000A) 08 08 Get Power Mode
11
reg(0x000C) 66 66 Get Pixel Format
12
reg(0x0061) 00 00 RDID1 HX8347-G
13
reg(0x0062) 00 00 RDID2 HX8347-G
14
reg(0x0063) 00 00 RDID3 HX8347-G
15
reg(0x0064) 00 00 RDID1 HX8347-A
16
reg(0x0065) 00 00 RDID2 HX8347-A
17
reg(0x0066) 00 00 RDID3 HX8347-A
18
reg(0x0067) 00 00 RDID Himax HX8347-A
19
reg(0x0070) 00 00 Panel Himax HX8347-A
20
reg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963
21
reg(0x00B0) 00 00 RGB Interface Signal Control
22
reg(0x00B4) 00 00 Inversion Control
23
reg(0x00B6) 02 02 02 3B 00 Display Control
24
reg(0x00B7) 06 06 Entry Mode Set
25
reg(0x00BF) FF FF 68 14 00 FF ILI9481, HX8357-B
26
reg(0x00C0) 0E 0E 0E 00 00 00 00 00 00 Panel Control
27
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
28
reg(0x00CC) 00 00 Panel Control
29
reg(0x00D0) 00 00 00 Power Control
30
reg(0x00D2) 00 00 00 00 00 NVM Read
31
reg(0x00D3) 00 00 94 86 ILI9341, ILI9488
32
reg(0x00D4) 00 00 00 00 Novatek ID
33
reg(0x00DA) 54 54 RDID1
34
reg(0x00DB) 80 80 RDID2
35
reg(0x00DC) 66 66 RDID3
36
reg(0x00E0) 00 00 54 07 44 05 08 00 54 07 44 05 08 44 44 00 GAMMA-P
37
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-N
38
reg(0x00EF) 00 00 00 00 00 00 ILI9327
39
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
40
reg(0x00F6) 00 00 00 00 Interface Control
41
Serial
took 0ms to start
42
ID = 0x6814
Дисплей заработал как надо использовал библиотеку mcufriend. David очень помог за что ему огромное спасибо.
https://1drv.ms/f/s!Auw_kkqM7FlpnHBVZ8vVudivBJZF
Не знаю добавит или нет в основную версию.
Ссылка на библиотеку
https://github.com/prenticedavid/MCUFRIEND_kbv/tree/test_272x480
Изменения в адресации окна setAddrWindow файл mcuvfiend_kvb.cpp
1
if
(_lcd_ID == 0x6814) {
2
if
(rotation & 1) y += 24, y1 += 24;
3
else
x += 24, x1 += 24;}
И соответственно в разрешении
1
*p16 = 272;
Читай даташит на 68140 и смотри библиотеку. Меняй регистры вывода и размеры экрана в библиотеке,
согласно даташита.
добрый день, помогите мне определить пины для дисплея на lenovo a2010. На нем пишет pcba-qtb4d5433.
Заранее спасибо
LENOVO A2010 LCD pinout: https://yadi.sk/i/tORnWQ_FvItl4g
Огромное спасибо
Ребята кто нибуль подключал экран от Fly Quad Miracle 2 IQ442? Или как подключить?
На экране написано BLU-FL-040WV020-21-130705 и FPC-FLO040WV020_VD1
Вот что удалось узнать
Забей на него. Судя по фоткам шлейфа в нете он формата MIPI.
Есть дисплей LCD QCP-800 (ECM-A0766 EPSON)
Ни какой инфы гугл по нему не дал.
Реально ли такой прикрутить к ардуино?
Еще есть китайский самсунг H3520
На дисплее Z3100-LCM-V1.0-K03
Его получится прикрутить?
Фото шлейфа китайца выложи. Качественное и с 2 сторон. Только шлейфа с черной мастикой.
В ветке есть нормальные фотки шлейфов. посмотри. По твоим фото определить невозможно.
Возможно шина данных наоборот. С подсветкой, +- разберешься сам. На фото плохо видно.
Спасибо. Подсветка - далеко не самое... Там я без проблем разберусь. Мне бы теперь осилить сопряжение. Впервые с эти сталкиваюсь ( и с ардуино тоже, хоть и программист).
Еще раз спасибо.
Самое главное не спалить контроллер дисплея. Больше 3,3В не подавать.
Проще всего запитать ардуину или микроконтроллер от 3,3В и подключать напрямую.
Если питать от 5В, то дисплей подключать через делители, по всем выводам.
Почитай ветку.
koteyka-2, дополнение:
20-RD
21-WR
22-RS
23-CS
Это 99%
1..8 - D15..D8, но в восьмибитном режиме они используются как D7-D0, т.е. так, как croc19 и подписал. Дальше, как и сказали - согласование сигналов и читать регистры читалками от Slider'а и MCUfriend. Можно отодрать черную наклейку, закрывающую чип и померять его размер - частенько помогает в определении типа контроллера.
Спасибо, буду пробовать.
Еще вопрос. Все дисплеи вначале ветки расмисаны под выводы ардуино мега. На уно разве не достаточно будет выводов?
koteyka-2, достаточно. Стандарт подключения:
В документации к библиотеке ГЕАЕ аот такое
Например, RD я у них вообще не вижу.
Как правильно, по вашему или по ихнему?
koteyka-2, порты процессора в большинстве универсальные и сигналы управления дисплеем могут привязывать к разным ножкам, как легло на душу тому, кто писал скетч или библиотеку. Я привел наиболее часто встречающийся вариант и заметил, что окончательно надо сверяться с тем, что используете. Как я понимаю, до того, как Вы начнете что-то рисовать на дисплее с помощью какой-либо библиотеки, Вам нужно его запустить, найдя правильную инициализацию и библиотеку, а для этого надо узнать тип его контроллера. Поэтому Вам сейчас нужно применить читалки, а у них, если мне не изменяет память, как раз такое подключение, как я привел (но проверьте, когда будете запускать, в самом скетче читалке в начале написано, какие ножки куда). Ссылки на читалки есть в этой ветке.
Что касается сигнала RD (чтение). При обычной работе дисплея он, как правило, не используется. Но вот при чтении регистров, что, повторюсь, Вам сейчас и нужно, он совершенно необходим.
PS В приведенной Вами раскладке сигналов люди напрягались с реализацией 16-битной шины. Поэтому у них, наверное, и не влез сигнал RD. Повторюсь: ищите тут ссылки на читалки Slider'а и MCUfriend, запускайте их, сверяйте по ним свое подключение и вперед. Прочтете осмысленное - будете пытаться определить тип контроллера. Определите тип контроллера - будете искать на него инициализацию и поддерживающую его библиотеку. Или искать даташит и писать свое.
PPS "ГЕАЕ" - это punto switcher надругался над UTFT? :)
Не получается адаптировать библиотеку ucglib для ST7775 на STM32F103 arduino по 8 битной паралельной шине.
Я изменяю ucg_pgm_uint8_t ucg_tft_240x320_ili9325_init_seq[] ... в файле ucg_dev_tft_240x320_itdb02.c
Получаю такие изображения...
Спасибо за исчерпывающий ответ.
Нашел вот что http://www.fortymall.com/views.asp?hw_id=427
Распиновка, похоже, как у меня. Какой процент вероятности, что контроллер такой же?
koteyka-2, небольшая.