• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Uno + RF bee
#1
Witam. Podłączyłem do arduino Rf bee, mam komunikacje przez Monitor portu szeregowego. Wszystko co wysyłam jest po częstotliwości 915 a ja potrzebuję po 868,34 mhz. Jak mogę to zmienić? Ten kod nic nie zmienia.

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // Definicja obiektu SoftwareSerial (RX, TX)
bool isModuleInitialized = false; // Zmienna do śledzenia inicjalizacji modułu

void setup() {
  // Inicjalizacja portu szeregowego
  Serial.begin(9600);
  while (!Serial) {
    ; // Poczekaj na połączenie
  }

  if(!isModuleInitialized) {
    Serial.println("Inicjalizacja modułu RF Bee...");
mySerial.println("AT+C001=868340000"); // Ustawienie częstotliwości na 868,34 MHz
}

    mySerial.begin(9600); // Inicjalizacja komunikacji z modułem RF Bee
    isModuleInitialized = true; // Ustaw flagę inicjalizacji modułu
  }
}

void loop() {
  if (!isModuleInitialized) {
    Serial.println("Moduł RF Bee nie został jeszcze zainicjowany.");
    return; // Zakończ działanie pętli, jeśli moduł nie jest zainicjowany
  }

  // Główna część programu
}
 
Odpowiedź
#2
mySerial.begin jest w złym miejscu - próbujesz coś wysłać zanim wysyłka jest możliwa.

Druga sprawa to komenda AT - w datasheet masz ATCF0, ATCF1 i ATCF2 dla częstotliwości 915.

Czy RF bee wysyła odpowiedzi po serialu? Każda komenda AT powinna wywołać odpowiedź urządzenia.
Odsyłam do datasheet urządzenia:
https://files.seeedstudio.com/wiki/RFbee...manual.pdf
 
Odpowiedź
#3
(08-03-2024, 10:21)MadMrQ napisał(a): mySerial.begin jest w złym miejscu - próbujesz coś wysłać zanim wysyłka jest możliwa.

Druga sprawa to komenda AT - w datasheet masz ATCF0, ATCF1 i ATCF2 dla częstotliwości 915.

Czy RF bee wysyła odpowiedzi po serialu? Każda komenda AT powinna wywołać odpowiedź urządzenia.
Odsyłam do datasheet urządzenia:
https://files.seeedstudio.com/wiki/RFbee...manual.pdf
Dzieki za odpowiedz. Dopiero zaczynam zabawę z arduino a kody pisze mi AI. Czy mogłbyś mi napisać działający kod? Oczywiscie mogę zapłacić Cały projekt miałby na zadaniu wysyłaniu kodów takich jak ten (AAABC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB69BC34D24934DA4934D24DB49A4D36DA49B4D249A49A69A6DB698) z karty SD co 12 godzin po częstotliwości 868,34. Jeżeli ktoś by sie podjął takiego zadania to zapłacę.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości