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
Tags:
As respostas para este tópico estão encerradas.
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
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>
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por