nrf24L01+ - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Sieciowe Protokoły i Urządzenia (https://forum.arduinopolska.pl/dzial-sieciowe-protoko%C5%82y-i-urz%C4%85dzenia) +--- Wątek: nrf24L01+ (/watek-nrf24l01--1371) |
nrf24L01+ - Krzycho12 - 28-02-2017 Witam, proszęo pomoc, mam problem z komunikacją pomiędzy nadajnikiem i odbiornikiem z modułami nrf24L01. Przesyłam aktualną temperaturę czyli jedną liczbę. Problem polega na tym, że co 0,3s powinienem otrzymać informację o temeraturze, niestety informacje docierają w różnych odstępach czasu (0,3s 1s 2s 0,5s...). Używam arduino NANO. Pomiędzy 3V3 i GND nrf24L011 wstawiłem kondensator 4u7, ale nie pomogło. Poniżej wstawiam kod nadajnika i odbiornika: Kod: //Nadajnik Kod: //Odbiornik RE: nrf24L01+ - namok - 28-02-2017 Jak usuniesz odczyt temperatury to jest ok? W przykładach masz pingpair. Co pokazuje terminal(opóźnienie). RE: nrf24L01+ - Krzycho12 - 28-02-2017 (28-02-2017, 12:00)namok napisał(a): Jak usuniesz odczyt temperatury to jest ok? Napisałem drugi program (uproszczony), który wysyła tylko jedną liczbe a po wysłaniu czeka 0,3s dodaje do liczby +1 i znowu wysyła. Oto on: Kod: #include <SPI.h> Poniżej wkładam ciąg liczb po przesłaniu: 62 64 73 74 77 78 81 85 86 88 89 92 94 96 100 102 104 110 Przerwy są troszke mniejsze niż w przypadku wysyłania temperatury, ale ciągle występują. Może to być zpowodowane zasilaniem z Arduino? RE: nrf24L01+ - Krzycho12 - 01-03-2017 Problem rozwiązany, RF moduł podłączyłem pod zasilanie zewnętrzne (3V3 pobierałem wprost z Arduino NANO). |