Ola, bom dia a todos

Estou utilizando um attiny85 com um lcd 16x2 juntamente com um arduino uno para servir de programmer. Meu sistema operacional é Linux Mint. A gravaçao esta acontecendo normalmente no attiny, o que nao funciona e a comunicação do attiny com o lcd.

Se alguem puder me ajudar, favor informar que passo o que precisar.

William MJ

Exibições: 2160

As respostas para este tópico estão encerradas.

Respostas a este tópico

Oi WM, bom dia.

O LCD que você está usando tem o interface I2C, ou é usado com os pinos discretos (RS RW EN D4 D5 D6 D7).?

Rui

Rui, estou usando o I2C pois o attiny tem muito poucos pinos

William

Poste o diagrama, fotos da montagem e Sketch. 

O Sketch coube na memória reduzida do ATtiny85 ?

Como gravou o seu sketch no ATtiny85 ?

Jose,

Diagrama

Attiny            Arduino Uno   Display 16x2

1------------------10

2------------------

3------------------

4------------------GND----------------GND

5------------------11--------------------SCL

6------------------12

7------------------13--------------------SDA

8------------------+5V-----------------+5V

A gravaçao foi completa e ainda sobrou espaço. quanto a fotos e o sketch te envio logo que puder, pois esta no outro computador que esta com o Linux.

William

E o Sketch ? 

Não entendi as ligações - ATtiny para Arduino Uno ??

Estes arquivos tem o sketch e o relatorio de gravacao.

William

Anexos

Usou IDE 1.6.10.

No seu relatório:

Foram encontradas múltiplas bibliotecas para "LiquidCrystal_I2C.h"

Usado: /home/william/Arduino2/libraries/LiquidCrystal_I2C
Não usado: /home/william/Arduino2/libraries/LiquidCrystal-I2C
Não usado: /home/william/Arduino2/libraries/LiquidCrystal
Não usado: /home/william/Arduino2/libraries/Arduino-LiquidCrystal-I2C-library-master

Verificando como funciona a Biblioteca :

https://github.com/marcoschwartz/LiquidCrystal_I2C

Como encontrar informações sobre a biblioteca:

http://labdegaragem.com/profiles/blogs/tutorial-arduino-instalando-...

Link da Biblioteca :

Essa Biblioteca foi feita para Arduino. 

https://github.com/marcoschwartz/LiquidCrystal_I2C

Sugiro que faça testes com essa Biblioteca modificada para o ATtiny85 :

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

LiquidCrystal_I2C_85V1.zip (v1+ IDE)

TinyWireM.zip  (acho que vai precisar dessa também)

Acho que os pinos são esses: 

#define PIN_USI_SDA PINB0
#define PIN_USI_SCL PINB2

http://brohogan.blogspot.com.br/search/label/ATtiny85

E confira se a sua ligação I2C tem os resistores de pullup. ( 4,7K para 5V) 

Você não enviou o link do seu exemplo ! Seria muito mais fácil para eu descobrir o seu erro. 

Talvez seja esse :

http://www.instructables.com/id/Using-an-I2C-LCD-on-Attiny85/

Voce retirou a Biblioteca  TinyWireM ! Não pode retirar . 

#include <TinyWireM.h>             
#include <LiquidCrystal_I2C.h>


E incluiu a Biblioteca do Arduino ( esta errado) .

#include <Wire.h>
//#include <TinyWireM.h>

http://labdegaragem.com/profiles/blogs/tutorial-arduino-instalando-...

Caro Jose, bom dia.

Verifiquei que estao instaladas as bibliotecas que nao sao necessarias.

Eu havia mudado os arquivos de lugar para que nao fossem mais utilizadas mas isto nao aconteceu.

Como faco para desinstalar as bibliotecas erradas?

Eu ja havia encontrado as bibliotecas corretas mas nao tinha desinstalado as outras.

Caso precise, a versao da IDE Arduino que estou usando e 1.6.10

no sistema operacional Linux

Sim, estou utilizando os resistores de pull-up

Leu mas não entendeu ...

Voce retirou a Biblioteca  TinyWireM ! Não pode retirar . 

Quando insere duas barras invertidas , a linha de programa vira comentário 

Tem que retirar essas barras dai.  Não sei se precisará da Biblioteca Wire - provavelmente não.

#include <Wire.h>
//#include <TinyWireM.h>    

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço