Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1.  
  2. #include <SPI.h> //dodaj obsługę biblioteki SPI
  3. #include <nRF24L01.h> //dodaj bibliotekę obsługującą moduł
  4. #include <RF24.h> //dodaj bibliotekę główną modułów RF24
  5.  
  6. long prawo, lewo, przod, tyl, kamera, gora, dol;
  7. int przycisk = 4; //przycisk podłączony do pinu 7 Arduino
  8.  
  9. const uint64_t kod = 0x1CF8361637LL; //kod kanału
  10.  
  11. RF24 radio(9,10); //tworzymy instancje komunikacji
  12.  
  13.  
  14.  
  15. int stan; //tworzymy zmienną stan
  16.  
  17. void setup()
  18. {
  19.  
  20. pinMode(A1, INPUT);//te dwa są od joysticka sterujcego kierunkami lotu`
  21. pinMode(A2, INPUT);//
  22. pinMode(A3, INPUT);//ten jeden pin jest od joysticka sterujcego mocą wszystkich silników na raz, dlatego podpieta tylko jedna os
  23. pinMode(A0, INPUT);//odczyt z potencjometru/ impulsatora do sterowania kamerą
  24.  
  25. pinMode(przycisk,INPUT); //ustawiamy przycisko jako wejście(dodatkowy i pewnie zbędny)
  26.  
  27. radio.begin(); //uruchamiamy moduł
  28. radio.openWritingPipe(kod); //rozpocznij transmisję
  29.  
  30. }
  31.  
  32. void loop()
  33. {
  34. przod = 0;
  35. prawo= 0;
  36. gora=0;
  37.  
  38. lewo = 519- analogRead(A1);
  39. if (lewo<0) {
  40. prawo= -lewo;
  41. lewo=0;};
  42.  
  43. tyl = 528- analogRead(A2);
  44. if (tyl<0) {
  45. przod= -tyl;
  46. tyl=0;};
  47.  
  48. dol = 509- analogRead(A3);
  49. if (dol<0) {
  50. gora= -dol;
  51. dol=0;};
  52.  
  53. kamera = analogRead(A0);
  54.  
  55. stan = digitalRead(przycisk);
  56.  
  57. radio.write(&stan, sizeof(int)); //wyslij zmienną stan, o długości typu int
  58. radio.write(&prawo, sizeof(long));
  59. radio.write(&lewo, sizeof(long));
  60. radio.write(&gora, sizeof(long));
  61. radio.write(&dol, sizeof(long));
  62. radio.write(&przod, sizeof(long));
  63. radio.write(&tyl, sizeof(long));
  64. radio.write(&kamera, sizeof(long));
  65.  
  66. //==================================funkcja sprawdzająca dane
  67. //Serial.print("stan: "); Serial.print(stan);
  68. //Serial.print("\n"); Serial.print("prawo: "); Serial.print(prawo);
  69. //Serial.print("\n"); Serial.print("lewo: "); Serial.print(lewo);
  70. //Serial.print("\n"); Serial.print("przod: "); Serial.print(przod);
  71. //Serial.print("\n"); Serial.print("tyl: : "); Serial.print(tyl);
  72. //Serial.print("\n"); Serial.print("kamera: "); Serial.print(kamera);
  73. //Serial.print("\n"); Serial.print("gora: "); Serial.print(gora);
  74. //Serial.print("\n"); Serial.print("dol: "); Serial.print(dol);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement