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

Пины у нас другие подписаны в программе, меняем пин для управления с 3 на 10 pin digital. Обязательно меняем. Лень картинку исправлять
Расскажу о прерываниях Ардуино!
Прерывания в это просто!
Прерывание — это сообщение Ардуине, что нужно выполнить вашу подпрограмму!
Всем привет!

Пины у нас другие подписаны в программе, меняем пин для управления с 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)
Всем привет!
Расскажу о прерываниях Ардуино!
Прерывания в это просто!
Прерывание — это сообщение Ардуине, что нужно выполнить вашу подпрограмму!
Для этого используются 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; // меняем значение на противоположное
}
| 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. Написание простейшей программы и загрузка.
Краткая инструкция для по подключению 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 резистор.
Библиотека управляет совместимым дисплеем из 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 |
