Dzela01 Napisano Styczeń 20, 2021 Udostępnij Napisano Styczeń 20, 2021 Witam. Mam problem z dwoma Arduino Nano (oczywiście klony z allegro) oraz dwoma modułami NRF24L01 (zakupionych na Aliexpress), mianowicie nie chcą one się połączyć. Już na początku przy przykładzie pingpair były problemy bo raz się łączyło raz nie. Szukałam innych przykładów na internecie i w ogóle nie działały, szukałam dalej i sprawę z stabilnym zasilaniem rozwiązałam poprzez stabilizator +3.3V, program nigdzie się nie zacina i połączenia sprawdzone po kilka razy. Nie mam już pomysłów co może być. Kod nadajnika: #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> #include <RF24_config.h> int State1 = 0; RF24 radio(9, 10); const byte address[6] = "00002"; void setup() { Serial.begin(9600); pinMode(2, INPUT); radio.begin(); radio.openWritingPipe(address); radio.setPALevel (RF24_PA_LOW); radio.stopListening(); } void loop() { if (digitalRead(2) == 0) { State1 = 0; Serial.println("0"); } else{ State1 = 1; Serial.println("1"); } } Kod odbiornika: #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> #include <RF24_config.h>// biblioteki int State1 = 0; RF24 radio(9, 10); // CE, CSN const byte address[6] = "00002"; void setup() { Serial.begin(9600); pinMode(5, OUTPUT); radio.begin(); radio.openReadingPipe(0, address); radio.setPALevel(RF24_PA_LOW); } void loop(){ radio.startListening(); radio.read(&State1, sizeof(State1)); Serial.println("start"); if (State1 == 1) { digitalWrite(5, LOW); Serial.println("1"); } else { digitalWrite(5, HIGH); Serial.println("0"); } Serial.println("koniec"); } Cytuj Link do komentarza Share on other sites More sharing options...
kellyq Luty 1, 2021 Udostępnij Luty 1, 2021 Poniżej link do mojego wątku tam jest dzaiłający kod na odbiornik i nadajnik, komunikacja w obie strony oraz link do biblioteki https://github.com/nRF24/RF24 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!