Рейтинг
+13.70
голосов:
12
avatar

Arduino  

Arduino/CraftDuino и PROTEUS

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

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

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

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

Arduino/CraftDuino и RSS

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

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

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


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

Программирование Arduino - создание своей библиотеки

12. Cоздание своей библиотеки.

На примере библиотеки для работы с PS/2-устройствами можно оценить как здорово работать через библиотеку :)
Раз подключил и готово :)
Разумеется, нужно ещё разобраться что к чему, но главное – библиотека – это очень удобно :) Поэтому, давайте научимся создавать собственную библиотеку для ардуино :)


( Читать дальше )
  • +2
  • 26 октября 2009, 12:45
  • admin
  • 6+6

Практическое программирование Arduino/CraftDuino - подключаем мышку PS/2

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

10. Подключаем к Arduino мышку PS/2

На официальном сайте ардуино натолкнулся на библиотеку для работы с устройствами PS/2.

Это даёт шанс пообщаться с компьютерной мышкой напрямую :)
У меня как раз завалялась полудохлая мышка и я сразу решил проверить на ней работу библиотеки :)

Посмотрим, что собственно представляет из себя разъём PS/2 (Personal System)
Если посмотреть на разъём типа «мама» (female connector), выведенный на материнской плате ПК, то увидим шесть входов:

Распиновка (pinout) следующая:

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

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

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

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


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

Игра "Жизнь" на Arduino

Обычно, начиная изучать новый язык программирования – я пробовал написать математическую игру Конвея «Жизнь».

Игра «Жизнь» (англ. Conway's Game of Life) — клеточный автомат(cellular automaton), придуманный английским математиком Джоном Конвеем (англ.) в 1970 году.

И хотя для ардуино – это не так актуально – программирование ведь идёт на С++.
Но, всё же, это новая платформа и нужно реализовать эту замечательную игру и для неё :)


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

Fritzing - САПР для Arduino

Меня всё интересовало – как рисуют схемы вроде этой схемы Blink-а:
Arduino во Fritzing
И вот я нашёл ответ :) Для этого используется замечательная программа
Fritzing
Fritzing
Девиз программы – «От прототипа к продукту» (From prototype to product) – полностью оправданный и соответствующий всей философии Arduino!


( Читать дальше )
  • +1
  • 28 сентября 2009, 14:47
  • admin
  • 5+5

Хаки Arduino - Экономим RAM

По сравнению с Вашим настольным компьютером – у ардуины очень мало памяти. Очень :) Всего 1Kb ОЗУ (RAM)
для Atmega8/Atmega168, для Atmega328 – 2Kb


Но! Есть небольшой хак, который позволит вызволить Вам для программы дополнительные 100 байт памяти (для 1Kb памяти – это почти 10%!) :)


( Читать дальше )
  • +3
  • 16 сентября 2009, 11:41
  • admin
  • 1+1

Ошибка при запуске ArduinoIDE 0017 - launch4j error

Уже на нескольких компьютерах с разной конфигурацией при запуске ArduinoIDE 0017 появлялась ошибка приложения launch4j и соответственно IDE не запускалась :(

Решить эту проблему оказалось достаточно просто:
нужно всего-лишь отредактировать файл
Arduino-0017\lib\preferences.txt
находим 49-ю строчку файла и раскомментируем (удаляем символ #)
строчка принимает вид:
settings.path=data


Вот и всё :) Сохраняем файл — теперь Arduino IDE должна запуститься без проблем.
Если же они остались — можно запустить IDE в режиме отладки, командой:
arduino-0017\arduino.exe --l4j-debug

В директории появится log-файл, содержащий информацию по запуску IDE.

Ссылки:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1251411514/7
  • +2
  • 7 сентября 2009, 12:59
  • noonv
  • 1+1