Hallo zusammen, ich habe nun schon das 3te Display bei folgendem Händler erworben: http://www.ebay.de/itm/CRIUS-CO-16-OLED-Display-Module-V1-0-for-MWC-MultiWii-Flight-Control-Board-/251195490020?ssPageName=ADME:X:DERP:DE:1123 ich verbinde das Display mit einem Atmega 328 und nutze Arduino mit einem i2C Scanner und auch der i2cOled ino-datei. Leider wird a das Display nicht als I2C erkannt und b die i2cOled läuft auch nicht. Das Display bleibt schwarz. Habe direkt 5V, GND und SDA,SCL angeschlossen. Was mache ich falsch? Gruß kami
Gast
#3400695
Stefan S. schrieb: > Was mache ich falsch? So ziemlich alles? Mehr Details! Code, Schaltplan nach deinem aktuellen! Aufbau, usw.
Hi, also der Controller ist ein Jeenode SMD Kit: http://jeelabs.net/attachments/download/345/jlpcb-132.pdf Habe das Display direkt an 5V, GND, SDA, SCL geklemmt. für den I2C-Scanner nehme ich folgenden Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
und für das Oled folgendes Paket:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | |
237 | |
238 | |
239 | |
240 | |
241 | |
242 | |
243 | |
244 | |
245 | |
246 | |
247 | |
248 | |
249 | |
250 | |
251 | |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 | |
259 | |
260 | |
261 | |
262 | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | |
277 | |
278 | |
279 | |
280 | |
281 | |
282 | |
283 | |
284 | |
285 | |
286 | |
287 | |
288 | |
Stefan S. schrieb: > Habe das Display direkt an 5V, GND, SDA, SCL geklemmt. Du brauchst auf jeden Fall noch Pullup Widerstände für SDA und SCL 1.5 KOhm passen immer ganz gut ,ohne die wird das mit der I2C kommunikation nichts.
Eine kurze Recherche zeigte ziemlich schnell: Dein OLED Module ist Mist! http://forum.arduino.cc/index.php?PHPSESSID=0p0n85bplhoiguaffotv7bojd7&topic=159851.60 Du kannst die Empfehlung von Eagle67 mal versuchen, aber wie er selbst schrieb, zuverlässig läuft es deswegen trotzdem nicht. Das heißt für dich: Wenn du ein zuverlässiges Display haben willst, wirst du es modifizieren müssen, da die Reset Funktion in dem eBay Modul nicht ordnungsgemäß verdrahtet ist und somit es sich nicht zuverlässig initialisiert, auch nicht mit oben genannten Code. http://forum.arduino.cc/index.php?PHPSESSID=pjgv84n1re6a0q06o8fprthcg7&topic=159851.msg1322649#msg1322649 http://rayvenn.alnet.com.ua/2013/08/crius-oled-display-fix/ Meine Empfehlung: Schmeiß es fort und kauf dir ein gescheites, bevor du, vor allem vermutlich als Anfänger, endlos kostbare Zeit damit verschwendest.
Hi, der Umbau mit dem Fix hat gut geklappt. Ich löte SMD schon etwas länger. Also die Erfahrung beim Umbau ist da. Aber irgendwie klappt das immer noch nicht? Noch jemand einen Tipp? Gruß kami
Hi, zusammen läuft jetzt alles super. Nachdem Umbau musste ich die CRIUSoled.ino aus dem ersten Forumpost nehmen. Die lief super. Vielen Dank Gruß kami
Gast
#3690505
Könntest Du uns an Deinem Erfolg teilhaben lassen, indem Du die funktionierende Konfiguration oder Quellcode postest? Das wäre klasse. Ich habe selber ein CRIUS CO-16 v1.2, welches mir einige Fehler beschehrt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.