 или вы совсем не поняли, что код делат?
 или вы совсем не поняли, что код делат?|  | roboforum.ruТехнический форум по робототехнике. |  | 
 или вы совсем не поняли, что код делат?
 или вы совсем не поняли, что код делат?

PORTA = 0x00; DDRA = 0xFF;
while(1)
{
    PORTA = 0xFF;
    delay_us(1500); // Задержка, обеспечивающая среднее положение сервопривода
    PORTA = 0x00;
    delay_ms(18); // Задержка, обеспечивающая примерно 50 импульсов в сек
    PORTA = 0xFF;
    delay_us(1000); // Задержка, обеспечивающая среднее положение сервопривода
    PORTA = 0x00;
    delay_ms(18); // Задержка, обеспечивающая примерно 50 импульсов в сек
}



cudi писал(а):Сначало серва поворачивается водну сторону на 1500мс, а обратно на 1000мс уже дрыгается ужасно...
unsigned int i;
PORTA = 0x00; DDRA = 0xFF;
while(1)
{
    // 1 секунда удержания 1го крайнего положения
    for(i=0;i<50;i++)
    {
        PORTA = 0xFF;
        delay_us(1000); // Задержка, обеспечивающая 1 положение сервопривода
        PORTA = 0x00;
        delay_ms(18); // Задержка, обеспечивающая примерно 50 импульсов в сек
    }
    // 1 секунда удержания 2го крайнего положения
    for(i=0;i<50;i++)
    {
        PORTA = 0xFF;
        delay_us(2000); // Задержка, обеспечивающая 2 положение сервопривода
        PORTA = 0x00;
        delay_ms(18); // Задержка, обеспечивающая примерно 50 импульсов в сек
    }
}cudi писал(а):какую электронику используешь в роботе своём? и можно схему, очень уж интересна схема подключения твоих устройств, а то вроде ты используешь 18 серв, это вроде как огромная нагрузка...

 А как отрегулировать скорость, или скорость сервы регулируется в ШИМ?
 А как отрегулировать скорость, или скорость сервы регулируется в ШИМ?





Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0