Язык: Си
Компилятор: AVR GCC
Микроконтроллер: любой с 16 битным таймером
Занимает flash памяти: 1.8 кб
Как пользоваться библиотекой:
Code
#include <avr/io.h>
#include <avr/interrupt.h>
#include "libservo.h"
int main(void)
{
libservo_init();
sei();
char i = 0;
//Устанавливаем серву под номером 0 где-то на середину:
setPos(0,1500);
//Остальные 7 штук ставим в крайнее положение:
for(i=1;i!=MaxServo;i++)
setPos(i,800);
while(1)
{
}
}
Сделано по мотивам статьи дихалта про управление множеством сервомашинок и переделано под 16 битный таймер.
В архиве проект для AVR Studio 6