Проверил подключение, попробовал другую плату Leonardo (на всякий случай, чтобы исключить проблему с портами - взял новую плату) - один фиг, никакого вразумительного ответа от дисплея нет..
Взял плату Arduino Mega - с ней другая проблема : скетч определения ID не хочет загружаться! Подвисает собственно на самой загрузке прошивки и далее в консоли периодически валятся сообщения о тайм-аутах. При этом любой другой скетч из Adafruit_TFTLCD отлично зашивается в эту же плату.
Если есть возможность соскобли ее и сфоткай еще раз эту сторону.
Чтоб дорожки было лучше видно. Будем думать.
И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.
Еще, при чтении посмотри скорость UART/
Попробую стереть кракозябру.
Скорость UART в мониторе 9600 - как и в скетче.
Про чтение с нулевого регистра - это не совсем понял. Выше я писал, что у меня вывод в мониторе порта какой-то обрезанный - нет т.н. "шапки". Причем в в функции void setup(void) строки вывода ("v5.3 read all register + read ID + TFT LCD test" и т.д.) в последовательный порт есть. Почему их нет в логе монитора - не понимаю..
Попробуй еще раз скачать и залить читалку. Она должна сначала выдать шапку, потом читать с нолевого регистра. Посмотри отчеты других. Там поле шапки идет строка reg p1 p2 p3 p4 p5 p6 p7 p8. Под reg идут 00 01 и до FE. это и есть адреса регистров контроллера. В твоем отчете этого нет. А судя по дисплею, твой код должен лежать в регистре 00.
Хотя все равно по твоим отчетам видно, что контроллер не отвечает. Что ты пишешь в порт ардуины, то и считываешь.
Это говорит о том, сто либо распиновка моя не верна, либо контакты плохие. Сотри белую кракозябру и выложи фотку.
Вот такой простой скетч - вывод в порт и ничего больше. И даже сейчас у меня в Мониторе выводится только начиная со слова Lines. Все что выше - отсутствует.
Вот это действительно шаг вперёд — всё на одном чипе, USB независим ни от UART ни вообще от каких бы то ни было пинов!
2
Итак, плата построена на ATmega32u4 и по сравнению с предыдущими моделями прокачалась.
3
На 0,5кБ увеличилась оперативка, ШИМ-выходов стало на 1 больше, аналоговых входов стало 12 (6 сидят где у всех Ардуино-плат, новые +6 разбросаны по цифровым пинам) и, как уже говорилось, разделены USB и UART.
4
Так же незатейливо поддерживаются, не только виртуальный ком порт, но и мышь и клавиатура, гораздо проще чем это реализовано в UNO.
5
Ну и, конечно, разъём micro-USB=)
6
Правда «шаг вперёд» вышел с нюансами — долго боролись с разнообразными глюками и затягивали выход, пара всё-таки осталась (функции tone и attachInterrupt), к тому же бутлоадер теперь занимает 4кб! А ещё в любой скетч для леонардо пихается поддержка USB — blink для Duemilanove/UNO займёт 1084 байт, а для Leonardo — 4858 байт=\
7
Физически леонардо имеет ту же разводку что и UNO, так что так же совместим со старыми шилдами.
Но с Arduino Mega должно работать, правильно понимаю? Вот только и с этой платой у меня проблема - на шьется в нее скетч определения ID, ничего пока сделать не могу(
С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом
на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно
переключиться на 8 бит. Но какие 8 бит будут рабочими зависит от контроллера.
Проверять нужно будет d0-d7 или d8-d15. с1,с2,с3,с4 это cs,dc(rs),wr,rd или наоборот
rd,wr,dc(rs),cs. Тоже зависит от контроллера.
При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.
Почему не хочешь использовать на шилде?
спасибо. шилда нету попросту, а ждать заказывать и ждать 2 мес с китай долго, да и я хочу вначале просто научится и понять как и куда оно работает.
а не подскажете как тогда подключить его (по подроднее по ногам) и чем проверить работоспособность без шилда //нано в3 у меня
может тогда можно както это дело скучковать - какой -ибо сдвиговый регистр или еще что для этих целей из недорогого и того, что етсь на любой барахолке...
Спасибо! До дома вечером доберусь и буду пробовать..
001
. . . . . . .
002
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
003
B0 = B0 B0 B0 B0 B0 B0 B0 B0
004
Device Code Read (BFh)
005
BF = BF BF BF BF BF BF BF BF *****
006
. . .
007
008
reg p1 p2 p3 p4 p5 p6 p7 p8
009
B0 = B0 B0 B0 B0 B0 B0 B0 B0
010
B1 = B1 B1 B1 B1 B1 B1 B1 B1
011
B2 = B2 B2 B2 B2 B2 B2 B2 B2
012
B3 = B3 B3 B3 B3 B3 B3 B3 B3
013
B4 = B4 B4 B4 B4 B4 B4 B4 B4
014
B5 = B5 B5 B5 B5 B5 B5 B5 B5
015
B6 = B6 B6 B6 B6 B6 B6 B6 B6
016
B7 = B7 B7 B7 B7 B7 B7 B7 B7
017
B8 = B8 B8 B8 B8 B8 B8 B8 B8
018
B9 = B9 B9 B9 B9 B9 B9 B9 B9
019
BA = BA BA BA BA BA BA BA BA
020
BB = BB BB BB BB BB BB BB BB
021
BC = BC BC BC BC BC BC BC BC
022
BD = BD BD BD BD BD BD BD BD
023
BE = BE BE BE BE BE BE BE BE
024
BF = BF BF BF BF BF BF BF BF *****
025
C0 = C0 C0 C0 C0 C0 C0 C0 C0
026
C1 = C1 C1 C1 C1 C1 C1 C1 C1
027
C2 = C2 C2 C2 C2 C2 C2 C2 C2
028
C3 = C3 C3 C3 C3 C3 C3 C3 C3
029
C4 = C4 C4 C4 C4 C4 C4 C4 C4
030
C5 = C5 C5 C5 C5 C5 C5 C5 C5
031
C6 = C6 C6 C6 C6 C6 C6 C6 C6
032
C7 = C7 C7 C7 C7 C7 C7 C7 C7
033
C8 = C8 C8 C8 C8 C8 C8 C8 C8
034
C9 = C9 C9 C9 C9 C9 C9 C9 C9
035
CA = CA CA CA CA CA CA CA CA
036
CB = CB CB CB CB CB CB CB CB
037
CC = CC CC CC CC CC CC CC CC
038
CD = CD CD CD CD CD CD CD CD
039
CE = CE CE CE CE CE CE CE CE
040
CF = CF CF CF CF CF CF CF CF
041
D0 = D0 D0 D0 D0 D0 D0 D0 D0
042
D1 = D1 D1 D1 D1 D1 D1 D1 D1
043
D2 = D2 D2 D2 D2 D2 D2 D2 D2
044
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
045
D4 = D4 D4 D4 D4 D4 D4 D4 D4
046
D5 = D5 D5 D5 D5 D5 D5 D5 D5
047
D6 = D6 D6 D6 D6 D6 D6 D6 D6
048
D7 = D7 D7 D7 D7 D7 D7 D7 D7
049
D8 = D8 D8 D8 D8 D8 D8 D8 D8
050
D9 = D9 D9 D9 D9 D9 D9 D9 D9
051
DA = DA DA DA DA DA DA DA DA *****
052
DB = DB DB DB DB DB DB DB DB *****
053
DC = DC DC DC DC DC DC DC DC *****
054
DD = DD DD DD DD DD DD DD DD
055
DE = DE DE DE DE DE DE DE DE
056
DF = DF DF DF DF DF DF DF DF
057
E0 = E0 E0 E0 E0 E0 E0 E0 E0
058
E1 = E1 E1 E1 E1 E1 E1 E1 E1
059
E2 = E2 E2 E2 E2 E2 E2 E2 E2
060
E3 = E3 E3 E3 E3 E3 E3 E3 E3
061
E4 = E4 E4 E4 E4 E4 E4 E4 E4
062
E5 = E5 E5 E5 E5 E5 E5 E5 E5
063
E6 = E6 E6 E6 E6 E6 E6 E6 E6
064
E7 = E7 E7 E7 E7 E7 E7 E7 E7
065
E8 = E8 E8 E8 E8 E8 E8 E8 E8
066
E9 = E9 E9 E9 E9 E9 E9 E9 E9
067
EA = EA EA EA EA EA EA EA EA
068
EB = EB EB EB EB EB EB EB EB
069
EC = EC EC EC EC EC EC EC EC
070
ED = ED ED ED ED ED ED ED ED
071
EE = EE EE EE EE EE EE EE EE
072
EF = EF EF EF EF EF EF EF EF *****
073
F0 = F0 F0 F0 F0 F0 F0 F0 F0
074
F1 = F1 F1 F1 F1 F1 F1 F1 F1
075
F2 = F2 F2 F2 F2 F2 F2 F2 F2
076
F3 = F3 F3 F3 F3 F3 F3 F3 F3
077
F4 = F4 F4 F4 F4 F4 F4 F4 F4
078
F5 = F5 F5 F5 F5 F5 F5 F5 F5
079
F6 = F6 F6 F6 F6 F6 F6 F6 F6
080
F7 = F7 F7 F7 F7 F7 F7 F7 F7
081
F8 = F8 F8 F8 F8 F8 F8 F8 F8
082
F9 = F9 F9 F9 F9 F9 F9 F9 F9
083
FA = FA FA FA FA FA FA FA FA
084
FB = FB FB FB FB FB FB FB FB
085
FC = FC FC FC FC FC FC FC FC
086
FD = FD FD FD FD FD FD FD FD
087
FE = FE FE FE FE FE FE FE FE
088
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
089
B0 = B0 B0 B0 B0 B0 B0 B0 B0
090
Device Code Read (BFh)
091
BF = BF BF BF BF BF BF BF BF *****
092
. . .
093
094
reg p1 p2 p3 p4 p5 p6 p7 p8
095
B0 = B0 B0 B0 B0 B0 B0 B0 B0
096
B1 = B1 B1 B1 B1 B1 B1 B1 B1
097
B2 = B2 B2 B2 B2 B2 B2 B2 B2
098
B3 = B3 B3 B3 B3 B3 B3 B3 B3
099
B4 = B4 B4 B4 B4 B4 B4 B4 B4
100
B5 = B5 B5 B5 B5 B5 B5 B5 B5
101
B6 = B6 B6 B6 B6 B6 B6 B6 B6
102
B7 = B7 B7 B7 B7 B7 B7 B7 B7
103
B8 = B8 B8 B8 B8 B8 B8 B8 B8
104
B9 = B9 B9 B9 B9 B9 B9 B9 B9
105
BA = BA BA BA BA BA BA BA BA
106
BB = BB BB BB BB BB BB BB BB
107
BC = BC BC BC BC BC BC BC BC
108
BD = BD BD BD BD BD BD BD BD
109
BE = BE BE BE BE BE BE BE BE
110
BF = BF BF BF BF BF BF BF BF *****
111
C0 = C0 C0 C0 C0 C0 C0 C0 C0
112
C1 = C1 C1 C1 C1 C1 C1 C1 C1
113
C2 = C2 C2 C2 C2 C2 C2 C2 C2
114
C3 = C3 C3 C3 C3 C3 C3 C3 C3
115
C4 = C4 C4 C4 C4 C4 C4 C4 C4
116
C5 = C5 C5 C5 C5 C5 C5 C5 C5
117
C6 = C6 C6 C6 C6 C6 C6 C6 C6
118
C7 = C7 C7 C7 C7 C7 C7 C7 C7
119
C8 = C8 C8 C8 C8 C8 C8 C8 C8
120
C9 = C9 C9 C9 C9 C9 C9 C9 C9
121
CA = CA CA CA CA CA CA CA CA
122
CB = CB CB CB CB CB CB CB CB
123
CC = CC CC CC CC CC CC CC CC
124
CD = CD CD CD CD CD CD CD CD
125
CE = CE CE CE CE CE CE CE CE
126
CF = CF CF CF CF CF CF CF CF
127
D0 = D0 D0 D0 D0 D0 D0 D0 D0
128
D1 = D1 D1 D1 D1 D1 D1 D1 D1
129
D2 = D2 D2 D2 D2 D2 D2 D2 D2
130
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
131
D4 = D4 D4 D4 D4 D4 D4 D4 D4
132
D5 = D5 D5 D5 D5 D5 D5 D5 D5
133
D6 = D6 D6 D6 D6 D6 D6 D6 D6
134
D7 = D7 D7 D7 D7 D7 D7 D7 D7
135
D8 = D8 D8 D8 D8 D8 D8 D8 D8
136
D9 = D9 D9 D9 D9 D9 D9 D9 D9
137
DA = DA DA DA DA DA DA DA DA *****
138
DB = DB DB DB DB DB DB DB DB *****
139
DC = DC DC DC DC DC DC DC DC *****
140
DD = DD DD DD DD DD DD DD DD
141
DE = DE DE DE DE DE DE DE DE
142
DF = DF DF DF DF DF DF DF DF
143
E0 = E0 E0 E0 E0 E0 E0 E0 E0
144
E1 = E1 E1 E1 E1 E1 E1 E1 E1
145
E2 = E2 E2 E2 E2 E2 E2 E2 E2
146
E3 = E3 E3 E3 E3 E3 E3 E3 E3
147
E4 = E4 E4 E4 E4 E4 E4 E4 E4
148
E5 = E5 E5 E5 E5 E5 E5 E5 E5
149
E6 = E6 E6 E6 E6 E6 E6 E6 E6
150
E7 = E7 E7 E7 E7 E7 E7 E7 E7
151
E8 = E8 E8 E8 E8 E8 E8 E8 E8
152
E9 = E9 E9 E9 E9 E9 E9 E9 E9
153
EA = EA EA EA EA EA EA EA EA
154
EB = EB EB EB EB EB EB EB EB
155
EC = EC EC EC EC EC EC EC EC
156
ED = ED ED ED ED ED ED ED ED
157
EE = EE EE EE EE EE EE EE EE
158
EF = EF EF EF EF EF EF EF EF *****
159
F0 = F0 F0 F0 F0 F0 F0 F0 F0
160
F1 = F1 F1 F1 F1 F1 F1 F1 F1
161
F2 = F2 F2 F2 F2 F2 F2 F2 F2
162
F3 = F3 F3 F3 F3 F3 F3 F3 F3
163
F4 = F4 F4 F4 F4 F4 F4 F4 F4
164
F5 = F5 F5 F5 F5 F5 F5 F5 F5
165
F6 = F6 F6 F6 F6 F6 F6 F6 F6
166
F7 = F7 F7 F7 F7 F7 F7 F7 F7
167
F8 = F8 F8 F8 F8 F8 F8 F8 F8
168
F9 = F9 F9 F9 F9 F9 F9 F9 F9
169
FA = FA FA FA FA FA FA FA FA
170
FB = FB FB FB FB FB FB FB FB
171
FC = FC FC FC FC FC FC FC FC
172
FD = FD FD FD FD FD FD FD FD
173
FE = FE FE FE FE FE FE FE FE
174
175
Unknown LCD driver chip: 0
176
***use minimal init
as
driver ili9341 ili9488 *** ->
177
Benchmark Time (microseconds)
178
Screen fill 1998972
179
Text 563888
180
Lines 5639560
181
Horiz/Vert Lines 231592
182
Rectangles (outline) 166732
183
Rectangles (filled) 5404676
184
Circles (filled) 1935140
185
Circles (outline) 2458752
186
Triangles (outline) 1789000
187
Triangles (filled) 2588176
188
Rounded rects (outline) 836900
189
Rounded rects (filled) 6209304
190
Done!!! ID reader v5.3
Это первый вариант включения.
001
. . . . . . .
002
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
003
B0 = B0 B0 B0 B0 B0 B0 B0 B0
004
Device Code Read (BFh)
005
BF = BF BF BF BF BF BF BF BF *****
006
. . .
007
008
reg p1 p2 p3 p4 p5 p6 p7 p8
009
B0 = B0 B0 B0 B0 B0 B0 B0 B0
010
B1 = B1 B1 B1 B1 B1 B1 B1 B1
011
B2 = B2 B2 B2 B2 B2 B2 B2 B2
012
B3 = B3 B3 B3 B3 B3 B3 B3 B3
013
B4 = B4 B4 B4 B4 B4 B4 B4 B4
014
B5 = B5 B5 B5 B5 B5 B5 B5 B5
015
B6 = B6 B6 B6 B6 B6 B6 B6 B6
016
B7 = B7 B7 B7 B7 B7 B7 B7 B7
017
B8 = B8 B8 B8 B8 B8 B8 B8 B8
018
B9 = B9 B9 B9 B9 B9 B9 B9 B9
019
BA = BA BA BA BA BA BA BA BA
020
BB = BB BB BB BB BB BB BB BB
021
BC = BC BC BC BC BC BC BC BC
022
BD = BD BD BD BD BD BD BD BD
023
BE = BE BE BE BE BE BE BE BE
024
BF = BF BF BF BF BF BF BF BF *****
025
C0 = C0 C0 C0 C0 C0 C0 C0 C0
026
C1 = C1 C1 C1 C1 C1 C1 C1 C1
027
C2 = C2 C2 C2 C2 C2 C2 C2 C2
028
C3 = C3 C3 C3 C3 C3 C3 C3 C3
029
C4 = C4 C4 C4 C4 C4 C4 C4 C4
030
C5 = C5 C5 C5 C5 C5 C5 C5 C5
031
C6 = C6 C6 C6 C6 C6 C6 C6 C6
032
C7 = C7 C7 C7 C7 C7 C7 C7 C7
033
C8 = C8 C8 C8 C8 C8 C8 C8 C8
034
C9 = C9 C9 C9 C9 C9 C9 C9 C9
035
CA = CA CA CA CA CA CA CA CA
036
CB = CB CB CB CB CB CB CB CB
037
CC = CC CC CC CC CC CC CC CC
038
CD = CD CD CD CD CD CD CD CD
039
CE = CE CE CE CE CE CE CE CE
040
CF = CF CF CF CF CF CF CF CF
041
D0 = D0 D0 D0 D0 D0 D0 D0 D0
042
D1 = D1 D1 D1 D1 D1 D1 D1 D1
043
D2 = D2 D2 D2 D2 D2 D2 D2 D2
044
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
045
D4 = D4 D4 D4 D4 D4 D4 D4 D4
046
D5 = D5 D5 D5 D5 D5 D5 D5 D5
047
D6 = D6 D6 D6 D6 D6 D6 D6 D6
048
D7 = D7 D7 D7 D7 D7 D7 D7 D7
049
D8 = D8 D8 D8 D8 D8 D8 D8 D8
050
D9 = D9 D9 D9 D9 D9 D9 D9 D9
051
DA = DA DA DA DA DA DA DA DA *****
052
DB = DB DB DB DB DB DB DB DB *****
053
DC = DC DC DC DC DC DC DC DC *****
054
DD = DD DD DD DD DD DD DD DD
055
DE = DE DE DE DE DE DE DE DE
056
DF = DF DF DF DF DF DF DF DF
057
E0 = E0 E0 E0 E0 E0 E0 E0 E0
058
E1 = E1 E1 E1 E1 E1 E1 E1 E1
059
E2 = E2 E2 E2 E2 E2 E2 E2 E2
060
E3 = E3 E3 E3 E3 E3 E3 E3 E3
061
E4 = E4 E4 E4 E4 E4 E4 E4 E4
062
E5 = E5 E5 E5 E5 E5 E5 E5 E5
063
E6 = E6 E6 E6 E6 E6 E6 E6 E6
064
E7 = E7 E7 E7 E7 E7 E7 E7 E7
065
E8 = E8 E8 E8 E8 E8 E8 E8 E8
066
E9 = E9 E9 E9 E9 E9 E9 E9 E9
067
EA = EA EA EA EA EA EA EA EA
068
EB = EB EB EB EB EB EB EB EB
069
EC = EC EC EC EC EC EC EC EC
070
ED = ED ED ED ED ED ED ED ED
071
EE = EE EE EE EE EE EE EE EE
072
EF = EF EF EF EF EF EF EF EF *****
073
F0 = F0 F0 F0 F0 F0 F0 F0 F0
074
F1 = F1 F1 F1 F1 F1 F1 F1 F1
075
F2 = F2 F2 F2 F2 F2 F2 F2 F2
076
F3 = F3 F3 F3 F3 F3 F3 F3 F3
077
F4 = F4 F4 F4 F4 F4 F4 F4 F4
078
F5 = F5 F5 F5 F5 F5 F5 F5 F5
079
F6 = F6 F6 F6 F6 F6 F6 F6 F6
080
F7 = F7 F7 F7 F7 F7 F7 F7 F7
081
F8 = F8 F8 F8 F8 F8 F8 F8 F8
082
F9 = F9 F9 F9 F9 F9 F9 F9 F9
083
FA = FA FA FA FA FA FA FA FA
084
FB = FB FB FB FB FB FB FB FB
085
FC = FC FC FC FC FC FC FC FC
086
FD = FD FD FD FD FD FD FD FD
087
FE = FE FE FE FE FE FE FE FE
088
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
089
B0 = B0 B0 B0 B0 B0 B0 B0 B0
090
Device Code Read (BFh)
091
BF = BF BF BF BF BF BF BF BF *****
092
. . .
093
094
reg p1 p2 p3 p4 p5 p6 p7 p8
095
B0 = B0 B0 B0 B0 B0 B0 B0 B0
096
B1 = B1 B1 B1 B1 B1 B1 B1 B1
097
B2 = B2 B2 B2 B2 B2 B2 B2 B2
098
B3 = B3 B3 B3 B3 B3 B3 B3 B3
099
B4 = B4 B4 B4 B4 B4 B4 B4 B4
100
B5 = B5 B5 B5 B5 B5 B5 B5 B5
101
B6 = B6 B6 B6 B6 B6 B6 B6 B6
102
B7 = B7 B7 B7 B7 B7 B7 B7 B7
103
B8 = B8 B8 B8 B8 B8 B8 B8 B8
104
B9 = B9 B9 B9 B9 B9 B9 B9 B9
105
BA = BA BA BA BA BA BA BA BA
106
BB = BB BB BB BB BB BB BB BB
107
BC = BC BC BC BC BC BC BC BC
108
BD = BD BD BD BD BD BD BD BD
109
BE = BE BE BE BE BE BE BE BE
110
BF = BF BF BF BF BF BF BF BF *****
111
C0 = C0 C0 C0 C0 C0 C0 C0 C0
112
C1 = C1 C1 C1 C1 C1 C1 C1 C1
113
C2 = C2 C2 C2 C2 C2 C2 C2 C2
114
C3 = C3 C3 C3 C3 C3 C3 C3 C3
115
C4 = C4 C4 C4 C4 C4 C4 C4 C4
116
C5 = C5 C5 C5 C5 C5 C5 C5 C5
117
C6 = C6 C6 C6 C6 C6 C6 C6 C6
118
C7 = C7 C7 C7 C7 C7 C7 C7 C7
119
C8 = C8 C8 C8 C8 C8 C8 C8 C8
120
C9 = C9 C9 C9 C9 C9 C9 C9 C9
121
CA = CA CA CA CA CA CA CA CA
122
CB = CB CB CB CB CB CB CB CB
123
CC = CC CC CC CC CC CC CC CC
124
CD = CD CD CD CD CD CD CD CD
125
CE = CE CE CE CE CE CE CE CE
126
CF = CF CF CF CF CF CF CF CF
127
D0 = D0 D0 D0 D0 D0 D0 D0 D0
128
D1 = D1 D1 D1 D1 D1 D1 D1 D1
129
D2 = D2 D2 D2 D2 D2 D2 D2 D2
130
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
131
D4 = D4 D4 D4 D4 D4 D4 D4 D4
132
D5 = D5 D5 D5 D5 D5 D5 D5 D5
133
D6 = D6 D6 D6 D6 D6 D6 D6 D6
134
D7 = D7 D7 D7 D7 D7 D7 D7 D7
135
D8 = D8 D8 D8 D8 D8 D8 D8 D8
136
D9 = D9 D9 D9 D9 D9 D9 D9 D9
137
DA = DA DA DA DA DA DA DA DA *****
138
DB = DB DB DB DB DB DB DB DB *****
139
DC = DC DC DC DC DC DC DC DC *****
140
DD = DD DD DD DD DD DD DD DD
141
DE = DE DE DE DE DE DE DE DE
142
DF = DF DF DF DF DF DF DF DF
143
E0 = E0 E0 E0 E0 E0 E0 E0 E0
144
E1 = E1 E1 E1 E1 E1 E1 E1 E1
145
E2 = E2 E2 E2 E2 E2 E2 E2 E2
146
E3 = E3 E3 E3 E3 E3 E3 E3 E3
147
E4 = E4 E4 E4 E4 E4 E4 E4 E4
148
E5 = E5 E5 E5 E5 E5 E5 E5 E5
149
E6 = E6 E6 E6 E6 E6 E6 E6 E6
150
E7 = E7 E7 E7 E7 E7 E7 E7 E7
151
E8 = E8 E8 E8 E8 E8 E8 E8 E8
152
E9 = E9 E9 E9 E9 E9 E9 E9 E9
153
EA = EA EA EA EA EA EA EA EA
154
EB = EB EB EB EB EB EB EB EB
155
EC = EC EC EC EC EC EC EC EC
156
ED = ED ED ED ED ED ED ED ED
157
EE = EE EE EE EE EE EE EE EE
158
EF = EF EF EF EF EF EF EF EF *****
159
F0 = F0 F0 F0 F0 F0 F0 F0 F0
160
F1 = F1 F1 F1 F1 F1 F1 F1 F1
161
F2 = F2 F2 F2 F2 F2 F2 F2 F2
162
F3 = F3 F3 F3 F3 F3 F3 F3 F3
163
F4 = F4 F4 F4 F4 F4 F4 F4 F4
164
F5 = F5 F5 F5 F5 F5 F5 F5 F5
165
F6 = F6 F6 F6 F6 F6 F6 F6 F6
166
F7 = F7 F7 F7 F7 F7 F7 F7 F7
167
F8 = F8 F8 F8 F8 F8 F8 F8 F8
168
F9 = F9 F9 F9 F9 F9 F9 F9 F9
169
FA = FA FA FA FA FA FA FA FA
170
FB = FB FB FB FB FB FB FB FB
171
FC = FC FC FC FC FC FC FC FC
172
FD = FD FD FD FD FD FD FD FD
173
FE = FE FE FE FE FE FE FE FE
174
175
Unknown LCD driver chip: 0
176
***use minimal init
as
driver ili9341 ili9488 *** ->
177
Benchmark Time (microseconds)
178
Screen fill 1998976
179
Text 563888
180
Lines 5639568
181
Horiz/Vert Lines 231600
182
Rectangles (outline) 166724
183
Rectangles (filled) 5404708
184
Circles (filled) 1935144
185
Circles (outline) 2458744
186
Triangles (outline) 1789008
187
Triangles (filled) 2588160
188
Rounded rects (outline) 836904
189
Rounded rects (filled) 6209300
190
Done!!! ID reader v5.3
Это второй вариант включения - пины перевернул.
Помойму никакой разницы.. Либо что-то в принципе неверно подключаю, либо дефект на шлейфе - когда выпаивал дисплей..
А еще смущает, что в мониторе порта при выводе данных нет "шапки" :
1
v5.3 read all register + read ID + TFT LCD test
2
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
3
on board Arduino UNO & Arduino MEGA
4
TFT size
set
is
480x272
5
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
6
v5.2 Reading all registers + ID tft lcd B0h=0x03(FF),=0x04 . from Slider
7
arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov
Проверь подключение. Нет начальных адресов. И считывает то, что послал, а не содержание регистров.
Проверил подключение, попробовал другую плату Leonardo (на всякий случай, чтобы исключить проблему с портами - взял новую плату) - один фиг, никакого вразумительного ответа от дисплея нет..
Взял плату Arduino Mega - с ней другая проблема : скетч определения ID не хочет загружаться! Подвисает собственно на самой загрузке прошивки и далее в консоли периодически валятся сообщения о тайм-аутах. При этом любой другой скетч из Adafruit_TFTLCD отлично зашивается в эту же плату.
Как всегда - буду признателен за мысли/идеи..
На фотке, со стороны названия шлейфа, по центру нарисована круглая кракозябра.
Если есть возможность соскобли ее и сфоткай еще раз эту сторону.
Чтоб дорожки было лучше видно. Будем думать.
И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.
Еще, при чтении посмотри скорость UART/
Если есть возможность соскобли ее и сфоткай еще раз эту сторону.
Чтоб дорожки было лучше видно. Будем думать.
И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.
Еще, при чтении посмотри скорость UART/
Попробую стереть кракозябру.
Скорость UART в мониторе 9600 - как и в скетче.
Про чтение с нулевого регистра - это не совсем понял. Выше я писал, что у меня вывод в мониторе порта какой-то обрезанный - нет т.н. "шапки". Причем в в функции void setup(void) строки вывода ("v5.3 read all register + read ID + TFT LCD test" и т.д.) в последовательный порт есть. Почему их нет в логе монитора - не понимаю..
Площадки повреждены, но это не важно - есть второй дисплей, там все в рабочем состоянии.
Попробуй еще раз скачать и залить читалку. Она должна сначала выдать шапку, потом читать с нолевого регистра. Посмотри отчеты других. Там поле шапки идет строка reg p1 p2 p3 p4 p5 p6 p7 p8. Под reg идут 00 01 и до FE. это и есть адреса регистров контроллера. В твоем отчете этого нет. А судя по дисплею, твой код должен лежать в регистре 00.
Хотя все равно по твоим отчетам видно, что контроллер не отвечает. Что ты пишешь в порт ардуины, то и считываешь.
Это говорит о том, сто либо распиновка моя не верна, либо контакты плохие. Сотри белую кракозябру и выложи фотку.
Кракозябру стер - это первое фото. Тут фотки жмутся, поэтому видно не так хорошо, как на оригинале. Залил на Яндекс - может так будет лучше видно.
https://yadi.sk/i/oQEAioi83Rx3Te
https://yadi.sk/i/uj649-5V3Rx3UU
По поводу читалки - нашел на форуме версию 5.2, прошил - результат тот же, и шапки нет. Чудеса какие-то..
Мне нужна фотка с другой стороны.
А я и сделал фото с обеих сторон. Решил, что на просвет будет лучше видно.
ал Извини недоглядел.
01
void
setup
() {
02
uint16_t identifier;
03
04
Serial
.begin(9600);
05
Serial
.println(
" "
);
Serial
.println(
" "
);
06
Serial
.println(F(
"v5.3 read all register + read ID + TFT LCD test"
));
07
Serial
.println(F(
"for 8bit TFT LCD UNO shield pinout Adafruit D89234567"
));
08
Serial
.println(F(
"on board Arduino UNO & Arduino MEGA"
));
09
10
11
Serial
.println(
" "
);
12
if
(identifier == 0x9325) {
13
Serial
.println(F(
"Found ILI9325 LCD driver"
));
14
}
else
if
(identifier == 0x9328) {
15
Serial
.println(F(
"Found ILI9328 LCD driver"
));
16
}
else
if
(identifier == 0x7575) {
17
Serial
.println(F(
"Found HX8347G LCD driver"
));
18
}
else
if
(identifier == 0x0345 || identifier == 0x0045 ) {
19
Serial
.println(F(
"Found HX8347D low power , will use HX8347G LCD driver"
));
20
}
else
if
(identifier == 0x0745 || identifier == 0x4545 ) {
21
Serial
.println(F(
"Found HX8347D, will use HX8347G LCD driver"
));
22
}
else
if
(identifier == 0x9341) {
23
Serial
.println(F(
"Found ILI9341 LCD driver"
));
24
}
else
if
(identifier == 0x8357) {
25
Serial
.println(F(
"Found HX8357D LCD driver"
));
26
}
else
{
27
// иначе (чип не найден), принудительно минимальный инит подобных ili9341 ili9488
28
Serial
.print(F(
"Unknown LCD driver chip: "
));
29
Serial
.println(identifier, HEX);
30
Serial
.println(F(
"***use minimal init as driver ili9341 ili9488 *** ->"
));
31
identifier = 0x9341;
32
//minimal=1; // флаг использовать минимальный инит и рисование через регистры как в ili9341
33
// минимальный инит для часто встречающихся контроллеров , подобных ili9341 ili9327 ili9486 ili9488 HX835x R61581 ,...
34
// у которых setXY через 2Ah 2Bh + 2Ch
35
// (0x11, 0); ВЫХОД ИЗ СНА
36
// delay(150);
37
// (0x36, 0x48); очень важен, иначе перевернуто и цветопередача не та
38
// (0x3A, 0x05); очень важен, иначе черно-белые кракозябры
39
// (0x29, 0); ВКЛЮЧЕНИЕ ДИСПЛЕЯ
40
// (0x2c, 0); конец записи , необязательно но желательно
41
42
}
43
44
Serial
.println(F(
"Benchmark Time (microseconds)"
));
45
46
Serial
.print(F(
"Screen fill "
));
47
//Serial.println(testFillScreen());
48
delay(500);
49
50
Serial
.print(F(
"Text "
));
51
//Serial.println(testText());
52
delay(3000);
53
54
Serial
.print(F(
"Lines "
));
55
//Serial.println(testLines(CYAN));
56
delay(500);
57
58
Serial
.print(F(
"Horiz/Vert Lines "
));
59
//Serial.println(testFastLines(RED, BLUE));
60
delay(500);
61
62
Serial
.print(F(
"Rectangles (outline) "
));
63
//Serial.println(testRects(GREEN));
64
delay(500);
65
66
Serial
.print(F(
"Rectangles (filled) "
));
67
//Serial.println(testFilledRects(YELLOW, MAGENTA));
68
delay(500);
69
70
Serial
.print(F(
"Circles (filled) "
));
71
//Serial.println(testFilledCircles(10, MAGENTA));
72
73
Serial
.print(F(
"Circles (outline) "
));
74
//Serial.println(testCircles(10, WHITE));
75
delay(500);
76
77
Serial
.print(F(
"Triangles (outline) "
));
78
//Serial.println(testTriangles());
79
delay(500);
80
81
Serial
.print(F(
"Triangles (filled) "
));
82
//Serial.println(testFilledTriangles());
83
delay(500);
84
85
Serial
.print(F(
"Rounded rects (outline) "
));
86
//Serial.println(testRoundRects());
87
delay(500);
88
89
Serial
.print(F(
"Rounded rects (filled) "
));
90
//Serial.println(testFilledRoundRects());
91
delay(500);
92
93
Serial
.println(F(
"Done!!! ID reader v5.3"
));
94
95
}
96
97
void
loop
() {
98
99
}
Вот такой простой скетч - вывод в порт и ничего больше. И даже сейчас у меня в Мониторе выводится только начиная со слова Lines. Все что выше - отсутствует.
Проверил подключение, попробовал другую плату Leonardo .....
прочитайте тему !!!
где вы видели леонардо ? вы уверены что она подойдёт ?
скетч орудует портами , у леонардо , пины находятся на других портах !
неуверен что в скетче (библиотеке) перекроссированы нормально пины на другие пины для леонарды.
.
По ардуино коду подсказать не смогу. Я на нем не пишу. Подключаю сразу к микроконтроллеру.
Читалка должна выдавать полный код, даже если неправильно подключена шина управления.
Поищи, как правильно залить читалку. И параметры подключения по УСАРТ проверь. Хотя думаю
они по умолчанию должны быть правильно установлены. Но все равно проверь. Скорость, стоп бит и далее.
Проверил подключение, попробовал другую плату Leonardo .....
прочитайте тему !!!
где вы видели леонардо ? вы уверены что она подойдёт ?
скетч орудует портами , у леонардо , пины находятся на других портах !
неуверен что в скетче (библиотеке) перекроссированы нормально пины на другие пины для леонарды.
Уверенности не было, однако решил попробовать, почитав вот это :
1
Вот это действительно шаг вперёд — всё на одном чипе, USB независим ни от UART ни вообще от каких бы то ни было пинов!
2
Итак, плата построена на ATmega32u4 и по сравнению с предыдущими моделями прокачалась.
3
На 0,5кБ увеличилась оперативка, ШИМ-выходов стало на 1 больше, аналоговых входов стало 12 (6 сидят где у всех Ардуино-плат, новые +6 разбросаны по цифровым пинам) и, как уже говорилось, разделены USB и UART.
4
Так же незатейливо поддерживаются, не только виртуальный ком порт, но и мышь и клавиатура, гораздо проще чем это реализовано в UNO.
5
Ну и, конечно, разъём micro-USB=)
6
Правда «шаг вперёд» вышел с нюансами — долго боролись с разнообразными глюками и затягивали выход, пара всё-таки осталась (функции tone и attachInterrupt), к тому же бутлоадер теперь занимает 4кб! А ещё в любой скетч для леонардо пихается поддержка USB — blink для Duemilanove/UNO займёт 1084 байт, а для Leonardo — 4858 байт=\
7
Физически леонардо имеет ту же разводку что и UNO, так что так же совместим со старыми шилдами.
Но с Arduino Mega должно работать, правильно понимаю? Вот только и с этой платой у меня проблема - на шьется в нее скетч определения ID, ничего пока сделать не могу(
Почему не шьется в мегу. Что говорит.
01
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
02
Copyright (c) 2000-2005 Brian Dean, <a href=
"http://www.bdmicro.com/"
title=
"http://www.bdmicro.com/"
rel=
"nofollow"
>http://www.bdmicro.com/</a>
03
Copyright (c) 2007-2014 Joerg Wunsch
04
05
System wide configuration file
is
"C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
06
07
Using Port : COM26
08
Using Programmer : wiring
09
Overriding Baud Rate : 115200
10
AVR Part : ATmega2560
11
Chip Erase delay : 9000 us
12
PAGEL : PD7
13
BS2 : PA0
14
RESET disposition : dedicated
15
RETRY pulse : SCK
16
serial program mode : yes
17
parallel program mode : yes
18
Timeout : 200
19
StabDelay : 100
20
CmdexeDelay : 25
21
SyncLoops : 32
22
ByteDelay : 0
23
PollIndex : 3
24
PollValue : 0x53
25
Memory Detail :
26
27
Block Poll Page Polled
28
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
29
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
30
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
31
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
32
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
33
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
34
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
35
lock
0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
36
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
37
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
38
39
Programmer Type : Wiring
40
Description : Wiring
41
Programmer Model: AVRISP
42
Hardware Version: 15
43
Firmware Version Master : 2.10
44
Vtarget : 0.0 V
45
SCK period : 0.1 us
46
47
avrdude: AVR device initialized and ready to accept instructions
48
49
Reading | ################################################## | 100% 0.01s
50
51
avrdude: Device signature = 0x1e9801 (probably m2560)
52
avrdude: reading input file
"C:\Users\Marat\AppData\Local\Temp\arduino_build_886304/ID.ino.hex"
53
avrdude: writing flash (36870 bytes):
54
55
Writing | #avrdude: stk500v2_ReceiveMessage(): timeout
56
avrdude: stk500v2_ReceiveMessage(): timeout
57
avrdude: stk500v2_ReceiveMessage(): timeout
58
avrdude: stk500v2_ReceiveMessage(): timeout
59
avrdude: stk500v2_ReceiveMessage(): timeout
60
avrdude: stk500v2_ReceiveMessage(): timeout
61
avrdude: stk500v2_ReceiveMessage(): timeout
62
avrdude: stk500v2_getsync(): timeout communicating with programmer
63
avrdude: stk500v2_ReceiveMessage(): timeout
Операция Writing завершается по тайм-ауту и далее идут попытки чтения данных, которые тоже завершаются тайм-аутом.
При этом другие скетчи шьются без проблем.
подскажите по этому дисплею что можно получить...
Надо для начала разобраться с читалкой. Чтоб читала полностью.
ELITE Примерно так . D0 со стороны шины управления. Давай нормальные фото. Бум пробывать.
Прошил скетч graphictest, результат вывода Монитора прилагаю :
001
TFT LCD test
002
Using Adafruit 2.8" TFT Breakout Board Pinout
003
TFT size
is
240x320
004
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
005
<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>
006
007
reg p1 p2 p3 p4 p5 p6 p7 p8
008
00 = 0 *
009
01 = 01 01 01 01 01 01 01 01
010
02 = 02 02 02 02 02 02 02 02
011
03 = 03 03 03 03 03 03 03 03
012
04 = 0 *
013
05 = 05 05 05 05 05 05 05 05
014
06 = 06 06 06 06 06 06 06 06
015
07 = 07 07 07 07 07 07 07 07
016
08 = 08 08 08 08 08 08 08 08
017
09 = 0
018
0A = 0
019
0B = 0
020
0C = 0
021
0D = 0
022
0E = 0
023
0F = 0
024
10 = 10 10 10 10 10 10 10 10
025
11 = 11 11 11 11 11 11 11 11
026
12 = 12 12 12 12 12 12 12 12
027
13 = 13 13 13 13 13 13 13 13
028
14 = 14 14 14 14 14 14 14 14
029
15 = 15 15 15 15 15 15 15 15
030
16 = 16 16 16 16 16 16 16 16
031
17 = 17 17 17 17 17 17 17 17
032
18 = 18 18 18 18 18 18 18 18
033
19 = 19 19 19 19 19 19 19 19
034
1A = 1A 1A 1A 1A 1A 1A 1A 1A
035
1B = 1B 1B 1B 1B 1B 1B 1B 1B
036
1C = 1C 1C 1C 1C 1C 1C 1C 1C
037
1D = 1D 1D 1D 1D 1D 1D 1D 1D
038
1E = 1E 1E 1E 1E 1E 1E 1E 1E
039
1F = 1F 1F 1F 1F 1F 1F 1F 1F
040
20 = 20 20 20 20 20 20 20 20
041
21 = 21 21 21 21 21 21 21 21
042
22 = 22 22 22 22 22 22 22 22
043
23 = 23 23 23 23 23 23 23 23
044
24 = 24 24 24 24 24 24 24 24
045
25 = 25 25 25 25 25 25 25 25
046
26 = 26 26 26 26 26 26 26 26
047
27 = 27 27 27 27 27 27 27 27
048
28 = 28 28 28 28 28 28 28 28
049
29 = 29 29 29 29 29 29 29 29
050
2A = 2A 2A 2A 2A 2A 2A 2A 2A
051
2B = 2B 2B 2B 2B 2B 2B 2B 2B
052
2C = 2C 2C 2C 2C 2C 2C 2C 2C
053
2D = 2D 2D 2D 2D 2D 2D 2D 2D
054
2E = 2E 28 24 0C 2C 28 2C 2C
055
2F = 2F 2F 2F 2F 2F 2F 2F 2F
056
30 = 30 30 30 30 30 30 30 30
057
31 = 31 31 31 31 31 31 31 31
058
32 = 32 32 32 32 32 32 32 32
059
33 = 33 33 33 33 33 33 33 33
060
34 = 34 34 34 34 34 34 34 34
061
35 = 35 35 35 35 35 35 35 35
062
36 = 36 36 36 36 36 36 36 36
063
37 = 37 37 37 37 37 37 37 37
064
38 = 38 38 38 38 38 38 38 38
065
39 = 39 39 39 39 39 39 39 39
066
3A = 3A 3A 3A 3A 3A 3A 3A 3A
067
3B = 3B 3B 3B 3B 3B 3B 3B 3B
068
3C = 3C 3C 3C 3C 3C 3C 3C 3C
069
3D = 3D 3D 3D 3D 3D 3D 3D 3D
070
3E = 3E 0C 0C 28 2C 20 20 00
071
3F = 3F 3F 3F 3F 3F 3F 3F 3F
072
40 = 40 40 40 40 40 40 40 40
073
41 = 41 41 41 41 41 41 41 41
074
42 = 42 42 42 42 42 42 42 42
075
43 = 43 43 43 43 43 43 43 43
076
44 = 44 44 44 44 44 44 44 44
077
45 = 0
078
46 = 46 46 46 46 46 46 46 46
079
47 = 47 47 47 47 47 47 47 47
080
48 = 48 48 48 48 48 48 48 48
081
49 = 49 49 49 49 49 49 49 49
082
4A = 4A 4A 4A 4A 4A 4A 4A 4A
083
4B = 4B 4B 4B 4B 4B 4B 4B 4B
084
4C = 4C 4C 4C 4C 4C 4C 4C 4C
085
4D = 4D 4D 4D 4D 4D 4D 4D 4D
086
4E = 4E 4E 4E 4E 4E 4E 4E 4E
087
4F = 4F 4F 4F 4F 4F 4F 4F 4F
088
50 = 50 50 50 50 50 50 50 50
089
51 = 51 51 51 51 51 51 51 51
090
52 = 0
091
53 = 53 53 53 53 53 53 53 53
092
54 = 0
093
55 = 55 55 55 55 55 55 55 55
094
56 = 0
095
57 = 57 57 57 57 57 57 57 57
096
58 = 58 58 58 58 58 58 58 58
097
59 = 59 59 59 59 59 59 59 59
098
5A = 5A 5A 5A 5A 5A 5A 5A 5A
099
5B = 5B 5B 5B 5B 5B 5B 5B 5B
100
5C = 5C 5C 5C 5C 5C 5C 5C 5C
101
5D = 5D 5D 5D 5D 5D 5D 5D 5D
102
5E = 5E 5E 5E 5E 5E 5E 5E 5E
103
5F = 0
104
60 = 60 60 60 60 60 60 60 60
105
61 = 61 61 61 61 61 61 61 61
106
62 = 62 62 62 62 62 62 62 62
107
63 = 63 63 63 63 63 63 63 63
108
64 = 64 64 64 64 64 64 64 64
109
65 = 65 65 65 65 65 65 65 65
110
66 = 66 66 66 66 66 66 66 66
111
67 = 67 67 67 67 67 67 67 67
112
68 = 0
113
69 = 69 69 69 69 69 69 69 69
114
6A = 6A 6A 6A 6A 6A 6A 6A 6A
115
6B = 6B 6B 6B 6B 6B 6B 6B 6B
116
6C = 6C 6C 6C 6C 6C 6C 6C 6C
117
6D = 6D 6D 6D 6D 6D 6D 6D 6D
118
6E = 6E 6E 6E 6E 6E 6E 6E 6E
119
6F = 6F 6F 6F 6F 6F 6F 6F 6F
120
70 = 70 70 70 70 70 70 70 70
121
71 = 71 71 71 71 71 71 71 71
122
72 = 72 72 72 72 72 72 72 72
123
73 = 73 73 73 73 73 73 73 73
124
74 = 74 74 74 74 74 74 74 74
125
75 = 75 75 75 75 75 75 75 75
126
76 = 76 76 76 76 76 76 76 76
127
77 = 77 77 77 77 77 77 77 77
128
78 = 78 78 78 78 78 78 78 78
129
79 = 79 79 79 79 79 79 79 79
130
7A = 7A 7A 7A 7A 7A 7A 7A 7A
131
7B = 7B 7B 7B 7B 7B 7B 7B 7B
132
7C = 7C 7C 7C 7C 7C 7C 7C 7C
133
7D = 7D 7D 7D 7D 7D 7D 7D 7D
134
7E = 7E 7E 7E 7E 7E 7E 7E 7E
135
7F = 7F 7F 7F 7F 7F 7F 7F 7F
136
80 = 0
137
81 = 01 01 01 01 01 01 01 01
138
82 = 02 02 02 02 02 02 02 02
139
83 = 03 03 03 03 03 03 03 03
140
84 = 04 04 04 04 04 04 04 04
141
85 = 05 05 05 05 05 05 05 05
142
86 = 06 06 06 06 06 06 06 06
143
87 = 07 07 07 07 07 07 07 07
144
88 = 08 08 08 08 08 08 08 08
145
89 = 09 09 09 09 09 09 09 09
146
8A = 0A 0A 0A 0A 0A 0A 0A 0A
147
8B = 0B 0B 0B 0B 0B 0B 0B 0B
148
8C = 0C 0C 0C 0C 0C 0C 0C 0C
149
8D = 0D 0D 0D 0D 0D 0D 0D 0D
150
8E = 0E 0E 0E 0E 0E 0E 0E 0E
151
8F = 0F 0F 0F 0F 0F 0F 0F 0F
152
90 = 10 10 10 10 10 10 10 10
153
91 = 11 11 11 11 11 11 11 11
154
92 = 12 12 12 12 12 12 12 12
155
93 = 13 13 13 13 13 13 13 13
156
94 = 14 14 14 14 14 14 14 14
157
95 = 15 15 15 15 15 15 15 15
158
96 = 16 16 16 16 16 16 16 16
159
97 = 17 17 17 17 17 17 17 17
160
98 = 18 18 18 18 18 18 18 18
161
99 = 19 19 19 19 19 19 19 19
162
9A = 1A 1A 1A 1A 1A 1A 1A 1A
163
9B = 1B 1B 1B 1B 1B 1B 1B 1B
164
9C = 1C 1C 1C 1C 1C 1C 1C 1C
165
9D = 1D 1D 1D 1D 1D 1D 1D 1D
166
9E = 1E 1E 1E 1E 1E 1E 1E 1E
167
9F = 1F 1F 1F 1F 1F 1F 1F 1F
168
A0 = 20 20 20 20 20 20 20 20
169
A1 = 21 21 21 21 21 21 21 21
170
A2 = 22 22 22 22 22 22 22 22
171
A3 = 23 23 23 23 23 23 23 23
172
A4 = 24 24 24 24 24 24 24 24
173
A5 = 25 25 25 25 25 25 25 25
174
A6 = 26 26 26 26 26 26 26 26
175
A7 = 27 27 27 27 27 27 27 27
176
A8 = 28 28 28 28 28 28 28 28
177
A9 = 29 29 29 29 29 29 29 29
178
AA = 2A 2A 2A 2A 2A 2A 2A 2A
179
AB = 2B 2B 2B 2B 2B 2B 2B 2B
180
AC = 2C 2C 2C 2C 2C 2C 2C 2C
181
AD = 2D 2D 2D 2D 2D 2D 2D 2D
182
AE = 2E 2E 2E 2E 2E 2E 2E 2E
183
AF = 2F 2F 2F 2F 2F 2F 2F 2F
184
B0 = 30 20 20 20 00 20 20 20
185
B1 = 0
186
B2 = 32 00 20 20 30 30 20 20
187
B3 = 33 20 21 23 20 20 20 20
188
B4 = 34 20 20 00 00 20 00 20
189
B5 = 35 00 00 20 20 00 20 00
190
B6 = 0
191
B7 = 37 35 20 00 00 00 20 00
192
B8 = 38 28 28 20 30 20 00 00
193
B9 = 0
194
BA = 0
195
BB = 0
196
BC = 0
197
BD = 3D 3D 20 20 20 20 00 00
198
BE = 3E 20 00 00 20 00 00 00
199
BF = 3F 00 00 00 06 0C 11 19 *****
200
C0 = 40 40 00 00 00 00 00 40
201
C1 = 41 01 01 40 00 40 00 00
202
C2 = 0
203
C3 = 0
204
C4 = 0
205
C5 = 0
206
C6 = 0
207
C7 = 47 00 00 00 40 00 00 00
208
C8 = 0
209
C9 = 0
210
CA = 0
211
CB = 0
212
CC = 0
213
CD = 0
214
CE = 0
215
CF = 0
216
D0 = 0
217
D1 = 0
218
D2 = 0
219
D3 = 0 *
220
D4 = 0
221
D5 = 0
222
D6 = 0
223
D7 = 0
224
D8 = 0
225
D9 = 0
226
DA = 5A 00 00 40 00 40 00 00 *****
227
DB = 0 *
228
DC = 0 *
229
DD = 5D 00 00 00 40 00 00 00
230
DE = 0
231
DF = 0
232
E0 = 60 60 00 00 00 60 60 20
233
E1 = 61 60 40 00 01 01 21 21
234
E2 = 62 40 20 20 20 20 20 20
235
E3 = 63 00 20 00 20 20 00 00
236
E4 = 0
237
E5 = 0
238
E6 = 0
239
E7 = 0
240
E8 = 68 40 20 00 00 60 00 00
241
E9 = 69 48 28 28 20 20 20 00
242
EA = 0
243
EB = 0
244
EC = 0
245
ED = 6D 01 00 00 00 00 40 00
246
EE = 0
247
EF = 0 *
248
F0 = 70 70 20 20 20 20 00 00
249
F1 = 0
250
F2 = 0
251
F3 = 0
252
F4 = 0
253
F5 = 0
254
F6 = 76 76 76 72 00 00 00 20
255
F7 = 77 00 00 00 00 00 00 20
256
F8 = 0
257
F9 = 79 60 20 00 00 40 00 40
258
FA = 0
259
FB = 7B 00 20 20 20 20 20 00
260
FC = 0
261
FD = 7D 60 20 20 20 00 00 00
262
FE = 0
263
o------------------------------------o
264
| |
265
00 = 0 * |
266
04 = 0 * |
267
B0 = 0 |
268
BF = 3F 00 00 00 06 0C 13 19 ***** |
269
D3 = 0 * |
270
DA = 0 * |
271
DB = 0 * |
272
DC = 0 * |
273
EF = 0 * |
274
| |
275
o------------------------------------o
276
. . . . . . .
277
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
278
B0 = 0
279
Device Code Read (BFh)
280
BF = 3F 00 00 00 06 0C 13 19 *****
281
. . .
282
283
reg p1 p2 p3 p4 p5 p6 p7 p8
284
B0 = 0
285
B1 = 31 30 20 30 30 20 20 00
286
B2 = 32 30 00 20 30 30 20 00
287
B3 = 33 00 21 21 00 20 20 20
288
B4 = 34 00 00 20 20 20 20 20
289
B5 = 0
290
B6 = 0
291
B7 = 37 35 00 00 00 20 00 20
292
B8 = 38 28 28 20 30 20 00 00
293
B9 = 39 01 00 00 20 20 20 20
294
BA = 0
295
BB = 0
296
BC = 3C 3C 00 00 20 00 20 00
297
BD = 3D 3D 20 20 20 20 00 00
298
BE = 0
299
BF = 3F 00 00 20 04 2C 31 39 *****
300
C0 = 0
301
C1 = 0
302
C2 = 0
303
C3 = 43 43 00 00 00 00 40 00
304
C4 = 0
305
C5 = 0
306
C6 = 0
307
C7 = 0
308
C8 = 0
309
C9 = 0
310
CA = 0
311
CB = 0
312
CC = 0
313
CD = 0
314
CE = 0
315
CF = 0
316
D0 = 0
317
D1 = 0
318
D2 = 0
319
D3 = 0 *
320
D4 = 0
321
D5 = 0
322
D6 = 0
323
D7 = 0
324
D8 = 0
325
D9 = 0
326
DA = 0 *
327
DB = 0 *
328
DC = 0 *
329
DD = 0
330
DE = 0
331
DF = 0
332
E0 = 60 60 00 00 60 20 20 20
333
E1 = 61 60 00 00 41 01 21 21
334
E2 = 0
335
E3 = 63 00 60 00 00 00 00 20
336
E4 = 64 64 00 00 00 00 20 00
337
E5 = 0
338
E6 = 0
339
E7 = 0
340
E8 = 0
341
E9 = 0
342
EA = 0
343
EB = 0
344
EC = 0
345
ED = 0
346
EE = 6E 00 00 00 00 20 20 20
347
EF = 0 *
348
F0 = 70 70 00 00 00 00 40 00
349
F1 = 0
350
F2 = 0
351
F3 = 73 42 00 00 00 20 20 20
352
F4 = 0
353
F5 = 0
354
F6 = 76 76 76 72 20 00 20 20
355
F7 = 0
356
F8 = 0
357
F9 = 0
358
FA = 0
359
FB = 0
360
FC = 0
361
FD = 0
362
FE = 0
363
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
364
B0 = 30 00 00 00 20 00 00 00
365
Device Code Read (BFh)
366
BF = 3F 00 00 00 20 24 20 31 *****
367
. . .
368
369
reg p1 p2 p3 p4 p5 p6 p7 p8
370
B0 = 30 20 20 20 00 20 20 20
371
B1 = 31 20 00 10 00 20 00 00
372
B2 = 32 20 20 00 30 30 00 00
373
B3 = 33 20 00 21 20 00 00 00
374
B4 = 34 20 20 20 20 20 20 00
375
B5 = 0
376
B6 = 0
377
B7 = 37 35 00 00 00 00 00 20
378
B8 = 38 28 28 20 30 20 00 00
379
B9 = 39 01 00 20 20 20 20 20
380
BA = 0
381
BB = 3B 20 20 20 20 20 00 20
382
BC = 0
383
BD = 3D 3D 00 20 20 00 00 00
384
BE = 3E 00 00 00 00 20 00 00
385
BF = 3F 00 00 00 06 0C 11 19 *****
386
C0 = 0
387
C1 = 0
388
C2 = 0
389
C3 = 0
390
C4 = 0
391
C5 = 0
392
C6 = 0
393
C7 = 0
394
C8 = 0
395
C9 = 0
396
CA = 0
397
CB = 0
398
CC = 0
399
CD = 0
400
CE = 0
401
CF = 0
402
D0 = 0
403
D1 = 0
404
D2 = 0
405
D3 = 0 *
406
D4 = 0
407
D5 = 0
408
D6 = 0
409
D7 = 0
410
D8 = 0
411
D9 = 0
412
DA = 0 *
413
DB = 0 *
414
DC = 0 *
415
DD = 5D 00 00 00 40 00 00 00
416
DE = 0
417
DF = 0
418
E0 = 60 60 60 20 20 20 20 20
419
E1 = 61 60 00 00 21 01 61 21
420
E2 = 0
421
E3 = 63 60 20 20 20 20 00 00
422
E4 = 64 64 00 20 40 20 20 20
423
E5 = 65 40 20 20 20 20 00 00
424
E6 = 66 40 40 00 00 00 40 00
425
E7 = 67 00 00 00 20 00 00 00
426
E8 = 0
427
E9 = 69 68 28 20 20 20 00 00
428
EA = 6A 00 00 00 20 00 20 00
429
EB = 0
430
EC = 6C 40 20 20 20 20 20 00
431
ED = 0
432
EE = 6E 40 00 00 20 20 20 20
433
EF = 0 *
434
F0 = 0
435
F1 = 0
436
F2 = 0
437
F3 = 0
438
F4 = 0
439
F5 = 0
440
F6 = 0
441
F7 = 0
442
F8 = 78 60 20 20 20 00 00 00
443
F9 = 79 00 00 00 40 00 40 00
444
FA = 0
445
FB = 0
446
FC = 7C 40 20 20 20 20 20 20
447
FD = 0
448
FE = 7E 00 00 20 20 20 00 00
449
Unknown LCD driver chip: 0
450
If
using
the Adafruit 2.8" TFT Arduino shield, the line:
451
#define USE_ADAFRUIT_SHIELD_PINOUT
452
should appear
in
the library header (Adafruit_TFT.h).
453
If
using
the breakout board, it should NOT be #defined!
454
Also
if
using
the breakout,
double
-check that all wiring
455
matches the tutorial.
ELITE Примерно так . D0 со стороны шины управления. Давай нормальные фото. Бум пробывать.
и да, такой экран без шилда можно будет задействовать хотябы в монохромном режиме?
uchar нарисуй схемку, как подключал и к какой ардуине. По отчету сказать пока нечего.
Чип не определяется. Правда странно читает половину адресов. Покумекаю еще.
Выложи пока схему подключения.
ELITE Можно подключать без шилда в полном режиме. Чуть позже выложу мысли по разводке.
10,11 --- 3.3В максимум 12 -- с3 13 -- с1 14 -- с2 15 -- с0 16 -- reset
17 - D15 18 - D14 19 - D13 20 - D12 21 - D11 22 - D10 23 - D9 24 - D8
26 - D7 27 - D6 28 - D5 29 - D4 30 - D3 31 - D2 32 - D1 33 - D0
С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом
на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно
переключиться на 8 бит. Но какие 8 бит будут рабочими зависит от контроллера.
Проверять нужно будет d0-d7 или d8-d15. с1,с2,с3,с4 это cs,dc(rs),wr,rd или наоборот
rd,wr,dc(rs),cs. Тоже зависит от контроллера.
При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.
Почему не хочешь использовать на шилде?
10,11 --- 3.3В максимум 12 -- с3 13 -- с1 14 -- с2 15 -- с0 16 -- reset
17 - D15 18 - D14 19 - D13 20 - D12 21 - D11 22 - D10 23 - D9 24 - D8
26 - D7 27 - D6 28 - D5 29 - D4 30 - D3 31 - D2 32 - D1 33 - D0
С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом
на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно
переключиться на 8 бит. Но какие 8 бит будут рабочими зависит от контроллера.
Проверять нужно будет d0-d7 или d8-d15. с1,с2,с3,с4 это cs,dc(rs),wr,rd или наоборот
rd,wr,dc(rs),cs. Тоже зависит от контроллера.
При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.
Почему не хочешь использовать на шилде?
спасибо. шилда нету попросту, а ждать заказывать и ждать 2 мес с китай долго, да и я хочу вначале просто научится и понять как и куда оно работает.
а не подскажете как тогда подключить его (по подроднее по ногам) и чем проверить работоспособность без шилда //нано в3 у меня
1 замля
2,3,4,5,6,7 - подсветка
Есть несколько библиотек для подключения дисплеев. В них написано про подключение.
Я не ардуинщик, поэтому точно подсказать не могу. Но на форуме много раз говорилось про подключение.
Есть даже фильм.
просто я читал, что в дисплеях может быть протокол i2c - а значит и подключение по 4 проводам
вот как бы понять куда эти провода паять...
В твоем 16 битная шина. Можно попробывать перепаять резистор и подключить по 8 битной шине.
ну это выйдет как минимум 10 проводов :(
может тогда можно както это дело скучковать - какой -ибо сдвиговый регистр или еще что для этих целей из недорогого и того, что етсь на любой барахолке...
хорошо, наверное надо с более простого начать )
есть панасоник дект трубки
и вот такой экран (вернотно 64*64)
по нему можете подсказать распиновку?
хотя по нему отбой - там графитовый шлейфик - отсоединить не убив нереально :( а жаль, у меня этих трубок с десяток и постоянно новые появляются...
назад к посту #1182
если не перепаивать резистор с 16 на 8 бит - то можно по 8 битам запустится?
и да, 16 бит на нано видимо никак - портов маловато, только 8 выйдет?
Набросал схему, прошу сильно не бить :)
https://yadi.sk/i/OzvgqccG3RzC4f
Можно и через регистр запустить, 595 например. По поводу 16 бит на 8. Есть дисплеи, которые это
позволяют. Они запускаются, но цвета искажаются.
спаисбо
буду паять на 8...
а по питанию - делитель обязателен? или достаточно просто через резисторы...
есть 4.7к и 8.2к
лучше через делитель.
а на 12 -- с3 13 -- с1 14 -- с2 15 -- с0 тоже надо делитель?
Делитель нужны на все сигналы если ардуина питается от 5В.
Если от 3,3В, то не нужны.
трендец цмд сборки 40вт паяльником паять... но вроде все дата линии спаял
Делитель нужны на все сигналы если ардуина питается от 5В.
Если от 3,3В, то не нужны.
ну я могу ардуину понизить до 3.3 - должна работать... от 3.8 у меня она нормально работает эт точно
Если ардуина от 3,3В то делители не нужны.
Подскажите к Uno возможно прицепить 2-ва диспа по SPI, чтобы показывали разную информацию?
Можно.