admin


с нами с 17 Августа 2009 года.

Arduino ( Freeduino )Bit-Bang программатор или как Ардуина пр

Bit-Bang программатор или как Ардуина прошивается
«Сердцем» Bit-Bang программатора является микросхема FD232RL (та самая, которая связывает через USB, Arduino с компьютером). Микроконтроллер ATmega никакого участия в процессе программирования не принимает, на его место мы ставим чистый и не прошитый котроллер, который будем пробовать запрограммировать.
admin 03.08.2009 в 05.14 комментарии 0

Arduino ( Freeduino )Прерывание (Interrupt) - это Удобно! Все

Прерывание (Interrupt) - это Удобно!
Всем привет!


Пины у нас другие подписаны в программе, меняем пин для управления с 3 на 10 pin digital. Обязательно меняем. Лень картинку исправлять

Расскажу о прерываниях Ардуино!

Прерывания в это просто!

Прерывание — это сообщение Ардуине, что нужно выполнить вашу подпрограмму!
admin 02.08.2009 в 01.36 комментарии 0

Arduino ( Freeduino )Прерывание (Interrupt) - это Удобно! Все

Прерывание (Interrupt) - это Удобно!
Всем привет!

Расскажу о прерываниях Ардуино!

Прерывания в это просто!

Прерывание — это сообщение Ардуине, что нужно выполнить вашу подпрограмму!

Для этого используются 2е функции

Вкл. обработку прерываний attachInterrupt(interrupt, function, mode)
Выкл. прерывание detachInterrupt(interrupt)

Начнем с обработки прерывания:
attachInterrupt(interrupt, function, mode) — Функция указывает какую функцию вызывать при Прерывании.

Параметры:
interrupt — Arduino имеют два внешних прерывания с номерами 0 и 1, находятся они на 2 и 3 цифровом входе (digital pin) соответственно. Этот параметр отвечает именно за выбор какой из пинов выбрать для прерывания.

function — указываем функцию которая будет вызываться про прерывании. Функция должна быть без параметров и не возвращать ни каких данных.

mode — Определяет 4 вида прерывания:
LOW вызов, когда на порту низкий уровень напряжения
CHANGE вызывается при изменении значения на входе
RISING вызов при изменении уровня напряжения с низкого (LOW) на высокое(HIGH)
FALLING вызов при изменении уровня напряжения с высокого (HIGH) на низкое (LOW)


/* Запускаем серво-машинку по прерыванию */

int ServoPin = 3; //управляющий выход для сервы
int in_4 = 4; // вход для первой кнопки
int in_5 = 5;  // вход для второй кнопки
int step = 100; //среднее положение сервы

volatile int state = LOW;

void setup()
{
 pinMode(ServoPin, OUTPUT); 

 pinMode(in_4, INPUT); 
 pinMode(in_5, INPUT); 

 attachInterrupt(0, gostep, CHANGE); // привязываем 0-е прерывание к функции gostep
}

void loop()
{
}

void gostep()
{

 if(step > 700){step = 700;} 
 if(step < 600){step = 600;} 

 digitalWrite(ServoPin, HIGH);

 delayMicroseconds(step);

 digitalWrite(ServoPin, LOW);

 delayMicroseconds(20000-step);

 step -= 10;

 state = !state; // меняем значение на противоположное
}


http://arduino.cc/en/Reference/AttachInterrupt
admin 02.08.2009 в 01.36 комментарии 0

Arduino ( Freeduino )Подключение Arduino в windows XP Краткая

Подключение Arduino в windows XP
Краткая инструкция для по подключению Arduino Diecimila (Freeduino), основам работы с микроконтроллером и прилагающимся программным обеспечением.



Предполагаемая последовательность действий выглядит так:

1. Приобретение Arduino (Freeduino)

2. Установка программного обеспечения

3. Подключение USB кабеля к Arduino и компьютеру, и установка USB драйверов

4. Запуск программного обеспечения на компьютере и его настройка

5. Написание простейшей программы и загрузка.

admin 05.05.2009 в 11.11 комментарии 0

Arduino ( Freeduino )Алфавитно-цифровая Библиотека для LED Ди

Алфавитно-цифровая Библиотека для LED Дисплея
Библиотека управляет совместимым дисплеем из 17 сегментов на Arduino на цифровых штырьках 2-17 (14-17 являющийся аналогом в 0-3). Это должно быть передано дисплею так, чтобы 2-17 соответствовали сегментам [м. k h u s t г f e d r p c n b]



На рисунка видно подключение земли и каждый на каждый выход 300r резистор.
admin 04.05.2009 в 15.29 комментарии 0

Arduino ( Freeduino )Робот собака

Робот собака
admin 04.05.2009 в 14.40 комментарии 1
Последние комментарии:
© 2012 pobot.ru