2 Arduino + 2 NRF 24L01 + L298N + Джойстик + Двигатель + servo = Кораблик на пульту

hubll
Offline
Зарегистрирован: 08.03.2015

Здравствуйте, хочу собрать кораблик на пульту с помощью 2 Arduino pro+ 2 NRF 24L01 + L298N + Джойстик + Двигатель + servo. Програмировать не умею, но думаю смогу склеить несколько кодов и получиться, то что мне нужно. Например как управлять сервоприводом, через джойстик используя 2 ардуино и 2 NRF 24L01 знаю.

 

 

#include <Servo.h>
#include <SPI.h>
#include "RF24.h"
Servo servo1;
Servo servo2;
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; 
int msg[1]; 
int data; 
int pos;
void setup()
{
servo1.attach(3); 
servo2.attach(7);
radio.begin();
radio.openReadingPipe(1,pipe); 
radio.startListening();
}
void loop()
{
if (radio.available())radio.read(msg, 1);
if (msg[0] <128 && msg[0] >-1)data = msg[0], pos = map(data, 0, 127, 7, 177),servo1.write(pos);
if (msg[0] >127 && msg[0] <255)data = msg[0], pos = map(data, 128, 254, 9, 177),servo2.write(pos);
}

 

hubll
Offline
Зарегистрирован: 08.03.2015

Это ресивер был.

Теперь Трансивер.

#include <SPI.h>
#include "RF24.h" 
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; 
int msg[1]; 
int potpin_1 = A0; 
int val_1; 
int potpin_2 = A1; 
int val_2; 
void setup(void){
radio.begin();
radio.openWritingPipe(pipe); 
}
void loop() {
val_1 = analogRead(potpin_1),val_1 = map(val_1, 0, 1023, 0, 127),msg[0] = val_1,radio.write(msg, 1);
val_2 = analogRead(potpin_2),val_2 = map(val_2, 0, 1023, 128, 255),msg[0] = val_2,radio.write(msg, 1);
}

А как к этому подключить еще и L 298N пока незнаю. Возможно Вы знаете где взять похожый код, если дописать его недолго, то прошу почь. Спасибо за понимание.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

http://arduino.ru/forum/proekty/tank-upravlyaemyi-dzhoistikom-ps-2

поищи. вроде где то был

LGii
Offline
Зарегистрирован: 21.05.2015

Добрый день , скажите у Вас получилось со скетчем на модельку лодки ??? если да можете поделится ???

hubll
Offline
Зарегистрирован: 08.03.2015

LGii пишет:

Добрый день , скажите у Вас получилось со скетчем на модельку лодки ??? если да можете поделится ???

Добрый день. Пока делаю скетч. Думаю уйдет пару недель. Потом сообщу.