EMG Sensor к Ардуино

Тема в разделе "Arduino & Shields", создана пользователем Tarata, 17 сен 2019.

  1. Tarata

    Tarata Нуб

    Всем привет .
    Я здесь новенький , мне нужна ваша помощь .
    Есть emg sensor , который я подклучил как в видео ниже , все работает кроме Serial Monitor (Монитор порта) . В видео есть фрагмент где выводятся значения от сенсора , но у меня нет . Что делать ? Я переписал все точь в точь.

     
  2. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Hi!
    Скорость монитора порта выбрана верно?
     
  3. Tarata

    Tarata Нуб

    Да конечно
     
  4. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Что значит "переписал"?
     
  5. Tarata

    Tarata Нуб

    коды как на видео. все работает, серво крутится при сжимании руки , но монитор порта нет
     
  6. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Я не понимаю, что значит "перепиисал"
    Вы его из видео списывали к себе?

    Скорость порта - 115200, режим NL&CR
    Все должно работать

    Вот код
    Код (Text):
    #include <Servo.h>

    //Threshold for servo motor control with muscle sensor.
    //You can set a threshold according to the maximum and minimum values of the muscle sensor.
    #define THRESHOLD 250

    //Pin number where the sensor is connected. (Analog 0)
    #define EMG_PIN 0

    //Pin number where the servo motor is connected. (Digital PWM 3)
    #define SERVO_PIN 3

    //Define Servo motor
    Servo SERVO_1;

    /*-------------------------------- void setup ------------------------------------------------*/

    void setup(){
     
      //BAUDRATE set to 115200, remember it to set monitor serial properly.
      //Used this Baud Rate and "NL&CR" option to visualize the values correctly.
      Serial.begin(115200);
     
      //Set servo motor to digital pin 3
      SERVO_1.attach(SERVO_PIN);
    }

    /*--------------------------------  void loop  ------------------------------------------------*/

    void loop(){

      //The "Value" variable reads the value from the analog pin to which the sensor is connected.
      int value = analogRead(EMG_PIN);

      //If the sensor value is GREATER than the THRESHOLD, the servo motor will turn to 170 degrees.
      if(value > THRESHOLD){
        SERVO_1.write(170);
      }

      //If the sensor is LESS than the THRESHOLD, the servo motor will turn to 10 degrees.
      else{
        SERVO_1.write(10);
      }

      //You can use serial monitor to set THRESHOLD properly, comparing the values shown when you open and close your hand.
      Serial.println(value);
    }
     
  7. Tarata

    Tarata Нуб

    да из видео списал. Какой код именно отвечает за то чтобы в мониторе порта показывалось то что на видео с 3:49 по 3:53
     
  8. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Код (Text):
    Serial.println(value);