Arduino/CraftDuino и WinAVR - программируем на чистом С

Здесь упоминалось, что Arduino/CraftDuino/Freeduino можно программировать не только на Wiring-е, но и на других языках программирования.
Попробуем разобраться как это можно сделать — написать программу на обычном С/C++.
Для этого воспользуемся компилятором WinAVR.
WinAVR — это интегрированная среда разработки; она включает мощные компиляторы Си и ассемблера, программатор AVRDUDE, отладчик, симулятор и множество других вспомогательных программ и утилит.

Скачать WinAVR можно на странице проекта:
http://sourceforge.net/projects/winavr/
однако, в комплекте Arduino IDE уже идёт WinAVR (\hardware\tools\avr\), поэтому можно воспользоваться им.

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

NEXTAGE - промышленный робот нового поколения

Nextage — гуманоидный промышленный робот
Nextage — гуманоидный промышленный робот, сконструированный для работы бок о бок с людьми (для этого он оснащён дачиками, позволяющими чувствовать людей рядом с собой).

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

Arduino/CraftDuino и PROTEUS

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

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

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

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

Вариант управления андроидом


концепт системы для более естественного управления роботом. Используя тачскрин iPhone-а — и шагая по нему пальцами — можно управлять роботом :)


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

Cекретный стук для управления замком


Пример простого устройства на контроллере Arduino, которое позволяет управлять замком при помощи секретного стука.


( Читать дальше )
  • +3
  • 14 ноября 2009, 14:56
  • Verve
  • 4+4

Arduino может управлять iPod-ом


используя библиотеку iPodSerial, Arduino может управлять Вашим iPod-ом :)

Ссылки:
iPod Remote
  • +1
  • 14 ноября 2009, 11:25
  • admin
  • 9+9

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

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

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


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

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) следующая:

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