Помогите, пожалуйста, разобраться со значениями
- Войдите на сайт для отправки комментариев
Сб, 24/04/2021 - 17:33
Хочу чтобы два двигателя работали через nrf24l01 и управлялись джойстиком. Проблема: двигатель крутится в одну сторону и притом один
Помогите пожалуйста разобраться со значениями
Хочу чтобы два двигателя работали через 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)); }Извините пожалуйста. Я не дописал, но мне нужно управлять двумя двигателями через L298N с помощью джойстика. Сервопривод у меня работает нормально.
А если сначала заменить передатчик кнопками, то будет работать?
А если не управлять сервами, а выдавать команды в сериал?
Вы нихера не сделали и сразу - "помогите! не работает!"
Идите в ж... , поэксперементируйте.
админы, просьба удалить сообщение #3 - оно не из этой ветки
zDimaBY - не надо спамить в чужих темах, а то я попрошу вас забанить