Помогите, пожалуйста, разобраться со значениями

JesterKING
Offline
Зарегистрирован: 09.03.2021

Хочу чтобы два двигателя работали через nrf24l01 и управлялись джойстиком. Проблема: двигатель крутится в одну сторону и притом один

JesterKING
Offline
Зарегистрирован: 09.03.2021

Помогите пожалуйста разобраться со значениями

Хочу чтобы два двигателя работали через nrf24l01 и управлялись джойстиком. Проблема: двигатель крутится в одну сторону и притом один


#include<SPI.h>
#include "RF24.h"
Servo servo1;

RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int massiv[2];
int enA = 5;
int in1 = 2;
int in2 = 4;
int fspeed;
int bspeed;
void setup()
{
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(enA, OUTPUT);
servo1.attach(3);
delay(50);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
}

void loop(){

if (radio.available()){
radio.read(&massiv,sizeof (massiv));}

servo1.write(map(massiv[0], 0, 126, 7,177 ));

if (massiv[1]>0 && massiv[1]<110){
fspeed = map(massiv[1],110,0,0,255);
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
 analogWrite(enA, fspeed);
}
if (massiv[1]>145&&massiv[1]<255){
bspeed = map(massiv[1],144,255,0,255);
analogWrite (enA, bspeed);
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
}

if (massiv[1]>110&&massiv[1]<145){
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);}

}

//ПЕРЕДАТЧИК
#include
#include "RF24.h"
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int massiv[2];
void setup(void){
radio.begin();
radio.openWritingPipe(pipe);
}
void loop() {

massiv[0] = map (analogRead(A0),0,1023,0,127);
massiv[1] = map (analogRead(A2),0,1023,128,255);
radio.write(&massiv, sizeof(massiv));

}

 

JesterKING
Offline
Зарегистрирован: 09.03.2021

Извините пожалуйста. Я не дописал, но мне нужно управлять двумя двигателями через L298N с помощью джойстика. Сервопривод у меня работает нормально.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

А если сначала заменить передатчик кнопками, то будет работать?

А если не управлять сервами, а выдавать команды в сериал?

Вы нихера не сделали и сразу - "помогите! не работает!"

Идите в ж... , поэксперементируйте.

b707
Offline
Зарегистрирован: 26.05.2017

админы, просьба удалить сообщение #3 - оно не из этой ветки

zDimaBY - не надо спамить в чужих темах, а то я попрошу вас забанить