Advertisement
Makerino

Receiver Code

May 19th, 2019
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. /*
  2.  * Anschlussbelegung:
  3.  *
  4.  * Arduino        Motor        
  5.  * D3              in4
  6.  * D4              in3
  7.  * D5              in2
  8.  * D6              in1
  9.  *
  10.  */
  11.  
  12. #include <SPI.h>
  13. #include "nRF24L01.h"
  14. #include "RF24.h"
  15. #include <Stepper.h>
  16. int msg[256];
  17. RF24 radio(8,7);
  18. const uint64_t pipe = 0xE8E8F0F0E1LL;
  19. #define STEPS 2048
  20. Stepper stepper(STEPS, 3, 5, 4, 6);
  21. int x = 512;
  22.  
  23. void setup(void){
  24.  Serial.begin(9600);
  25.  radio.begin();
  26.  radio.openReadingPipe(1,pipe);
  27.  radio.startListening();
  28.  stepper.setSpeed(9);
  29.  }
  30.  
  31.  void loop(){
  32.   drehen();
  33.  }
  34.  
  35.  
  36.  
  37. void lesen(){
  38.    if (radio.available()){
  39.    bool done = false;    
  40.    while (!done){
  41.      done = radio.read(msg, 3);      
  42.      x = msg[0];  
  43.      }
  44.    }
  45. }
  46.  
  47.  
  48. void drehen(){
  49. lesen();
  50. delay(10);
  51.   if (x > 800)
  52.   {
  53.     stepper.step(1);
  54.     }
  55.     else
  56.     {
  57.       lesen();
  58.       }
  59.   if (x < 300)
  60.   {
  61.     stepper.step(-1);
  62.     }
  63.     else
  64.     {
  65.       lesen();
  66.       }
  67.       Serial.println(x);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement