Jsem naivní začátečník . Řeším jednosměrnou komunikaci do 20cm mezi dvěma Arduino Nano, v poli (byte msg[3]) chci přenášet nějaké svoje hodnoty (mezi RC kamionem a návěsy).
Kód: Vybrat vše
//Vysílač
#include <SoftwareSerial.h>
const byte alphaPin = 10;
const byte betaPin = 11;
SoftwareSerial sender(3,2);
byte msg[3];
void setup() {
sender.begin(9600);
}
void loop() {
msg[0] =....;//hodnoty vyčtu třeba z RC příjmače
msg[1] = map(pulseIn(alphaPin, HIGH), 990, 1990, 5, 250);
msg[2] = map(pulseIn(betaPin, HIGH), 990, 1990, 5, 250);
sender.write(msg,3); /a posílám
delay(2000);
}
//příjmač
#include <SoftwareSerial.h>
SoftwareSerial rcv(2,3);
byte msg[3];
void setup() {
rcv.begin(9600);
}
void loop() {
if(rcv.available() > 0){
msg[0] = rcv.read();
msg[1] = rcv.read();
msg[2] = rcv.read();//vyčtu a dále zpracuji
}
delay(200);
}
Nebo bude řešením se znovu plácnout přes kapsu a koupit BT? Přijde mi, že IR na tohle stačí.
Díky za nakopnutí