Skocz do zawartości

Problem z programem modułów radiowych 433MHz Arduino


Kwail

Pomocna odpowiedź

Witam, mam mały zestaw nadajnika i odbiornika radiowego 433MHz przeznaczonego do arduino. Nadajnik chce zrealizować na mniejszym układzie attiny13a, udało mi się zaprogramować arduino (odbiornik) i attiny tak że jest między nimi komunikacja i mogę w monitorze portu szeregowego obserwować wiadomość jaką wpiszę w programie nadajnika. Problem zaczyna się gdy chcę tej wiadomości użyć w programie, w procedurze "if". Dokładniej, chciałbym aby po odebraniu przez odbiornik danej wiadomości program wykonał jakąś czynność na przykład zaświecił diodę na 2s, ważne żeby program rozróżniał wiadomości i uruchomił diodę tylko gdy informacja jest zgodna, wiadomość jednak jest wysyłana w nieznany dla mnie sposób, dodam że korzystam z biblioteki TinyRF_RX, ponieważ biblioteka ta wspiera układy attiny. 

ODBIORNIK
************************************
#include "TinyRF_RX.h"

uint8_t rxPin = 2;
byte a;



void setup(){
  Serial.begin(115200);
  //make sure you call this in your setup
  setupReceiver(rxPin);

  pinMode(4, OUTPUT);
}

void loop(){

  const uint8_t bufSize = 30;
  byte buf[bufSize];
  uint8_t numLostMsgs = 0;
  uint8_t numRcvdBytes = 0;

  uint8_t err = getReceivedData(buf, bufSize, numRcvdBytes, numLostMsgs);


  if(err == TRF_ERR_NO_DATA){
    return;
  }

  if(err == TRF_ERR_SUCCESS){
    Serial.print("Received: ");
    for(int i=0; i<numRcvdBytes; i++){
      Serial.print((byte)buf[i]);
      a = ((byte)buf[i]);
      delay (160);
    }
    Serial.println("");
  }
*****************************************
NADAJNIK
*****************************************
  #include "TinyRF_TX.h"

void setup(){

  setupTransmitter();
}

void loop(){

  const byte msg = "HELLO";
  send((byte*)msg, strlen(msg));
  delayMicroseconds(TX_DELAY_MICROS);
  
}
Edytowano przez Kwail
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.