Chip а возможно ли Freeduino использовать как программатор тех же ATmega? Немогу разобраться...
Chip а возможно ли Freeduino использовать как программатор тех же ATmega? Немогу разобраться...
Спасибо.
Первый вариант прикольный но у меня нету таких отводов от FTDI, можно только по второму варианту делать. Буду пробовать.
Вот доработал прошивку и залил всё работает хорошо.
Только есть маленькая проблема,не хочет работать от батарейки, в чем может быть проблема? И еще один вопрос, можно ли подключить питание от автомобильной проводки?int ServoPin = 3; //управляющий выход для сервы
int in_4 = 4; // вход для первой кнопки
int in_5 = 5; // вход для второй кнопки
int step = 810; //среднее положение сервы
void setup()
{
pinMode(ServoPin, OUTPUT);
pinMode(in_4, INPUT);
pinMode(in_5, INPUT);
}
void loop()
{
if(step > 810){step = 810;}
if(step < 600){step = 600;}
if(digitalRead(in_4)==HIGH){step=step+10;} // если нажата первая кнопка делаем один шаг в право
if(digitalRead(in_5)==HIGH){step=step-10;} // если нажата вторая кнопка делаем один шаг в лево
digitalWrite(ServoPin, HIGH);
delayMicroseconds(step);
digitalWrite(ServoPin, LOW);
delayMicroseconds(20000-step);
}
Последний раз редактировалось Matsur; 31.07.2009 в 01:49.
Запитать от борт сети автомобиля можно, через разьем питания.
А от какой батарейки не работает? Должно быть 5в
А что за серва у тебя такая? Очень маленький диапозон 600 до 810 , обычно от 600 до 2400
Последний раз редактировалось Chip; 31.07.2009 в 02:16.
Серву купил вот такую
А диапозон такой получился от крайних точек, в открытом и в закрытом состояние.
Ставил крону 9v
А проблем не должно быть,если я к нему подключу 12 v и то что 12v не постоянное.
Последний раз редактировалось Matsur; 31.07.2009 в 04:10.
Еще хотел спросить как сделать пошаговую настройку угла наклона монитора?
вот это функция не работает.if(digitalRead(in_4)==HIGH){step=step+10;} // если нажата первая кнопка делаем один шаг в право
if(digitalRead(in_5)==HIGH){step=step-10;} // если нажата вторая кнопка делаем один шаг в лево
При нажатие кнопки (1) монитор открывается до конца, при нажатие кнопки (2) монитор закрывается и нет возможности настроить в промежуточном положение
Можно написать код который будет открывать и закрывать нажатием одной кнопки с возможностью сохранения положения в память
а в текущем коде нужно паузу увеличить
вместо delayMicroseconds(20000-step);
напиши например delay(300);
Последний раз редактировалось Chip; 31.07.2009 в 19:28.
А в автомобиле разве напряжение не скачет?
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)