collapse

* Posts Recentes

Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


+ LASERs por dropes
[30 de Maio de 2025, 23:11]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: Arduino + LCD Nokia 3310! - PCD8544 / OM6206  (Lida 162285 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline DFC17

  • Mini Robot
  • *
  • Mensagens: 43
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #105 em: 11 de Abril de 2010, 19:36 »
para os lcds a cores do n80 e do 7610 que microcontroladores posso usar??

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #106 em: 13 de Junho de 2010, 19:28 »
Qual a melhor forma de criar as imagens para o LCD?
Utilizei uma pequena app para converter BMP para ASM mas a imagem fica toda desalinhada.

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #107 em: 14 de Junho de 2010, 00:49 »
Outra questão, alguém sabe como posso usar esta libraria?
http://blog.thiseldo.co.uk/?p=383

Ou então como é que posso criar uma função para desenhar, por ex. um circulo ou um quadrado?

Obrigado.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #108 em: 14 de Junho de 2010, 11:03 »
Como podes usar a biblioteca em que sentido?
Ela tem um programa de exemplo para veres como usam as funções que a biblioteca te disponibiliza.
Avr fanboy

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #109 em: 14 de Junho de 2010, 11:10 »
Não me levem a mal se estiver a dizer alguma barbaridade.
Pelo que entendi, a biblioteca que o gajo disponibiliza permite desenhar um circulo.

A minha pergunta é, como é que eu posso adicionar aquelas funções?
Eu penso que aquilo foi desenvolvido para usar a shield, eu apenas liguei o LCD directamente como está aqui no fórum.

Código: [Seleccione]
  // More circles
  for( int xc = 10; xc < 85; xc+=15 ) {
    lcd.drawCircle(xc, 24, 20, PIXEL_ON );
  }
  delay( 2000 );

Gostava de ao código disponibilizado pelo tr3s poder acrescentar essas funções.

Consegui-me fazer entender?

Obrigado.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #110 em: 14 de Junho de 2010, 11:19 »
No programa dele deve ter o pin out que ele usou, ele não está a usar nenhum shield, há pessoas que comentaram a dizer para ele alterar o programa dele para funcionar com o shield, mas se queres ver como ele fez as coisas, tens o source do código dele, lê como é que ele fez.
Avr fanboy

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #111 em: 14 de Junho de 2010, 12:19 »
Pelo que li
"After buying one of the Nokia 3310 LCD with joystick shields from Nuelectronics.com I wanted the library to do more in the way of graphical functions. After re-writing the library, cleaning it up and renaming all the functions I now have a library that can do what I want it to do."

Ele diz que usa a shield to 3310 da Nuelectronics.

Já andei à procura no código os pinouts para alterar para as minhas ligações mas não encontro.
Penso que o problema está mesmo no pinout, mas como não encontro onde alterar...

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #112 em: 14 de Junho de 2010, 14:55 »
Estará logo no setup onde ele declara o que cada pino faz...
Avr fanboy

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #113 em: 14 de Junho de 2010, 14:56 »
Consegues colocar esse código aqui?
Eu já olhei para o código mas não encontrei nada:S

Obrigado.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #114 em: 14 de Junho de 2010, 15:06 »
Está aqui:
Código: [Seleccione]
// Define SPI port
#define LCD_RST PORTB1
#define SPI_SS  PORTB2 // must be high whilst SPCR is set.

// Default CS for nuelectronics shield
#define SPI_CS  PORTB2
#define SPI_CS_PORT  PORTB
#define SPI_CS_DDR  DDRB
// Alternative DIgital Pin 6 if you want to modify shield to use Ethernet at same time
//#define SPI_CS  PORTD6
//#define SPI_CS_PORT  PORTD
//#define SPI_CS_DDR  DDRD

#define SPI_MOSI PORTB3
#define SPI_SCK PORTB5
#define LCD_DC  PORTB0
#define LCD_BL  PORTD7 // Backlight control

Agora ves no datasheet onde ficam os portos, e ligas conforme está ai em cima, mas atenção que não podes mudar alguns dos pinos, como por exemplo o miso e o mosi que são os pinos em que o arduino tem spi, que é o que é usado para comunicar com o lcd, esses são mesmo os mais importantes.
Avr fanboy

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #115 em: 14 de Junho de 2010, 15:11 »
Pois :S
eu cheguei aí, mas aí é que a porca troce o rabo. Fico a olhar para aí e não sei mesmo como fazer isso.

Será que me podes ajudar a converter isso para isto:

Código: [Seleccione]
//Nokia 3310 PinOut
#define RES   10
#define SCE   9
#define DC    8
#define SDI   7
#define SCK   6

Este código é o que tenho, segui o exemplo do tr3s, alterei apenas os pinos para ligar ao meu arduino.
Peguei na imagem que está no post inicial, vi os pinos correspondentes no LCD e liguei no arduino.

Mas não faço a mínima ideia de como converter o outro para este, ou melhor, colocar os meus "pinouts" no outro código :S

Se me poderes ajudar ficava muito agradecido.

Obrigado.

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #116 em: 14 de Junho de 2010, 15:18 »
Ou se for mais simples, a que pinos devo ligar o LCD para corresponder aos do código.
Mesmo que tenha que alterar a ligação actual que tenho.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #117 em: 14 de Junho de 2010, 23:02 »

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #118 em: 14 de Junho de 2010, 23:04 »
Acho que já consegui, finalmente!
Estava complicado.

O problema agora é não ter nenhum push button como o da shield para testar, mas pelo menos já aparece o menu =)

Alguma ideia de como simular um botão desses? Estou a tentar com o potenciómetro, mas não está a funcionar lá muito bem!

Offline GnobarEl

  • Mini Robot
  • *
  • Mensagens: 92
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #119 em: 15 de Junho de 2010, 19:35 »
Estou a conseguir utilizar essa libraria recorrendo à ideia do metro_ de usar um potenciometro e um SW.
Assim que tiver o código mais estável partilho.

Alguma dúvida apitem...