Nokia 5110 + nRF24L01 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Nokia 5110 + nRF24L01 (/watek-nokia-5110-nrf24l01) Strony:
1
2
|
Nokia 5110 + nRF24L01 - OSqbany - 08-02-2019 Witam, mam pytanie czy da się podłączyć jednocześnie ekran Nokia 5110 i moduł radiowy nRF24L01? Jeśli tak to jak to zrobić? Próbuję sam ale niestety nie działa moduł radiowy. Pozdrawiam. Edit: Dodaję kod: Kod: #include <SPI.h> RE: Nokia 5110 + nRF24L01 - kaczakat - 09-02-2019 Domyślam się, że używasz płytki Mega, próbowałeś używać SPI sprzętowego? Zdefiniuj piny SS/CE dla tych urządzeń. I zalicz kurs Arduino, poczytaj o millis(), dla DS włącz tryb asynchroniczny bo i tak wszystko będzie kuleć, kurs jest tu: https://forbot.pl/blog/kursy. RE: Nokia 5110 + nRF24L01 - OSqbany - 09-02-2019 Tak, SPI sprzętowe to jest te 6 osobnych pinów? SS to jest to samo co CS? bo jeśli tak to chyba jest wszystko zdefiniowane w int jeśli chodzi o radio, a w wyświetlaczu jest tylko CS pod 25. Przeczytałem ten kurs i pododaje millis() . RE: Nokia 5110 + nRF24L01 - kaczakat - 09-02-2019 SS/CS (to to samo) dla każdego urządzenia na magistrali SPI ma być osobne, CLK, MOSI, MISO wspólne, jak nie wiesz, który to ma być pin możesz sobie wydrukować Serial.print(MOSI) i dostaniesz numerek. W Arduino MEGA nie są to raczej piny 24, 25, 26 co jak widać używasz: Adafruit_PCD8544(24, 25, 26);, jak tu podłączyłeś również radio, które korzysta ze sprzętowego SPI to nie zadziała. W przykładzie biblioteki do Noki masz taki opis: Kod: // Software SPI (slower updates, more flexible pin options): RE: Nokia 5110 + nRF24L01 - OSqbany - 10-02-2019 To SS mam osobne, w arduino Mega CLK, MOSI, MISO są na pinach 52, 51, 50 i mam tak podłączone. Ale dalej nie rozumiem dlaczego cały kod się zacina przy używanym radiu i jak to zlikwidować. RE: Nokia 5110 + nRF24L01 - kaczakat - 10-02-2019 Pokaż aktualny kod i schemat. RE: Nokia 5110 + nRF24L01 - OSqbany - 10-02-2019 Wstawiam kod i schemat. Schemat robiłem pierwszy raz więc jeśli coś poprawić to daj znać. Kod: #include <SPI.h> RE: Nokia 5110 + nRF24L01 - kaczakat - 11-02-2019 Nie widzę co prawda zasilania, ale zakładam że jest. Przejrzałem swoje próby z tym radiem i wypatrzyłem u Ciebie w szkicu dwie biblioteki: #include <nRF24L01.h> #include <RF24.h> Której z nich używasz? Mam zapisany jako działający przykład z tą RF24.h, czy u Ciebie radio w ogóle działa pewnie w każdych warunkach bez tego ekranu Nokii? Pomaga kondensator i zmniejszenie mocy radia. RE: Nokia 5110 + nRF24L01 - OSqbany - 11-02-2019 Zasilanie jest. Na stronie z której brałem kod i przykład do radia biblioteki były opisane tak: #include <nRF24L01.h> //biblioteka do obsługi danego modułu #include <RF24.h> //bazowa biblioteka dla rodziny modułów RF24 Sprawdziłem bez ekranu i kod się jakby zacina w tym momencie: pot[0]= analogRead(potencjometr) / 4; radio.write(pot, sizeof(pot)); Serial.println("Tak"); // sprawdzenie czy kod idzie dalej Czyli wychodzi że coś źle mam z radiem. RE: Nokia 5110 + nRF24L01 - kaczakat - 11-02-2019 Na razie doprowadź kod do tego, że działa osobno radio i osobno ekran (drugie już masz). Do każdej biblioteki masz przykład i na tym bazuj. Ja testowałem przykład transfer i rzeczy do ustawienia było znacznie więcej, a Twój szkic kompiluje się bez problemu również po zakomentowaniu biblioteki nrf2401 tak że w ogóle nie jest potrzebna. Dopisałem też uwagę w używanym przykładzie: problem z nawiązaniem komunikacji, wskazane kond ceramiczne, wskazane ustawienie mocy radia na min radio.setPALevel(RF24_PA_MIN); więc to też miej na uwadze. |