02-03-2020, 22:28
Witam,
Połączyłem dwa arduino uno/nano przez moduł HC-12. Na nano znajdują się 2 serva a na uno joystick do sterowania nimi. Niestety w momencie jak tylko arduino złapią połaczenie to serva zaczynają rytmicznie drgać. Serva zasilane są z 5V Arduino.
Poniżej kody.
Nadajnik
Odbiornik
Połączyłem dwa arduino uno/nano przez moduł HC-12. Na nano znajdują się 2 serva a na uno joystick do sterowania nimi. Niestety w momencie jak tylko arduino złapią połaczenie to serva zaczynają rytmicznie drgać. Serva zasilane są z 5V Arduino.
Poniżej kody.
Nadajnik
Kod:
#include <SoftwareSerial.h>
int ROT ;
int ROT1 ;
SoftwareSerial HC12(2, 3);
void setup() {
Serial.begin(9600);
HC12.begin(9600);
}
void loop() {
int ROT = analogRead(A0);
ROT = map(ROT , 0,1050,600,2000) ;
Serial.println(ROT);
HC12.println(ROT);
int ROT1 = analogRead(A1);
ROT1 = map(ROT1 , 0,1050,600,2000) ;
Serial.println(ROT1);
HC12.println(ROT1);
delay(150);
}
Odbiornik
Kod:
#include <Servo.h>
#include <SoftwareSerial.h>
int x ;
int y ;
Servo myServo;
Servo myServo1;
SoftwareSerial HC12(2,3);
void setup() {
myServo.attach(9);
myServo1.attach(11);
HC12.begin(9600);
Serial.begin(9600);
}
void loop() {
while ( HC12.available()>0) {
x = HC12.parseInt();
Serial.println(x);
myServo.write(x);
y = HC12.parseInt();
Serial.println(y);
myServo1.write(y);
delay(150);
}
}