Проход по ссылкам навигацииГлавная : Статьи :

Имперский марш на сервоприводах и MSP430

Имперский марш на сервоприводах и MSP430

Реле поворота для авто самоделки Все началоУтюг бинатоне 2002 сь с того, что я Симистор в контактное зажигание заказал сервы. Реле поворота для авто самоделки Думал что это Rain 2003 одна большИндикация для эквалайзера ая, а оказалось, Реле поворота для авто самоделки что 5, Утюг бинатоне 2002 но маленьких. Нужный Симистор в контактное зажигание мне груз они не Реле поворота для авто самоделки потянули, но раз что-то Rain 2003 есть в закромах Реле поворота для авто самоделки родины, Индикация для эквалайзера значит это что-то надо применить.

Реле поворота для авто самоделки


Реле поворота для авто самоделки Сначала Реле поворота для авто самоделки я хотел Утюг бинатоне 2002 сделать из них часы, Симистор в контактное зажигание идущие в Реле поворота для авто самоделки обратную сторону, но Rain 2003 ошибся в Индикация для эквалайзера задержках и Реле поворота для авто самоделки получил звук Утюг бинатоне 2002 «Зз-Зз-Зз-ЗЗЗЗЗ», который показался Симистор в контактное зажигание мне интересным.
Дальше были Реле поворота для авто самоделки выходные и неспешное коRain 2003 выряние в коде, который Реле поворота для авто самоделки претерпел Индикация для эквалайзера несколько изменений, был потерян и Реле поворота для авто самоделки переписан Реле поворота для авто самоделки для MSP430 Утюг бинатоне 2002 и Wiring вместо BASCOM(потому Симистор в контактное зажигание что мне Реле поворота для авто самоделки было ленивее набирать Rain 2003 программу второй Индикация для эквалайзера раз, нежели Реле поворота для авто самоделки написать ее Утюг бинатоне 2002 на другом языке), Симистор в контактное зажигание и в итоге принял Реле поворота для авто самоделки такой вид:
ОСТОРОЖНО! Быдлокод!

Rain  2003 #include <Servo.h> Реле поворота для авто самоделки //Подключаем Индикация для эквалайзера бибилотеку
Servo myservo1;//Определяем имена
Реле поворота для авто самоделки Servo Реле поворота для авто самоделки myservo2;
    int Утюг бинатоне 2002 x = 0; //Разные Симистор в контактное зажигание переменные
    int Реле поворота для авто самоделки y = 0;
    Rain  2003 int z Индикация для эквалайзера = 0;
    Реле поворота для авто самоделки int w Утюг бинатоне 2002 = 0;
    int Симистор в контактное зажигание g = 0;    
    int Реле поворота для авто самоделки h = 0;
    int Rain  2003 q = 0;
    
Реле поворота для авто самоделки void Индикация для эквалайзера setup()
{
myservo1.attach(7, 600, Реле поворота для авто самоделки 800); Реле поворота для авто самоделки //Определяем порты Утюг бинатоне 2002 серв и параметры(длительность паузы Симистор в контактное зажигание и импульса) Реле поворота для авто самоделки управления
myservo2.attach(8, Rain  2003 600, 800);
Индикация для эквалайзера myservo1.write(0); Реле поворота для авто самоделки //Устанавливаем в Утюг бинатоне 2002 ноль
myservo2.write(0);
Симистор в контактное зажигание pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
Реле поворота для авто самоделки pinMode(8, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
Rain  2003 pinMode(RED_LED, OUTPUT);
digitalWrite(GREEN_LED, Реле поворота для авто самоделки LOW);
Индикация для эквалайзера digitalWrite(RED_LED, LOW);
}

void loop()
Реле поворота для авто самоделки {


Реле поворота для авто самоделки delay(2000);//Ждем Утюг бинатоне 2002 перед началом 2 секунды, Симистор в контактное зажигание чтоб не Реле поворота для авто самоделки смазывать начало

q=song(80,Rain  2003 40,0);Индикация для эквалайзера //Начинаем звучать
Реле поворота для авто самоделки q=song(80,40,Утюг бинатоне 2002 0);//Формат такой:
Симистор в контактное зажигание q=song(-80,40,0);//Первая Реле поворота для авто самоделки цифра - относительный угол Rain  2003 поворота, причем надо Реле поворота для авто самоделки следить, Индикация для эквалайзера чтоб он был не больше Реле поворота для авто самоделки 180 Реле поворота для авто самоделки и не Утюг бинатоне 2002 меньше 0

q=song(-50,30,Симистор в контактное зажигание -50);//Вторая Реле поворота для авто самоделки - длительность паузы. Rain  2003 Нормализованная - Индикация для эквалайзера поворот на Реле поворота для авто самоделки 30 градусов Утюг бинатоне 2002 и 30 единиц Симистор в контактное зажигание паузы равны по времени
Реле поворота для авто самоделки q=song(-5,15,0); //Третья Rain  2003 - Угол поворота Реле поворота для авто самоделки второй Индикация для эквалайзера сервы,все тоже самое что Реле поворота для авто самоделки и Реле поворота для авто самоделки у первой.
Утюг бинатоне 2002 q=song(-80,20,0);

q=song(-Симистор в контактное зажигание 10,10,-10);
Реле поворота для авто самоделки q=song(-10,10,0);
Rain  2003 q=song(-100,70,Индикация для эквалайзера 0);

q=song(-80,Реле поворота для авто самоделки 32,-80);
Утюг бинатоне 2002 q=song(-40,32,-80);
Симистор в контактное зажигание q=song(-80,32,-80);

q=song(-70,Реле поворота для авто самоделки 32,0);
q=song(-10,10,Rain  2003 0);
q=song(-100,20,Реле поворота для авто самоделки -80);

Индикация для эквалайзера q=song(-70,40,0);
q=song(-10,10,Реле поворота для авто самоделки 0);
Реле поворота для авто самоделки q=song(-100,20,Утюг бинатоне 2002 -80);

q=song(-70,40,0);
Симистор в контактное зажигание q=song(-10,10,Реле поворота для авто самоделки 0);
q=song(-100,50,Rain  2003 0);

q=song(-80,Индикация для эквалайзера 32,-80);
Реле поворота для авто самоделки q=song(-40,32,Утюг бинатоне 2002 0);
q=song(-10,10,Симистор в контактное зажигание 0);

q=song(-80,32,-80);
Реле поворота для авто самоделки q=song(-40,32,0);
q=song(-Rain  2003 10,10,0);

q=song(-80,Реле поворота для авто самоделки 32,Индикация для эквалайзера -80);
q=song(-40,40,-40);
q=song(-Реле поворота для авто самоделки 10,10,Реле поворота для авто самоделки 0);

q=song(-10,Утюг бинатоне 2002 8,-10);
q=song(-10,8,Симистор в контактное зажигание -10);
q=song(-10,Реле поворота для авто самоделки 32,-10);

delay(2000000); 
Rain  2003 }

int Индикация для эквалайзера song(int y, Реле поворота для авто самоделки int z, Утюг бинатоне 2002 int g){
    x=x+y; Симистор в контактное зажигание //Превращаем относительный угол поРеле поворота для авто самоделки ворота в абсолютный
    h=h+g;//Тоже Rain  2003 самое для второй Реле поворота для авто самоделки сервы
    Индикация для эквалайзера w=(abs(y)*3.75+z*10/1.6)/2;//Нормализуем длительность Реле поворота для авто самоделки паузы. Реле поворота для авто самоделки Сначала вычисляем Утюг бинатоне 2002 время, необходимое для поворота Симистор в контактное зажигание сервопривода на Реле поворота для авто самоделки заданный угол, потом Rain  2003 добавляем к Индикация для эквалайзера этому значению Реле поворота для авто самоделки время паузы

    Утюг бинатоне 2002 if (g != Симистор в контактное зажигание 0) // надо двигать Реле поворота для авто самоделки одну или две сервы?
    Rain  2003 {
    myservo2.write(h);
    Реле поворота для авто самоделки digitalWrite(GREEN_LED, Индикация для эквалайзера HIGH);
    myservo1.write(x);
    digitalWrite(RED_LED, HIGH);
    Реле поворота для авто самоделки }
    Реле поворота для авто самоделки else
    {
    Утюг бинатоне 2002 myservo1.write(x);
    digitalWrite(RED_LED, HIGH);
    Симистор в контактное зажигание }
    g=0;
    Реле поворота для авто самоделки delay(w);//Две задержки Rain  2003 - чтоб Индикация для эквалайзера светодиоды вспыхивали Реле поворота для авто самоделки красиво
    digitalWrite(GREEN_LED, Утюг бинатоне 2002 LOW);
    digitalWrite(RED_LED, LOW);
    Симистор в контактное зажигание delay(w);
    }


Фотка для Реле поворота для авто самоделки отвлечения внимания и разбавления Rain 2003 текста:

Реле поворота для авто самоделки


Так как Реле поворота для авто самоделки у Индикация для эквалайзера меня не получилось подобрать на Реле поворота для авто самоделки слух, Реле поворота для авто самоделки я пошел Утюг бинатоне 2002 на хитрость — скачал Симистор в контактное зажигание midi, открыл Реле поворота для авто самоделки в редакторе и Rain 2003 замерил длительность Индикация для эквалайзера звучания нот Реле поворота для авто самоделки и пауз. Утюг бинатоне 2002 Те ноты, чья Симистор в контактное зажигание тональность отличалась слишком сильно Реле поворота для авто самоделки — озвучивала вторая сервомашинка, Rain 2003 она имеет другой Реле поворота для авто самоделки звук.
Индикация для эквалайзера Еще одна фотка:

Реле поворота для авто самоделки


Так как Реле поворота для авто самоделки сервы Реле поворота для авто самоделки питаются от Утюг бинатоне 2002 стабилизатора платы, коэффициенты рассчитаны Симистор в контактное зажигание на напряжение Реле поворота для авто самоделки 3в, при бОльшем Rain 2003 — будет Индикация для эквалайзера различаться длительность Реле поворота для авто самоделки пауз, из-за Утюг бинатоне 2002 увеличения скорости двСимистор в контактное зажигание ижения.

И, наконец, самое интересное Реле поворота для авто самоделки — видео.



Источник: habrahabr.Rain 2003 ru