Bom dia a todos, estou em uma luta para transmitir dados de um Attiny85 para um Arduino Uno através de módulos nRF24L01+. Usando Arduino Uno em ambos os nós (Transmissor e Receptor) a comunicação acontece sem problemas. Quando coloco o Attiny85 como transmissor, nada chega no receptor.
Funcionamento:
- O nó transmissor precisa ter 2 botões e o nRF24L01+ para enviar ao receptor se algum dos dois foram pressionados, para fins de testes não coloquei os botões ainda, estou enviando um valor qualquer. Ou seja, o Attiny85 precisa ter pinos de entrada livres para os botões.
- O receptor simplesmente pega estes dados e exibe no monitor serial.
Desenvolvimento
Gravando o código no Attiny85
Estou programando o Attiny85 através do Arduino uno como ISP, para isso segui o tutorial do LabDeGaragem, disponível em:
http://labdegaragem.com/profiles/blogs/tutorial-programando-attiny8...
O código está sendo gravado corretamento no Attiny85, fiz o teste com o blink e funcionou perfeitamente. Testei com clock interno de 1MHz e 8MHz, não tive êxito com nenhum (na questão de transmissor de dados utilizando o nRF24L01+).
Attiny85 e nRF24L01+
Minha principal fonte é:
https://www.hackster.io/arjun/nrf24l01-with-attiny85-3-pins-74a1f2?...
Troquei o resistor de 22K para 1K como indicado em alguns comentários, mudei o código de definição dos pinos CE e CS para:
#define CE 2
#define CS 2
como também falando em alguns comentários, mas nada funcionou.
Este tutorial acima é baseado no tutorial (não entendi quase nada dele) do NerdRalph disponível em:
http://nerdralph.blogspot.com/2014/01/nrf24l01-control-with-3-attin...
Realmente não sei o que fazer, comecei a trabalhar com o Attiny85 nesta semana, devo estar deixando passar algo. Estou utilizando a biblioteca RF24, não fiz nenhuma alteração nela, como vi algumas pessoas fazendo em alguns fóruns por aí.
Se alguém puder me ajudar ficarei agradecido.
Tags:
As respostas para este tópico estão encerradas.
Fiz a alteração, testei com resistor de 22k e 1k, sem sucesso.
Acabei optando por utilizar um esquema de 4 pinos e ligando o CE no VCC, como descrito no link abaixo:
https://github.com/theapi/mood_light/blob/master/Light_ATtiny/Light...
Para utilizar mais de um botão na mesma porta, fiz como no esquema disponível aqui mesmo no LabDeGaragem:
http://labdegaragem.com/profiles/blogs/tutorial-como-ler-varios-bot...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por