Skocz do zawartości

jak przesłac tablice przez rf24L01


Pomocna odpowiedź

@domel1 Trzy litery i znacznik końca (bajt 0). Char to jest jeden znak, tworzysz tablicę znaków. Pamiętaj, że znak = w C, C++, i wielu innych językach programowania to nie 'równe' ale 'podstaw', a "Ala" to właściwie skrócona postać zapisu {'A', 'l', 'a', 0 }.
Naprawdę zacznij od podstaw. Programowanie to wspaniała zabawa, ale jednak jakiś próg wejścia jest.

Na dodatek autorzy C przyjęli założenie, że autor programu dokładnie wie co robi i jeśli wyda jakieś polecenie, to nie może być głupota lub pomyłka, a dobrze przemyślana decyzja.

No  niestety mowie niestety użylem  chta gpt , bo ubolewam ze sie chyba nigdy nie naucze tego C ...i cos tam działa 

z chat gpt    TX
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(10, 9);      // CE, CSN
const byte adres[6] = "00001";

int dane[5] = {10, 20, 30, 40, 50};

void setup() {
  radio.begin();
  radio.openWritingPipe(adres);
  radio.setPALevel(RF24_PA_LOW);
  radio.stopListening();
}

void loop() {
  radio.write(dane, sizeof(dane));
  delay(1000);
}
////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
RX z chat GPT
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(10, 9);      // CE, CSN
const byte adres[6] = "00001";

int dane[5];

void setup() {
  Serial.begin(9600);

  radio.begin();
  radio.openReadingPipe(0, adres);
  radio.setPALevel(RF24_PA_LOW);
  radio.startListening();
}

void loop() {
  if (radio.available()) {
    radio.read(dane, sizeof(dane));

    for (int i = 0; i < 5; i++) {
      Serial.print(dane[i]);
      Serial.print(" ");
    }
    Serial.println();
  }
}

teraz tylko po stronie nadajnika  zrobic wypełnianie  tablicy aktyalnym sygnalem z potencjometra na np A0 a po stronie odbiornika   odczytywanie elementów z tablicy i do serw 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...