Hej!
Chcę zrobić komunikację między arduino na module radiowym 433MHz używając VirtualWire, potrzebuję przesyłać kilka informacji. Jak wysłać " val0, val1 i val2" używając VW lub innej biblioteki?
#include <VirtualWire.h>
int potpin0 = 0;
int potpin1 = 1;
int potpin2 = 2;
float val0;
float val1;
float val2;
void setup() {
Serial.begin(9600);
Serial.println("setup");
vw_set_ptt_inverted(true);
vw_setup(2000);
vw_set_tx_pin(13);
}
void loop() {
val0 = analogRead(potpin0);
val1 = analogRead(potpin1);
val2 = analogRead(potpin2);
val0 = map(val0, 0, 1023, 500, 2300);
val1 = map(val1, 0, 1023, 500, 2300);
val2 = map(val2, 0, 1023, 700, 2100);
delay(5);
char *msg = "Hello";
digitalWrite(12, true);
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx();
digitalWrite(12, false);
delay(50);
}