serwo sterowane potencjometrem za pomocą hc-12

0 głosów
18 wizyt
pytanie zadane 1 stycznia przez użytkownika kubab183 (2)
Witam
Mam napisany cały kod sterujący sześcioma serwami potencjometrem za pomocą modułów hc-12 i po podłączeniu serwa pulsują i nie reagują na potencjometry :( dodam że pracuje na arduino mega

nadajnik
int potValue = 0;
int potValue1 = 0;
int potValue2 = 0;
int potValue3 = 0;
int potValue4 = 0;
int potValue5 = 0;

void setup() {
 
  Serial.begin(1200); // Default communication rate of the Bluetooth module
 }
void loop() {
  
 // Reading the potentiometer
 potValue = analogRead(A0);
 int potValueMapped = map(potValue, 0, 1023, 0, 255);
 Serial.write(potValueMapped); // Sends potValue to servo motor
 delay(10);
 
 potValue1 = analogRead(A1);
 int potValue1Mapped = map(potValue1, 0, 1023, 0, 255);
 Serial.write(potValue1Mapped); // Sends potValue to servo motor
 delay(10);
 
 potValue2 = analogRead(A2);
 int potValue2Mapped = map(potValue2, 0, 1023, 0, 255);
 Serial.write(potValue2Mapped); // Sends potValue to servo motor
 delay(15);
 
 potValue3 = analogRead(A3);
 int potValue3Mapped = map(potValue3, 0, 1023, 0, 255);
 Serial.write(potValue3Mapped); // Sends potValue to servo motor
 delay(15);
 
 potValue4 = analogRead(A4);
 int potValue4Mapped = map(potValue4, 0, 1023, 0, 255);
 Serial.write(potValue4Mapped); // Sends potValue to servo motor
 delay(15);
 
  potValue5 = analogRead(A5);
 int potValue5Mapped = map(potValue5, 0, 1023, 0, 255);
 Serial.write(potValue5Mapped); // Sends potValue to servo motor
 delay(15);
 
 
}

odbiornik
#include <Servo.h>
Servo myServo;
Servo myServo1;
Servo myServo2;
Servo myServo3;
Servo myServo4;
Servo myServo5;
int state = 0;
int state1 = 0;
int state2 = 0;
int state3 = 0;
int state4 = 0;
int state5 = 0;
void setup() {

3 odpowiedzi

0 głosów
odpowiedź 1 stycznia przez użytkownika tom5555 (1,454)
Czym zasilasz serwa? Sprawdzałeś transmisję czy działa prawidłowo, czy nie łapie jakiś śmieci?
0 głosów
odpowiedź 2 stycznia przez użytkownika tomekatomek123456789 (558)
Załacz cały kod na pastebina
0 głosów
odpowiedź 2 stycznia przez użytkownika tomekatomek123456789 (558)
W odbiorniku zmieniasz odebrany string z znaków na int ?
komentarz 2 stycznia przez użytkownika tomekatomek123456789 (558)
A i po co mapujesz w nadajniku, mapuj w odbiorniku po zmienienu stringa z znaków na int
...