Rain 2003 Все начало
Скачать на андроид.радио глушитель сь с того, что я
Индикация для эквалайзера заказал сервы.
Rain 2003 Думал что это
Htpbcnjhна 12 вольт для авто включения дворников одна больш
Датчик движения на 5 вольт ая, а оказалось,
Rain 2003 что 5,
Скачать на андроид.радио глушитель но маленьких. Нужный
Индикация для эквалайзера мне груз они не
Rain 2003 потянули, но раз что-то
Htpbcnjhна 12 вольт для авто включения дворников есть в закромах
Rain 2003 родины,
Датчик движения на 5 вольт значит это что-то надо применить.
Rain 2003 Сначала
Rain 2003 я хотел
Скачать на андроид.радио глушитель сделать из них часы,
Индикация для эквалайзера идущие в
Rain 2003 обратную сторону, но
Htpbcnjhна 12 вольт для авто включения дворников ошибся в
Датчик движения на 5 вольт задержках и
Rain 2003 получил звук
Скачать на андроид.радио глушитель «Зз-Зз-Зз-ЗЗЗЗЗ», который показался
Индикация для эквалайзера мне интересным.
Дальше были
Rain 2003 выходные и неспешное ко
Htpbcnjhна 12 вольт для авто включения дворников выряние в коде, который
Rain 2003 претерпел
Датчик движения на 5 вольт несколько изменений, был потерян и
Rain 2003 переписан
Rain 2003 для MSP430
Скачать на андроид.радио глушитель и Wiring вместо BASCOM(потому
Индикация для эквалайзера что мне
Rain 2003 было ленивее набирать
Htpbcnjhна 12 вольт для авто включения дворников программу второй
Датчик движения на 5 вольт раз, нежели
Rain 2003 написать ее
Скачать на андроид.радио глушитель на другом языке),
Индикация для эквалайзера и в итоге принял
Rain 2003 такой вид:
ОСТОРОЖНО! Быдлокод!
Htpbcnjhна 12 вольт для авто включения дворников #include <Servo.h> Rain 2003 //Подключаем Датчик движения на 5 вольт бибилотеку
Servo myservo1;//Определяем имена
Rain 2003 Servo Rain 2003 myservo2;
int Скачать на андроид.радио глушитель x = 0; //Разные Индикация для эквалайзера переменные
int Rain 2003 y = 0;
Htpbcnjhна 12 вольт для авто включения дворников int z Датчик движения на 5 вольт = 0;
Rain 2003 int w Скачать на андроид.радио глушитель = 0;
int Индикация для эквалайзера g = 0;
int Rain 2003 h = 0;
int Htpbcnjhна 12 вольт для авто включения дворников q = 0;
Rain 2003 void Датчик движения на 5 вольт setup()
{
myservo1.attach(7, 600, Rain 2003 800); Rain 2003 //Определяем порты Скачать на андроид.радио глушитель серв и параметры(длительность паузы Индикация для эквалайзера и импульса) Rain 2003 управления
myservo2.attach(8, Htpbcnjhна 12 вольт для авто включения дворников 600, 800);
Датчик движения на 5 вольт myservo1.write(0); Rain 2003 //Устанавливаем в Скачать на андроид.радио глушитель ноль
myservo2.write(0);
Индикация для эквалайзера pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
Rain 2003 pinMode(8, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
Htpbcnjhна 12 вольт для авто включения дворников pinMode(RED_LED, OUTPUT);
digitalWrite(GREEN_LED, Rain 2003 LOW);
Датчик движения на 5 вольт digitalWrite(RED_LED, LOW);
}
void loop()
Rain 2003 {
Rain 2003 delay(2000);//Ждем Скачать на андроид.радио глушитель перед началом 2 секунды, Индикация для эквалайзера чтоб не Rain 2003 смазывать начало
q=song(80,Htpbcnjhна 12 вольт для авто включения дворников 40,0);Датчик движения на 5 вольт //Начинаем звучать
Rain 2003 q=song(80,40,Скачать на андроид.радио глушитель 0);//Формат такой:
Индикация для эквалайзера q=song(-80,40,0);//Первая Rain 2003 цифра - относительный угол Htpbcnjhна 12 вольт для авто включения дворников поворота, причем надо Rain 2003 следить, Датчик движения на 5 вольт чтоб он был не больше Rain 2003 180 Rain 2003 и не Скачать на андроид.радио глушитель меньше 0
q=song(-50,30,Индикация для эквалайзера -50);//Вторая Rain 2003 - длительность паузы. Htpbcnjhна 12 вольт для авто включения дворников Нормализованная - Датчик движения на 5 вольт поворот на Rain 2003 30 градусов Скачать на андроид.радио глушитель и 30 единиц Индикация для эквалайзера паузы равны по времени
Rain 2003 q=song(-5,15,0); //Третья Htpbcnjhна 12 вольт для авто включения дворников - Угол поворота Rain 2003 второй Датчик движения на 5 вольт сервы,все тоже самое что Rain 2003 и Rain 2003 у первой.
Скачать на андроид.радио глушитель q=song(-80,20,0);
q=song(-Индикация для эквалайзера 10,10,-10);
Rain 2003 q=song(-10,10,0);
Htpbcnjhна 12 вольт для авто включения дворников q=song(-100,70,Датчик движения на 5 вольт 0);
q=song(-80,Rain 2003 32,-80);
Скачать на андроид.радио глушитель q=song(-40,32,-80);
Индикация для эквалайзера q=song(-80,32,-80);
q=song(-70,Rain 2003 32,0);
q=song(-10,10,Htpbcnjhна 12 вольт для авто включения дворников 0);
q=song(-100,20,Rain 2003 -80);
Датчик движения на 5 вольт q=song(-70,40,0);
q=song(-10,10,Rain 2003 0);
Rain 2003 q=song(-100,20,Скачать на андроид.радио глушитель -80);
q=song(-70,40,0);
Индикация для эквалайзера q=song(-10,10,Rain 2003 0);
q=song(-100,50,Htpbcnjhна 12 вольт для авто включения дворников 0);
q=song(-80,Датчик движения на 5 вольт 32,-80);
Rain 2003 q=song(-40,32,Скачать на андроид.радио глушитель 0);
q=song(-10,10,Индикация для эквалайзера 0);
q=song(-80,32,-80);
Rain 2003 q=song(-40,32,0);
q=song(-Htpbcnjhна 12 вольт для авто включения дворников 10,10,0);
q=song(-80,Rain 2003 32,Датчик движения на 5 вольт -80);
q=song(-40,40,-40);
q=song(-Rain 2003 10,10,Rain 2003 0);
q=song(-10,Скачать на андроид.радио глушитель 8,-10);
q=song(-10,8,Индикация для эквалайзера -10);
q=song(-10,Rain 2003 32,-10);
delay(2000000);
Htpbcnjhна 12 вольт для авто включения дворников }
int Датчик движения на 5 вольт song(int y, Rain 2003 int z, Скачать на андроид.радио глушитель int g){
x=x+y; Индикация для эквалайзера //Превращаем относительный угол поRain 2003 ворота в абсолютный
h=h+g;//Тоже Htpbcnjhна 12 вольт для авто включения дворников самое для второй Rain 2003 сервы
Датчик движения на 5 вольт w=(abs(y)*3.75+z*10/1.6)/2;//Нормализуем длительность Rain 2003 паузы. Rain 2003 Сначала вычисляем Скачать на андроид.радио глушитель время, необходимое для поворота Индикация для эквалайзера сервопривода на Rain 2003 заданный угол, потом Htpbcnjhна 12 вольт для авто включения дворников добавляем к Датчик движения на 5 вольт этому значению Rain 2003 время паузы
Скачать на андроид.радио глушитель if (g != Индикация для эквалайзера 0) // надо двигать Rain 2003 одну или две сервы?
Htpbcnjhна 12 вольт для авто включения дворников {
myservo2.write(h);
Rain 2003 digitalWrite(GREEN_LED, Датчик движения на 5 вольт HIGH);
myservo1.write(x);
digitalWrite(RED_LED, HIGH);
Rain 2003 }
Rain 2003 else
{
Скачать на андроид.радио глушитель myservo1.write(x);
digitalWrite(RED_LED, HIGH);
Индикация для эквалайзера }
g=0;
Rain 2003 delay(w);//Две задержки Htpbcnjhна 12 вольт для авто включения дворников - чтоб Датчик движения на 5 вольт светодиоды вспыхивали Rain 2003 красиво
digitalWrite(GREEN_LED, Скачать на андроид.радио глушитель LOW);
digitalWrite(RED_LED, LOW);
Индикация для эквалайзера delay(w);
}
Фотка для Rain 2003 отвлечения внимания и разбавления Htpbcnjhна 12 вольт для авто включения дворников текста:
Так как
Rain 2003 у
Датчик движения на 5 вольт меня не получилось подобрать на
Rain 2003 слух,
Rain 2003 я пошел
Скачать на андроид.радио глушитель на хитрость — скачал
Индикация для эквалайзера midi, открыл
Rain 2003 в редакторе и
Htpbcnjhна 12 вольт для авто включения дворников замерил длительность
Датчик движения на 5 вольт звучания нот
Rain 2003 и пауз.
Скачать на андроид.радио глушитель Те ноты, чья
Индикация для эквалайзера тональность отличалась слишком сильно
Rain 2003 — озвучивала вторая сервомашинка,
Htpbcnjhна 12 вольт для авто включения дворников она имеет другой
Rain 2003 звук.
Датчик движения на 5 вольт Еще одна фотка:
Так как
Rain 2003 сервы
Rain 2003 питаются от
Скачать на андроид.радио глушитель стабилизатора платы, коэффициенты рассчитаны
Индикация для эквалайзера на напряжение
Rain 2003 3в, при бОльшем
Htpbcnjhна 12 вольт для авто включения дворников — будет
Датчик движения на 5 вольт различаться длительность
Rain 2003 пауз, из-за
Скачать на андроид.радио глушитель увеличения скорости дв
Индикация для эквалайзера ижения.
И, наконец, самое интересное
Rain 2003 — видео.
Источник:
habrahabr.
Htpbcnjhна 12 вольт для авто включения дворников ru