Arduino NRF24L01+ Servo radio potentiometer Переменный резистор wireless Control
**************************** урок от Дмитрия Осипова. http://www.youtube.com/user/d36073?feature=watch ------------------------------ Пользователь Andre Trex оставил комментарий 1 час назад Дмитрий большое спасибо за видео , Я смотрю ваши уроки по ардуине с большим интересом. Вы не могли бы еще выложить урок ( управление сервой через nRF24L01, переменным резистором ( потенциометр-ардуина-платка nRF24L01------радиоэфиор---- --платка nRF24L01-ардуина-серва.) Буду очень благодарен ! :) ------------------------------------------ скетч sketch: №1 и №2 ================================ что нам понадобиться. Аппаратное: 1. Arduino -2 штуки. 2. Радио модуль NRF24L01+ 2.4GHz -2 штуки. 3. Servo 1 штука. 4. potentiometer Переменный резистор 1 штука. (потенциометр) Поворотом движка изменяет сопротивление от нуля до номинального сопротивления -------------------------------- программное: Библиотеки. RF24 библиотека для работы с радио модулем NRF24L01+ 2.4GHz //https://github.com/maniacbug/RF24 //https://github.com/maniacbug/RF24/archive/master.zip //http://yadi.sk/d/ZvMq19fB6lgPs ======================================================= подробную видео инструкцию выложу здесь ++++++++++++++++++++++++++++++ Вспомогательные видео обзоры, скетчи..... v.02 NRF24L01 if Arduino №1 button press-Arduino №2 LED on https://www.youtube.com/watch?v=iJJVj9kgS-A v.01 NRF24L01 if Arduino №1 button press-Arduino №2 LED on https://www.youtube.com/watch?v=aJVSrGwZs2s Arduino1 NRF24L01 Serial send. - Arduino2 led. LOW HIGH https://www.youtube.com/watch?v=aHgxXXRwtOE&noredirect=1 Arduino Радио модуль nRF24L01 -2.4GHz RF24 Libraries. test https://www.youtube.com/watch?v=B6LHfwisgUQ v.01 Arduino генерал управление домом телефоном и IR Phone Control DTMF Decoder extender http://www.youtube.com/watch?v=n_ACfbr6C5M&feature=c4- overview&list=UU7aH7HVqDvwB1xNHfSl-fDw */ #include <SPI.h> #include "RF24.h" int msg[1]; //Контакты от радиомодуля NRF24L01 подключаем к пинамнам -> Arduino //SCK -> 13//MISO -> 12//MOSI -> 11//CSN -> 10//CE -> 9 // Set up nRF24L01 radio on SPI bus plus pins 9 & 10 RF24 radio(9,10); const uint64_t pipe = 0xE8E8F0F0E1LL; // адрес канала передачи int potpin = 0; // analog pin used to connect the potentiometer int val; // variable to read the value from the analog pin void setup(void){ radio.begin(); radio.openWritingPipe(pipe); // Открываем канал передачи } void loop(void){ val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023) val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) msg[0] = val; radio.write(msg, 1); } /* // код №2 (receiver) приёмник // Arduino NRF24L01+ Servo radio potentiometer Переменный резистор wireless Control #include <Servo.h> #include <SPI.h> #include "RF24.h" Servo myservo; // create servo object to control a servo //Контакты от радиомодуля NRF24L01 подключаем к пинамнам -> Arduino //SCK -> 13//MISO -> 12//MOSI -> 11//CSN -> 10//CE -> 9 // Set up nRF24L01 radio on SPI bus plus pins 9 & 10 RF24 radio(9,10); const uint64_t pipe = 0xE8E8F0F0E1LL; // адрес канала int msg[1]; void setup() { // Serial.begin(9600); myservo.attach(3); // attaches the servo on pin 3 to the servo object radio.begin(); radio.openReadingPipe(1,pipe); // Открываем один из 6-ти каналов приема radio.startListening(); // Начинаем слушать эфир } void loop() { if (radio.available()){ bool done = false; while (!done){ done = radio.read(msg, 1); myservo.write (msg[0]); //Serial.println(msg[0]); } } } */