• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

VirtualWire Arduio jak wysłać dane?

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
232 wizyt
pytanie zadane 5 września 2018 w C i C++ przez Yoxu Początkujący (360 p.)

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);
}

 

1 odpowiedź

0 głosów
odpowiedź 5 września 2018 przez Obi Początkujący (260 p.)

Cześć, a korzystałeś może z oficjalnej dokumentacji dostępnej na stronie? Tam jest podstawowy przykład użycia :)

https://www.pjrc.com/teensy/td_libs_VirtualWire.html

komentarz 5 września 2018 przez Yoxu Początkujący (360 p.)
Nie chcę wysyłać tego jako char, tylko jako float
1
komentarz 5 września 2018 przez j23 Mędrzec (195,240 p.)
vw_send((uint8_t *)&val0, sizeof(val0));

 

Podobne pytania

+1 głos
2 odpowiedzi 1,554 wizyt
pytanie zadane 30 czerwca 2016 w C i C++ przez Weenter Użytkownik (830 p.)
0 głosów
0 odpowiedzi 313 wizyt
0 głosów
0 odpowiedzi 725 wizyt

93,439 zapytań

142,431 odpowiedzi

322,676 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...