collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[30 de Abril de 2024, 15:09]


Circuito Microfone que funcione por almamater
[27 de Abril de 2024, 17:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]

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

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

Offline joaodh

  • Mini Robot
  • *
  • Mensagens: 19
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #210 em: 14 de Março de 2014, 22:38 »
Boas precisava de alguma ajuda. Tenho andado a tentar por um lcd destes a funcionar com um atmega328,ja tentei alterar librarias e tudo mas nada funciona, sera que me conseguem dar uma ajuda?

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #211 em: 14 de Março de 2014, 23:20 »
mais informação? código, esquema de ligação?

atenção que existem dois controladores diferentes para os lcds do 3310, logo o código de um não funciona no outro.

Offline joaodh

  • Mini Robot
  • *
  • Mensagens: 19
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #212 em: 15 de Março de 2014, 03:34 »
mais informação? código, esquema de ligação?

atenção que existem dois controladores diferentes para os lcds do 3310, logo o código de um não funciona no outro.
amanha vou fazer mais uma tentativa se nao der posto aqui. Usando o codigo daqui adaptado em c para o 328, acham qie preciso de usar a spi?

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.201
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #213 em: 15 de Março de 2014, 14:36 »
Que confusão...

librarias não existe, muito menos livrarias, chamam-se bibliotecas

Quando se começa a postar neste fórum, convém fazer uma apresentação em vez de pedir ajuda assim de repente
http://lusorobotica.com/index.php?board=78.0

Qual a plataforma que estás a usar, arduino?!
Sabes ao menos o que é SPI é que não tem nada a ver com a comunicação dos LCDs da Nokia nem com a interface ao microcontrolador.
Há muito exemplo na net, é bom para se entender o funcionamento mas não passa daí.

Offline joaodh

  • Mini Robot
  • *
  • Mensagens: 19
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #214 em: 15 de Março de 2014, 17:54 »
Que confusão...

librarias não existe, muito menos livrarias, chamam-se bibliotecas

Quando se começa a postar neste fórum, convém fazer uma apresentação em vez de pedir ajuda assim de repente
http://lusorobotica.com/index.php?board=78.0

Qual a plataforma que estás a usar, arduino?!
Sabes ao menos o que é SPI é que não tem nada a ver com a comunicação dos LCDs da Nokia nem com a interface ao microcontrolador.
Há muito exemplo na net, é bom para se entender o funcionamento mas não passa daí.
Estou a usar apenas um avr Atmega328, não é no arduino, eu falei em spi porque já vi alguns tutorias para o atmega8 em que usam spi, estive a alterar o codigo e nao consegui por a dar no atmega328, deixo em anexo o codigo para se me puderem ajudar, desde já obrigado

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #215 em: 15 de Março de 2014, 18:13 »
Isto não faz aquilo que pensas..
Citar
PORTB=(RES>>1); // Meter o pin reset a 1

PORTB |= (1<<RES); //Res high
PORTB &= ~(1<<RES); //Res low

Aconselho que vás ler o meu tutorial sobre bitwise math (em AVR) aqui no fórum, por isso é que o teu código não funciona...
Nem sei como é que foste logo fazer isso assim, porque nem um led piscas com isso.
Avr fanboy

Offline joaodh

  • Mini Robot
  • *
  • Mensagens: 19
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #216 em: 15 de Março de 2014, 19:18 »
Isto não faz aquilo que pensas..
Citar
PORTB=(RES>>1); // Meter o pin reset a 1

PORTB |= (1<<RES); //Res high
PORTB &= ~(1<<RES); //Res low

Aconselho que vás ler o meu tutorial sobre bitwise math (em AVR) aqui no fórum, por isso é que o teu código não funciona...
Nem sei como é que foste logo fazer isso assim, porque nem um led piscas com isso.
Muito obrigado, já consegui finalmente, eu nao estou muito costumado a usar esta notificação a declarar os PORTB, aprendi a usar 0b0101010, o teu tutorial esta bastante porreiro obrigado.

Offline joaodh

  • Mini Robot
  • *
  • Mensagens: 19
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #217 em: 16 de Março de 2014, 04:48 »
Estive a fazer umas experiencias com o codigo e tive um problema quando tenho um texto em cima e depois meto uma contagem decrescente em baixo e preciso de apagar o ecra para que fique a contagem direita, o problema e que o texto em cima tambem pisca devido ao apagar o ecra. Eu no arduino cheguei a usar a uns tempos uma biblioteca que me permitia fazer isto. Alguem sabe o que e preciso optimiZar neste codigo para que deixe de acontecer isto? Eu li que e possivel fazer isto atraves de spi devido a taxa de tranferencia mais alta. Alguem confirma?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #218 em: 16 de Março de 2014, 08:07 »
Deixas a primeira e a segunda linha, e imprimes espaços onde tens a contagem para limpar os digitos anteriores, e depois voltas a meter lá o numero novo.
Avr fanboy

Offline arssant

  • Mini Robot
  • *
  • Mensagens: 5
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #219 em: 16 de Julho de 2014, 14:50 »
Viva.

Estou a tentar ligar um LCD dum 3310 a um router.. so mesmo para testar. A ideia será outra, mas como quero ter infos no LCD e um arduino minipro vindo de serial, um velhinho linksys wrt54gs e dd-wrt da perfeitamente.
Alias ja tenho isso implementado mas com lcd 16x2:

http://forum.arduino.cc/index.php?PHPSESSID=7s3om2q7p8vokfam3nc698k9c1&topic=253845.0

A ideia era aproveitar o compacto do 3310, e ja tenho isso tudo ligado e testado com os exemplo do forum da arduino.

O problema: ando aqui as voltas para resolver 2 erro de quando da compil do exemplo apresentado no inicio deste topico:

Código: [Seleccione]
#define SCE   7
#define RES   6
#define DC    5
#define SDI   4
#define SCK   3
#define backLIGHT 13

void initlcd(void); // Inicia o LCD.
void writecom(char); // Escreve o comando/comandos.
void writedata(char); // Escreve os dados para a DDRAM para iluminar os pixeis.
void clockdata(char); // Envia os dados para o controlador PCD8544.
void clearram(void); // Apaga o conteudo da DDRAM.
void cursorxy(char,char); // Posiciona o cursor em x,y.
void putchr(char);         // Escreve um caracter.
void putstr(const char *);      // Escreve um conjunto de caracteres.


da nisto " In file included from C:\Documents and Settings\xpgs\Os meus documentos\Transferências\arduino-1.0.5-r2\hardware\arduino\cores\arduino/Arduino.h:213,
                 from Nokia.ino:9:
C:\Documents and Settings\xpgs\Os meus documentos\Transferências\arduino-1.0.5-r2\hardware\arduino\variants\standard/pins_arduino.h:43: error: expected unqualified-id before numeric constant"

Um outro erro, mas lendo aqui, alterei o "void putchar(char);"  para "void putchr(char);", e esse 1r erro ficou solucionado.

Agora este, não encontro solução, alguém com sugestão ?

Obrigado.

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #220 em: 15 de Setembro de 2014, 23:44 »
Boas,

Estou a compilar o zip de nome "NOKIA" que teem em anexo, na v 1.05-r2 mas aparecem os seguintes erros:

In file included from C:\Program Files\Arduino\hardware\arduino\cores\arduino/Arduino.h:213,
                 from Nokia.pde:8:
C:\Program Files\Arduino\hardware\arduino\variants\standard/pins_arduino.h:43: error: expected unqualified-id before numeric constant
Nokia:15: error: expected identifier before '(' token
Nokia:14: error: expected identifier before '(' token
nokialcd:176: error: expected identifier before '(' token

Offline arssant

  • Mini Robot
  • *
  • Mensagens: 5
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #221 em: 17 de Setembro de 2014, 14:06 »
Boas,

Estou a compilar o zip de nome "NOKIA" que teem em anexo, na v 1.05-r2 mas aparecem os seguintes erros:

In file included from C:\Program Files\Arduino\hardware\arduino\cores\arduino/Arduino.h:213,
                 from Nokia.pde:8:
C:\Program Files\Arduino\hardware\arduino\variants\standard/pins_arduino.h:43: error: expected unqualified-id before numeric constant
Nokia:15: error: expected identifier before '(' token
Nokia:14: error: expected identifier before '(' token
nokialcd:176: error: expected identifier before '(' token

Viva.

Passa por aqui:

http://forum.arduino.cc/index.php?PHPSESSID=4h64il48967he4hv0cfipb6aj4&topic=176794.msg1812352#msg1812352

Tive muitos bons resultados com a lib do autor deste topico.

Cumps..

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #222 em: 17 de Setembro de 2014, 14:25 »
Boas,  obrigado.
Ontem a noite já tinha conseguido por a trabalhar.
Entretanto sabes se esta lib. Tem caracteres maiores?
Já tentei fazer mas não consigo.  Fiz a imagem em ícone,  passei no lcd assistant.  E  copiei o código.

Meti o código num atrativos com os 9 número,  mas não funciona

Offline arssant

  • Mini Robot
  • *
  • Mensagens: 5
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #223 em: 17 de Setembro de 2014, 15:11 »
Boas,  obrigado.
Ontem a noite já tinha conseguido por a trabalhar.
Entretanto sabes se esta lib. Tem caracteres maiores?
Já tentei fazer mas não consigo.  Fiz a imagem em ícone,  passei no lcd assistant.  E  copiei o código.

Meti o código num atrativos com os 9 número,  mas não funciona

Boas, nos posts anteriores ao meu alguém ja fez essa pergunta. E ao que parece o user ncherkasov fez qq coisa nesse sentido.

Ja agora, estou com a mesma ver do IDE, o que alteresta na base desta lib daqui para poder compilar isto sem errors ?

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #224 em: 17 de Setembro de 2014, 15:41 »
Mudei o putchar para putchr.
E passei os includes todos para o início do código.
Logo a noite já posto isso aqui