ПКЛ - удивительный пластик для прототипирования!

Рука с ПКЛ

Есть такой чудесный пластик ShapeLock. Размягчается при 60 градусах, лепится руками как пластилин, застыв становится твёрдым, прочным и классным. Можно посверлить, подрезать, а обрезки снова нагреть и вылепить что-нибудь ещё. А можно и всё сооружение переплавить. И так пока не надоест.

Красота, безотходность!


( Читать дальше )
  • +2
  • 7 октября 2010, 21:55
  • admin
  • 24

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

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

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

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

Arduino/CraftDuino и PROTEUS

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

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

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

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

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

0. Начало

1. Цифровой ввод — кнопка

Настало время попробовать поработать с вводом :)
Для начала, возьмём обычную кнопку и соберём такую простую схему:

как видно – это просто дополненная схема Blink-а :)

( Читать дальше )
  • 0
  • 4 августа 2009, 12:48
  • admin
  • 19

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

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

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

0. Начало

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

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

Про фьюзы

Теперь о том, почему я так загонялся на тему сбоев при прошивке.
Дело в том что в памяти атмеги есть ячейки отвечающие за параметры конфигурации всего МК — фьюз-биты.

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

Прошивка бутлоадера

Бутлоадер, как уже упоминали, прошивается в ардуину через SPI. Значит, если собрались делать ардуину сами, всё-таки придётся собрать простенький программатор. Чтоб прошить бутлоадер из под ArduinoIDE (а так проще всего) необходим программатор под названием DAPA.

Ну чтож попробуем соберём…

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

Что за язык программирования используется для Arduino?

На официальном сайте пишут: "...is programmed using the Arduino programming language (based on Wiring)".
Фактически — нет никакого особого языка программирования и программы пишутся на C/C++, а компилируются и собираются с помощью широко известного avr-gcc (в версии для Windows — WinAVR).
Все особенности сводятся к тому, что имеется набор библиотек, включающий в себя некоторые функции (вроде pinMode) и объекты (вроде Serial), а при компиляции Вашей программы среда разработки создает временный .cpp файл, в который кроме Вашего кода включается еще несколько строчек, и полученный результат скармливается компилятору а затем линковщику с нужными параметрами.

Для примера, рассмотрим стандартный тестовый скетч (Sketch)

( Читать дальше )
  • +1
  • 17 июня 2009, 14:13
  • noonv
  • 5

ХоумМейд Arduino

Раз уж заикнулись, что можно сделать Arduino в домашних условиях, надо делать!

Arduino Single-Sided Serial BoardВерсий печатных плат ардуино достаточно много и в основном они предназначены для заводского изготовления – мелкие расстояния между дорожками, куча межслойных переходов, а то и вообще 4 слоя. Ну а для наколенного изготовления специально разработана “Arduino Single-Sided Serial Board”. Это полностью ардуино-совместимая плата т.е. в неё можно смело втыкать разнообразные шилды, и столь же смело втыкать её в комп – ArduinoIDE будет с ней работать.

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