farmaceuta Wrzesień 14, 2021 Udostępnij Wrzesień 14, 2021 Upewnij sie sto razy! ze napewno masz dobrze to wszystko polaczone...a najlepiej narazie podepnij sama komunikacje bez plytki stykowej itp...obstawiam ze problem to polaczenia, bo niezla platanina... Cytuj Link do komentarza Share on other sites More sharing options...
Konrad123 Wrzesień 14, 2021 Autor tematu Udostępnij Wrzesień 14, 2021 (edytowany) czyli program jest dobry? bo jeżel i tak to 18 godzin temu, Konrad123 napisał: Wcześniej jakies 1miesiąc temu uważałem że kable się nie stykają nie przewodzą prądu i danych bo używam męsko męskick i żeńsko żenskich a póżniej łącze to w męsko żenskie więc wystarczy kupić coś takiego i będzie git więc proszę o sprawdzenie schematu kodu (poniżej) no i to chyba tyle nadajnik #include <SPI.h> #include "RF24.h" int x_axis = A1; int y_axis = A2; int xvalue; int yvalue; int data[2]; RF24 radio(9,10); const uint64_t pipe=0xE8E8F0F0E1LL; void setup() { Serial.begin(9600); radio.begin(); radio.openWritingPipe(pipe); } void loop() {{ xvalue=analogRead(x_axis); xvalue=map(xvalue,0,1023,0,127); data[0]=xvalue; radio.write(data,1); } { yvalue=analogRead(y_axis); yvalue=map(yvalue,0,1023,128,255); data[0]=yvalue; radio.write(data,1); } Serial.println(xvalue); Serial.println(yvalue); } odbiornik #include <SPI.h> #include "RF24.h" const int motorforward = A1; const int motorbackward = A2; const int motorleft = A3; const int motorright = A4; int data[2]; RF24 radio(9,10); // CE,CSN: const uint64_t pipe=0xE8E8F0F0E1LL; void setup() { pinMode (motorforward,OUTPUT); pinMode (motorbackward,OUTPUT); pinMode (motorleft,OUTPUT); pinMode (motorright,OUTPUT); Serial.begin(9600); radio.begin(); radio.openReadingPipe(1,pipe); radio.startListening(); } void loop() { if(radio.available()){ radio.read(data,1); if(data[0]>1 && data[0]<51){ digitalWrite(motorforward,LOW); digitalWrite(motorbackward,HIGH); } if(data[0]>77 && data[0]<128){ digitalWrite(motorforward,HIGH); digitalWrite(motorbackward,LOW); } if(data[0]>52 && data[0]<76){ digitalWrite(motorforward,LOW); digitalWrite(motorbackward,LOW); } if(data[0]>129 && data[0]<179){ digitalWrite(motorleft,HIGH); digitalWrite(motorright,LOW); } if(data[0]>205 && data[0]<255){ digitalWrite(motorleft,LOW); digitalWrite(motorright,HIGH); } if(data[0]>180 && data[0]<204){ digitalWrite(motorleft,LOW); digitalWrite(motorright,LOW); } } } schemat (raczej tego tak nie można nazwać) Edytowano Wrzesień 14, 2021 przez Konrad123 Cytuj Link do komentarza Share on other sites More sharing options...
farmaceuta Wrzesień 14, 2021 Udostępnij Wrzesień 14, 2021 Masz przeciez kable pod reka to narazie podepnij na nich...tylko upewnij sie ze dobrze masz i wgraj jakis kod przykladowy zeby tylko rf sprawdzic i tyle... Cytuj Link do komentarza Share on other sites More sharing options...
Konrad123 Wrzesień 14, 2021 Autor tematu Udostępnij Wrzesień 14, 2021 ok sprawdze to jutro przykładowy program Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Konrad123 Wrzesień 14, 2021 Autor tematu Udostępnij Wrzesień 14, 2021 🤣 polecam oglądnoć 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!