collapse

* Posts Recentes

LLM Crawlers por jm_araujo
[Ontem às 21:57]


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]

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

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

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #45 em: 23 de Janeiro de 2009, 12:24 »
Já estive a ver o que se passa, é mesmo o bug do compilador, não aguenta com os dois arrays e então sobrepoe-os e o facto de ele tar a piscar quando se liga acontece porque ele chega a sobrepor os arrays ao código! Incrivel... a única hipotese é flashar uma eeprom com os arrays... Desta forma funciona, é o que faço actualmente com uma 24lc256 (tenho la montes de imagens). No Arduino, se só usares um dos arrays, ele funciona perfeitamente, 2 ou mais ... esquece. Há uma opção e ainda não sei como se faz, na qual podes mandar logo os arrays para a eeprom interna do Atmega quando mandas descarregar para o Arduino, esta é outra solução.

Em anexo vai o programa para criar os arrays.
« Última modificação: 23 de Janeiro de 2009, 12:31 por tr3s »
Tr3s
Daniel Gonçalves

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #46 em: 23 de Janeiro de 2009, 12:51 »
Hum...Então a ver se percebi.

Executo todos os passos do teu post:
http://lusorobotica.com/index.php/topic,427.0.html

Depois corro o programa que alteraste, o  serjtag-0.3 (Executame.bat), ele grava outra para o processador com o bug corrigido. Certo.

Depois basta fazer o upload do teu projecto nokia e deve ficar operacional.

Bem se for isso mãos á obra, vou já soldar os pinos no arduino. (Ou queimadinho, se a coisa der para o torto) ???

...Lá se vai a garantia  :o
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #47 em: 23 de Janeiro de 2009, 13:06 »
Não precisas de fazer isso, o teu bootloader não foi ao ar!

O compilador do Arduino é que se mama todo com esses arrays, mas como não são muito grandes ele não chega a tocar no bootloader. Pa meteres isso a mandar caracteres po LCD basta apagares o logo :D
Tr3s
Daniel Gonçalves

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #48 em: 23 de Janeiro de 2009, 13:18 »


Obrigado funciona.

Mas se eu quiser realmente os 2 arrays, necessito então de alterar o  bootloader para retificar o bug ?
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #49 em: 23 de Janeiro de 2009, 13:31 »
Aahaha obrigado pelos agradecimentos! :D

Sim ja vi e já te respondo.
Em relação à tua pergunta, ainda não existe solução defenitiva para esses bugs, uma vez que é um problema do compilador e pelo que ja li em foruns o bug ocorre quando ele tenta optimizar código. O teu bootloader ainda está intacto, aquele tutorial que eu dei serve para quando o bootloader é danificado ou entao quando recebes mais atmegas virgens e sem booloader, não é o teu caso.
Para evitar estes problemas existe uma solução, migrar os arrays para memória eeprom ou nvFlash (Sd cards, etc).
Migrar para eeproms é o mais simples e há duas alternativas, ou usas os 512bytes internos do Atmega168 ou entao usas uma eeprom numa breadboard (que é o que faço). Os 512bytes internos do Atmega não justificam o esforço :P. Eu optei por uma eeprom externa de 256Kbytes que dá para MUITA coisa... uma imagem de webcam 320x240 ocupa 10kbytes por ex., logo, para estes arrays e imagens po lcd tens espaço mais que suficiente. E o código que se usa para comunicar com estas eeproms nem tem de ser alterado caso metas uma eeprom de 1Mbyte por exemplo!

Agora na minha eeprom tenho a font dos nokias 3310 original, 6 logos de um SO que tou a fazer, os logos da lusorobotica e da minha faculdade! Nem 10% estou a usar :P


Tr3s
Daniel Gonçalves

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #50 em: 23 de Janeiro de 2009, 13:39 »
Porreiro.  8)

Então e um Tutorial de como ligar e configurar eeproms externas para serem utilizadas no arduino...bem que podias fazer. O pessoal aqui agradecia.  ;D
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #51 em: 23 de Janeiro de 2009, 13:42 »
Isso já está a ser cozinhado! :D


Já te respondi!
Tr3s
Daniel Gonçalves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #52 em: 23 de Janeiro de 2009, 19:22 »
Eu perguntei isto: "You said that if i buy 6 you send me 15?"

E ele respondeu: "yes thats right"

O gajo tem "Feedback:   100  % Positive" e já vendeu 117 artigos, parece ser de confiança.

Vou postar as informações nas compras colectivas.

Podem ver aqui  ebay dele: http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=120356712656&ssPageName=ADME:X:RTQ:GB:1123

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #53 em: 31 de Janeiro de 2009, 00:33 »
acabei de lixar um lcd.. :(   (nabo das soldas)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #54 em: 31 de Janeiro de 2009, 01:05 »
O que fizeste? é que pode ser possivel recuperar. tenta postar uma foto...

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #55 em: 31 de Janeiro de 2009, 01:14 »
n é, estraguei mesmo.. pus-me a inventar fiz merdinha.. mas já resolvi (pró próximo)..

e um conselho k dou (até foi bom ter estragado este):

os pernos do conector k liga o monitor à placa, saem, com jeitinho.. é mais fácil tirar todos e soldar um a um aos fios.. dps voltam a colocar os pernos todos no conector (parte plástica preta) e metê-lo de volta no buraco que lhe é devido..

 

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #56 em: 31 de Janeiro de 2009, 16:59 »
Pois é preciso ter muito cuidado com a temperatura, toques muito rápidos com a ponta do ferro.
É muito importante ter tudo desoxidado a ponta do ferro limpa e os fios preparados quando se vão soldar estes  LCDs.
Eu costumo deixar uma gota de solda muito pequena em cada pino do LCD, dps soldo a ponta do fio a essa gota, de seguida vejo se estão bem presos,  encho com cola quente e já está!
Tr3s
Daniel Gonçalves

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #57 em: 31 de Janeiro de 2009, 18:22 »
pois, o meu mal foi n usar a cola.. sp que soldava um o do lado des-soldava.. e acabou por correr mal.. mas já arranjei nova estratégia, só preciso de mais um conector e um lcd.. :)  há-de correr melhor da próxima vez.. (se eu tivesse 'brincado' um bocado com as soldas primeiro, provavelmente teria corrido bem à primeira.. mas pronto.. aprendi.. )

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #58 em: 20 de Fevereiro de 2009, 17:12 »
Será que alguém podia postar um código tipo só para aparecer "Olá mundo!". Como essa imagem tem dado alguns problemas era bom se postassem um código exemplo sem esses arrays.
Obrigado

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Arduino + LCD Nokia 3310! - PCD8544 / OM6206
« Responder #59 em: 20 de Fevereiro de 2009, 17:21 »
é simples.. tiras os arrays e supostamente aparece-te lá o abecedário e o 'tr3s @'..

postava-te alguma coisa, mas n tenho aqui nenhum lcd pra testar..