LCD Graphics 128x64 HELP

Salve Forum,
avrei la necessità di collegare uno schermo che da qualche mese, grazie al consiglio di alcuni veterani, avevo riposto in un cassetto.

ho provato a cercare su san google la sigla KXM12864J-4 Vers. 2.0 (l’unica sigla che vedo scritta) e non so proprio ne come collegarlo all’arduino mega, ne tantomeno come fare per cominciare a programmarlo.

[AIUTO]

come lo collego? ha 20 pin e sicuramente bisognerà collegarlo tramite qualche strano “classico schema” e per manovrarlo ci sarà qualche <LCD.h>
mi accontenterei di un banalissimo “hello world!!!” anche se io userei un “ciao paesà!!!” :smiley:

successivamente mi piacerebbe capire come interagire con i singoli pixel (anche se penso che qui possano nascere dei grandi problemi, per me).

ovviamente vi ringrazio del tempo che dedicate al forum, ed in particolare a questo topic :stuck_out_tongue:

Marbi

prova a dare un occhiata qui :wink:

http://arduino.cc/playground/Code/GLCDks0108

grazie mille camba192,
il tuo consiglio sta per essere studiato, è possibile fare rettangoli, linee etc etc il che mi soddisfa (almeno grande parte) alle mie esigenze informatiche.

tuttavia il problema irrisolto è nella configurazione hardware.

gli occhi li ho, ma sono talmente 'gnurant che non riesco a capire molte cose.

penso di aver capito che il pin 1 per esempio lo collego al +5V, ma per esempio non so dove collegare il pin 3 (V0 (Constrast in)) oppure la serie di ottavi "D".

insomma mi occorrerebbe uno schemino (immagine anche sfocata :slight_smile: ) che mi faccia capire come collegare l'arduino mega allo schermo LCD.

so di chiedere troppo, ma ti garantisco che sto studiando l'elettronica apposta per evitare discussioni futili :frowning:

Grazie ancora Marbi

GLCD Panel Pinouts
Arduino 168 Mega Function Pinout A Pinout B Pinout C Pinout D Comments
5V 5V +5 volts 1 !2! !2! 4
Gnd Gnd GND 2 !1! !1! 3
external external Vo (Contrast in) 3 3 3 5 Wiper of contrast pot
8 22 D0 4 7 7 9
9 23 D1 5 8 8 10
10 24 D2 6 9 9 11
11 25 D3 7 10 10 12
4 26 D4 8 11 11 13
5 27 D5 9 12 12 14
6 28 D6 10 13 13 15
7 29 D7 11 14 14 16
14 (alog0) 33 CSEL1 12 15 16 1 Chip 1 select
15 (alog1) 34 CSEL2 13 16 15 2 Chip 2 select
Reset Reset 14 17 17 Connect to reset pin
16 (alog2) 35 R_W 15 5 5 7 Read/write
17 (alog3) 36 D_I 16 4 4 6 Data/Instruction (aka RS)
18 (alog4) 37 EN 17 6 6 8 Enable
external external Vee (Contrast out) 18 18 18 connect to one leg of 10k or 20k pot
external external Backlight +5 19 19 19 100 to 330 ohm resistor to +5v
Gnd Gnd Backlight Gnd 20 20 20 Also connect to other leg of contrast pot

se guardi questa immagine dovresti capire

:smiley:

dovrei provarci, forse hai ragione tu, mettendo un cavo per volta dovrebbe risultare tutto più pulito… alla prima occasione ti faccio sapere.

p.s. lo monterò su un’arduino mega e molto probabilmente dovrò collegarlo ad una batteria esterna (ho già collegato altri LCD ed ho dovuto fare così).

Marbi