Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
На этой неделе аппаратное пятничное сообщение мы собираемся посвятить проекту Gadgeteer, но сейчас настало время взглянуть на кое-какие имеющиеся продаже платы и на то, как их SDK выглядит в Visual Studio.
Продукты на основе Gadgeteer означают упрощение разработки гаджетов путем предоставления простых компонентов, которые легко соединить между собой (и сложно – неправильно) вместе с мощью среды разработки, основанной на.Net Micro Framework и Visual Studio. Думайте об электронном оборудовании, которое соединяется подобно деталям Лего (иными словами, сборка аппаратных проектов без пайки и макетных плат).
В предыдущем сообщении я написал, что на прошлой неделе получил очень клёвый пакет – стартовый набор GHI FEZ Spider.NET Gadgeteer. К сожалению, у меня тогда не было времени, чтобы его распаковать, но теперь я записал видео, как я это делаю.
Набор
Набор FEZ Spider – это первый коммерчески доступный набор, реализующий спецификацию .NET Gadgeteer для модульных электронных компонент. Он включает системную плату FEZ Spider,на которой расположены процессор, кнопка сброса,пара светодиодов и 14 гнезд для подключения дополнительных модулей.
В набор включена довольно обширная подборка модулей, которая поможет быстро начать создавать электронные проекты. В него входят полноцветный 3,5-дюймовый LCD-модуль с сенсорным экраном, камера, модуль с двумя кнопками, джойстик, Ethernet-модуль, модуль для карты SD, модуль USB Host и др.
...
...
Железо просто похоже на свой софт… Я говорил о Visual Studio?
Софт
Но модульное строение аппаратуры это лишь начало. Способность быстро собрать прототип лишь малая часть без возможности управлять этими компонентами с помощью ПО, и это в то в чем Gadgeteer действительно преуспел.
После установки необходимого ПО (минимально Visual C# Express 2010, но старшие версии Visual Studio 2010 также будут работать, .NET Micro Framework SDK и GHI .NET Gadgeteer SDKs… полный список ПО можно найти на странице загрузки FEZ Spider), в Visual Studio появится новый тип проекта Gadgeteer, как показано ниже:
Gadgeteer SDK также предоставляет панель инструментов для всех модулей набора, которые можно перетаскивать в рабочую область конструирования и подсоединять к плате:
Конструктор существенно упрощает начало создания прототипа проекта, даже без аппаратной части на руках. За сценой конструктор автоматически генерирует весь код, необходимый для доступа к компонентам, которые вы подсоединили. Например, если вы добавили камеру, то сгенерированный для нее конструктором код будет автоматически подключен к основному коду, с присвоенным именем camera, что, опять же, интуитивно для дальнейшего кодирования. Сделать снимок с помощью камеры так же просто, как вызвать метод camera.TakePicture(), и затем обработать событие PictureCaptured, сгенерированное модулем камеры.
Другие модули также генерируют соответствующие события (например, модуль с кнопками генерирует событие ButtonPressed), которое можно обрабатывать для того, чтобы управлять аппаратурой. Руководство для начинающих, которое можно найти в меню Start для .NET Gadgeteer, расскажет, как создать первое приложение для Gadgeteer, которое, как случилось, посвящено созданию простой цифровой камеры, с помощью камеры, кнопки, дисплея и модуля USB Client (использующегося для подачи питания).
После установки ПО, процесс сборки и запуска этого проекта занял менее получаса. Вот снимок результата проекта.
Это прекрасный результат...
Заключение
Являетесь ли вы любителем, подыскивающим недорогой способ быстро начать собирать собственные гаджеты, или предпринимателем с блестящей идеей очередного клёвого гаджета для рынка, который нужно быстро собрать и проверить на прототипе, .NET Gadgeteer – это вариант, который обязательно надо принять во внимание. Стоимость стартового набора около 250 долл., что удивительно мало для того, что вы получаете, а программная платформа для Gadgeteer значительно упрощает создание замечательных проектов в кратчайшие сроки.
Платформа .NET Gadgeteer хороша уже на ранней стадии, но появляются еще дополнительные модули, включая потенциометры, Wi-Fi, модули последовательных портов и т.п. И Хотя первой оказалась фирма GHI, можно также ожидать появления других Gadgeteer-совместимых устройств от иных производителей. Кроме того, вскоре будут доступны шаблоны, которые помогут создавать корпуса для ваших проектов, используя лазерную резку и услуги трехмерной печати.
Сейчас восхитительное время для энтузиастов гаджетов, и я буду публиковать свои исследования с помощью .NET Gadgeteer в последующих сообщениях, так что оставайтесь на связи!
Вот несколько ссылок, которые могут оказаться интересными: