Управление сервоприводом

Mr.Klaus
Offline
Зарегистрирован: 20.03.2014

Помогите с кодом. Искал что то похожее на форуме, но ненашел. Как реализовать действие что бы при каждом нажатии кнопки, сервопривод менял позицию на 10 градусов.

#include <CyberLib.h>  // Подключаем библиотеку
#include <Servo.h> // Подключаем библиотеку сервоприводов
Servo myservo1;

void setup()  
{ 
  myservo1.attach(9); // Подключение сервоприводов к порту
  UART_Init(57600);// Инициализация порта для связи с роутером  
}  

void loop()  
{   
  if (UART_ReadByte(inByte)) //Если что то пришло
  {
    switch (inByte)  // Смотрим какая команда пришла
    {  
        
        case 'U': // Серво поворачивается 40  
          myservo1.write(40);  
        break; 
        
        case 'J': // Серво поворачивается 120   
          myservo1.write(120);
        break; 
    }          
  } 
 wdt_reset();
}  

 

AS
Offline
Зарегистрирован: 12.03.2014

И какие сложности? Вы хотите, чтобы вам готовый код написали? Тогда вам в этот раздел. Тут пишут, если вот это и это попробовали, но вот так не получается...