olá, estou querendo fazer uma transmissão de um arduino para outro (por fio), quero enviar o conteudo de uma array de 15 posições e receber esses dados do tipo inteiro no outro arduino, a ideia é uma transmissão de sentido unico arduino 1 -> arduino 2, nao posso usar nem serial e nem a biblioteca wire, alguem tem alguma ideia de como poderia fazer isso ??

obrigado !!

Exibições: 1341

Responder esta

Respostas a este tópico

Victor bom dia.

Podemos saber porque não pode usar estas bibliotecas ?

Tem a bibloteca SoftwareSerial.h que usa pinos definidos pelo programador.

Ex : SoftwareSerial mySerial (2,3); // Pinos modificados

Rui

é que um dos arduino tera rodando o multiwii e da conflito o multi trava quando uso o serial e o softwareserial

No projeto do "Alarme Arduino sem fio - open source" consegui fazer a comunicação entre dois Arduinos 

usando a interface I2C, mas usa a biblioteca Wire 

http://labdegaragem.com/forum/topics/projeto-alarme-sem-fio-arduino...

i2c ja está sendo usada por um modulo gy-80

Sabe que pode usar mais de um dispositivo na interafce I2C ?

Por exemplo um modulo GY-80 e outro Arduino.

qual a distância entre o arduino 1 e arduino 2? Precisa ser sem fio ou pode ser usado fios?

Se vc pudesse dizer mais ou menos o que pretende fazer e o esclarecer o ambiente onde esse projeto será implantado, ficaria mais fácil opinar

Uma possibilidade seria transmitir dados via rede ethernet (ethernet shield), ou seja, usando cabo de rede.

Dá pra fazer sem fio também (wi-fi shield seria um exemplo)

Dá pra fazer via internet de celular também (SIM900 shield, por exemplo)

será usado fio , eu tenho um quadricoptero com o multiwii(software) o controlador é o arduino, e quero fazer uma telemetria, vou usar um modulo nrf24l01 PA mas vou usar um arduino como intermediario pois nao tenho porta livre no arduino onde ta o multiwii, e o nrf24l01 precisa de varias portas tipo miso mosi sck que ja estão sendo usadas,

a ideia é transmitir os dados de um arduino proa outro por meio de um fio pq tenho 1 porta digital livre e 4 portas analogicas livre tbm

Victor,

voce sabe qual é o endereço do  gy-80 ?

Pois se souber, voce pode usar o I2C e configurar outro endereço para o Arduino 2.

O I2C suporta até 256 endereços em 8 bits mode ou até 1023 endereços em 10 bits mode.

Rui

huumm , será que nao da nenhum conflito ?, vou tentar ver isso aqui vlw mesmo pela a dica !!!

Oi Vitor,

descobri em :

http://www.filipeflop.com/pd-123084-sensor-gy-80-10-dof-acelerometr...

que o GY-80 tem o endereço     0x53.

Voce pode usar qq outro endereço diferente deste para comunicação entre o Arduino1 e o Arduino2 no mesmo bus I2C.

Rui

blz, vou tentar aqui e testar obrigado pela ajuda !!!

Isso me interessa bastante ! Telemetria , Black Box (caixa preta). 

Tenho um drone Phantom 2, sem telemetria. 

A telemetria do Phantom é feita por um dispositivo chamado IOSD, que mostra os dados na tela do FPV. 

Mas eu não tenho esse dispositivo.

O que eu gostaria mesmo, é que o Drone enviasse via telemetria as coordenadas GPS. 

No caso de queda, poderia identificar onde ele teria caido. 

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço