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

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

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


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

CraftDuino v1.0

CraftDuino v1.0
UPD 2014-12-10 Модель CraftDuino v1.0 снята с производства — заменена новой версией — CraftDuino v2.0 ( SMD )

CraftDuino – это полностью Arduino-совместимая плата.
Т.е. с CraftDuino не только можно работать используя Arduino IDE, но она так же может использовать шилды (Shields) ардуины.

На борту платы CraftDuino находится микроконтроллер ATmega168 (или ATmega328):
— тактовая частота 16 МГц
16 Кбайт программируемой памяти (для ATmega328 — 32 Кбайта )
1 Кбайт ОЗУ(RAM) (для ATmega328 — 2 Кбайта )
512 байт энергонезависимой памяти (EEPROM)


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

Игра "Жизнь" на 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

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

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


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


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

BEAM-duino

Как помним — порты Arduino напрямую подключены к ножкам микроконтроллера (Atmega168, Atmega8), что позволяет составить т.н. pin mapping или приклеить на МК стикер.
А японец Kimio Kosaka собрал сверхминиатюрную ардуину :)
сверхминиатюрная ардуино

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

Ошибка при запуске 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

Программирование Arduino - EEPROM

11. Энергонезависимая память EEPROM

EEPROM — (Electrically Erasable Programmable Read-Only Memory) электрически стираемое перепрограммируемое ПЗУ, ЭСППЗУ). Память такого типа может стираться и заполняться данными несколько десятков тысяч раз. Используется в твердотельных накопителях. Одной из разновидностей EEPROM является флеш-память (Flash Memory).


Микроконтроллеры Atmega8 и Atmega168, работающие в Arduino имеют на борту 512 байт EEPROM – энергонезависимой памяти, в которой можно сохранять какие-либо данные, которые будут доступны после отключения питания.

( Читать дальше )
  • +1
  • 31 августа 2009, 13:42
  • admin
  • 6

Arduino, как клей для образования топик-ссылка

мне кажется - очень важная проблема в том, что образование фрагментарно. Математика, физика, химия, биология, история, философия, литература. Всё подаётся раздельными кусочками, отделёнными друг от друга барьерами зачётов и железобетонными стенами экзаменов. В таком подходе любая нестандартная задача ставит ученика в тупик.