Прикольное оборудование / устройства, которые можно запрограммировать в .NET? - PullRequest
43 голосов
/ 09 июля 2010

Я бы хотел начать писать управляемый код для внешних устройств и датчиков. Есть ли какие-нибудь устройства, которые могут быть запрограммированы против использования .NET? Есть предложения?

Edit: Главное, что я пытаюсь сделать, это узнать, как работает программирование устройства. На мой взгляд, нет лучшего способа сделать это, чем попытаться сделать что-то веселое и классное.

Ответы [ 15 ]

19 голосов
/ 09 июля 2010
14 голосов
/ 05 августа 2010

Netduino только что вышел, и он использует .NET Micro Framework: -> http://www.netduino.com/

11 голосов
/ 09 июля 2010
8 голосов
/ 30 сентября 2010

TinyCLR выпускает несколько различных плат, поддерживающих .Net Micro Framework, самой популярной из которых является Fez Domino :

image

FEZ (Freakin' Easy!) is a tiny open-source board running Microsoft .NET Micro Framework. This means, you can write code with much more efficiency using C# programming language under free Microsoft Visual C# express. Build your next projects in minutes by connecting FEZ Domino to one of the shields or the many available components. Includes USB cable.

Many libraries are already included like FAT file system, threading, USB Client, USB Host, UART, SPI, I2C, GPIO, PWM, ADC, DAC and many more.

FEZ offers many features not found in Arduino, BASIC STAMP and others:

  • Based on Microsoft''s .NET Micro Framework.
  • Runs on 72Mhz NXP ARM processors.
  • Supports runtime debugging (breakpoints, variable inspection, stepping, etc.)
  • Use Visual C # 2010 Express Edition для разработки.
  • Расширенные возможности, такие как FAT, USB-устройство и USB-хост.
  • Простое обновление до аппаратного обеспечения, например EMX .
  • Файлы аппаратного обеспечения с открытым исходным кодом.
  • Использовать существующие щиты и держатели.
  • На основе чипсета USBizi (идеально подходит для коммерческого использования).
  • FEZ Mini совместим по выводу BS2 с дополнительными входами / выходами.
  • FEZ Domino is Arduino pin-out совместим с дополнительными входами / выходами.
6 голосов
/ 09 июля 2010
3 голосов
/ 09 июля 2010

Два продукта, которые упрощают взаимодействие с внешними устройствами: Phidgets и Сериализатор .Фиджеты поставляются с простым .NET API и включают в себя различные аппаратные и программные датчики и контроллеры.За множеством интересных проектов Phidgets и проектов оборудования .NET в целом обращайтесь к Coding4Fun Blog .

Сериализатор, с другой стороны, ориентирован на робототехнику, но также поставляется с отличным .NET API.Для демонстрации Сериализатора есть отличная статья в Robot Magazine Issue 19 Клинта Руткаса (одного из ответственных за Coding4Fun).с другой стороны, предоставляет три различных устройства в своей серии FEZ (Freakin 'Easy), которые можно программировать с помощью платформы .NET и запускать независимо от ПК для взаимодействия с датчиками и устройствами.

2 голосов
/ 09 июля 2010

Мне было очень весело программировать с OCZ NIA. По сути, ЭЭГ позволяет вам использовать биологическую обратную связь в вашем программном обеспечении. Я написал код, который переводит ваши альфа- и бета-волны в MIDI и DMX для синтезатора и управления освещением. Хотя возможности безграничны.

Он использует USB HID, который используют многие устройства, так что это было хорошее введение. На http://code.google.com/p/nia-brew/, приведено несколько кодов, и вы найдете форумы OCZ NIA очень полезными для начала работы.

2 голосов
/ 09 июля 2010

Microsoft .NET Micro Framework -> http://www.microsoft.com/netmf/default.mspx

2 голосов
/ 09 июля 2010

Существует множество API домашней автоматизации для .Net .

2 голосов
/ 09 июля 2010

Вам следует взглянуть на Arduino или какой-то другой вариант - он может взаимодействовать с портом USB, а сам контроллер запрограммирован на языке стиля C.

Затем вы можете взаимодействовать (в основном) с любым датчиком/ устройство / инструмент, который вы хотите, и вы можете написать код на любом языке, который может взаимодействовать с USB.

...