Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Anschlussbelegung:
- *
- * Arduino Motor
- * D3 in4
- * D4 in3
- * D5 in2
- * D6 in1
- *
- */
- #include <SPI.h>
- #include "nRF24L01.h"
- #include "RF24.h"
- #include <Stepper.h>
- int msg[256];
- RF24 radio(8,7);
- const uint64_t pipe = 0xE8E8F0F0E1LL;
- #define STEPS 2048
- Stepper stepper(STEPS, 3, 5, 4, 6);
- int x = 512;
- void setup(void){
- Serial.begin(9600);
- radio.begin();
- radio.openReadingPipe(1,pipe);
- radio.startListening();
- stepper.setSpeed(9);
- }
- void loop(){
- drehen();
- }
- void lesen(){
- if (radio.available()){
- bool done = false;
- while (!done){
- done = radio.read(msg, 3);
- x = msg[0];
- }
- }
- }
- void drehen(){
- lesen();
- delay(10);
- if (x > 800)
- {
- stepper.step(1);
- }
- else
- {
- lesen();
- }
- if (x < 300)
- {
- stepper.step(-1);
- }
- else
- {
- lesen();
- }
- Serial.println(x);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement