CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!
  
 

Arduino/CraftDuino и PROTEUS

Лично мне, в Arduino IDE очень не хватает отладчика – с этим обязательно нужно что-нибудь сделать :)

Но ведь уже существуют пакеты для разработки электронных устройств от схемы до печатной платы.

Например, замечательная программа – ISIS PROTEUS:
— PROTEUS может симулировать несколько МК в одном устройстве (AVR, PIC, Motorola, ARM)
— в поставку PROTEUS входит очень много моделей компонентов.
— можно симулировать любые электронные устройства и не содержащие МК
PROTEUS
Т.о. если нужно проверить какую-нибудь идею или вариант реализации – можно не искать детали, а просто «собрать» схему в PROTEUS-е и посмотреть как она будет работать :)

( Читать дальше )
  • +2
  • 17 ноября 2009, 11:25
  • admin
  • 39

Программа для управления портами Arduino/CraftDuino

Программа для управления портами Arduino

Здесь уже рассматривалось как на разных языках программирования можно общаться с Arduino через COM-порт и даже приводился пример, что можно выдавать в COM-порт абсолютно разные данные – например сигнал о появлении ключевого слова в RSS-потоке ;)
Теперь же напишем программу для управления портами ардуины.


( Читать дальше )
  • +2
  • 12 ноября 2009, 10:15
  • admin
  • 2

Arduino/CraftDuino и RSS

Ардуино с лёгкостью может соединить ваш сайт в Интернете и реальный мир!
Представляете какой простор для фантазии?

В принципе, здесь уже нет ничего незнакомого.
Задача крайне простая.
Работать с Интернетом будет программа на ПК, которую можно написать на любом языке программирования. Ардуина же будет подключена к ПК через USB-ный шнурок (или COM-ский в случае Serial-платы) и слушать, что будет говорить ей программа, работающая на ПК.

Для примера напишем скрипт на питоне, который получает RSS-поток с главной страницы Хабра и ищет в названии новости ключевое слово и если его находит – выдаёт это слово в СОМ-порт для Arduino.


( Читать дальше )
  • +1
  • 10 ноября 2009, 18:27
  • admin
  • 1

Подготовка к работе с Arduino/CraftDuino

Итак, у вас уже есть CraftDuino (Arduino/Freeduino). Что же нужно сделать чтобы начать работать на этой платформе?
Первым делом, нужно скачать Arduino IDE — для того, чтобы иметь возможность писать свои программы и заливать их на Arduino.
Arduino IDE можно скачать по адресу:
http://arduino.cc/en/Main/Software

В архиве содержится директория arduino-_номер_версии_, которую желательно поместить в корень диска С.
(можно и в другое место — главное, чтобы в пути не было названий отличных от английского )


( Читать дальше )
  • +2
  • 20 октября 2009, 16:33
  • admin
  • 30

Практическое программирование Arduino/CraftDuino - общение с Arduino - программирование работы с COM-портом

0. Начало
1. Цифровой ввод — кнопка
2. Аналоговый вывод — Fading
3. Аналоговый ввод – потенциометр
4. Аналоговый ввод – осциллограф
5. Генерация звука – пьезоизлучатель.
6. Фоторезистор
7. Сенсор на светодиоде

8. Общение с Arduino — программирование работы с COM-портом.

Правильным местом с которого стоит начать своё изучение написание программ для взаимодействия с Arduino/CraftDuino является официальный сайт:
http://www.arduino.cc/playground/Main/InterfacingWithSoftware
— там приведены примеры работы с последовательным портом из разных языков и сред программирования.

( Читать дальше )
  • +1
  • 27 августа 2009, 12:55
  • admin
  • 2

Практическое программирование Arduino/CraftDuino - Аналоговый ввод – осциллограф

0. Начало
1. Цифровой ввод — кнопка
2. Аналоговый вывод — Fading
3. Аналоговый ввод – потенциометр

Насколько мы помним, у Arduino есть такая замечательная функция — analogRead(), которая считывает значение с указанного аналогового порта.
А это значит мы можем получить простенький осциллограф :)

4. Аналоговый ввод – осциллограф

Для этого будем считывать данные с аналогового порта Arduino/Freeduino и записывать их в последовательный (COM) порт. А уже из последовательно порта их будет принимать наша программа и строить график сигнала :)

( Читать дальше )
  • +1
  • 10 августа 2009, 14:03
  • admin
  • 9

Практическое программирование Arduino/CraftDuino - начало

У нас уже была серия статей про программирование Arduino/Freeduino/CraftDuino. Там мы рассмотрели структуру программы, константы и специфичные для Arduino функции, которые собственно и составляют язык Wiring.

Теперь же настала пора практических занятий :)

0. Начало

Пожалуй, всё же стоит обозначить элементы управления Arduino IDE
Arduino IDE

( Читать дальше )
  • +1
  • 3 августа 2009, 12:39
  • admin
  • 14

Самодельная Arduino/Freeduino типа Serial и переходник USB2COM

Сейчас на компьютерах можно не обнаружить последовательного порта, про ноутбуки и говорить уже нечего, например у меня на ноутбуке COM-портов нет, поэтому чтобы работать с arduino типа Serial (у которых соединение с компьютером идёт через последовательный порт) нужен переходник USB2COM.

переходник USB2COM

( Читать дальше )

Программирование Arduino - Последовательная передача данных

1. Программирование Arduino — введение
2. Структура программы, константы
3. Цифровой ввод/вывод
4. Аналоговый ввод/вывод
5. Дополнительные функции ввода/вывода
6. Работа со временем
7. Математические функции
8. Псевдослучайные числа

9. Последовательная передача данных

Arduino/Freeduino имеет встроенный контроллер для последовательной передачи данных, который может использоваться как для связи между Arduino/Freeduino устройствами, так и для связи с компьютером. На компьютере соответствующее соединение представлено либо обычным COM-портом (в случае Arduino Single-Sided Serial Board), либо USB COM-портом, который появляется в системе после установки необходимого драйвера.

( Читать дальше )
  • 0
  • 7 июля 2009, 10:39
  • admin
  • 14