Windows 10 и соблазнение Arduino


Microsoft, похоже, изо всех сил пытается прорваться на рынок встраиваемого оборудования с помощью Window 10. Она даже планирует установить его на Arduino. Конечно, у этого скромного оборудования с открытым исходным кодом нет процессора, достаточно большого, чтобы справиться даже с урезанной версией Windows 10?

Microsoft изобрела способ превратить Windows в одну из самых успешных плат для разработки всех времен — Arduino. Два инновационных программного обеспечения превращают Arduino в периферийное устройство Windows или Windows Phone в периферийное устройство Arduino, также известное как щит.

Windows Virtual Shields — действительно умная идея, и у нее есть наибольший потенциал. Идея на самом деле очень проста. Добавьте Bluetooth-соединение к Uno и библиотеке программного обеспечения. Затем загрузите приложение на свой Windows Phone, и Arduino получит доступ к своим датчикам и службам. Так, например, Arduino может считывать данные GPS, акселерометра телефона, получать доступ к Интернету, использовать сенсорный дисплей и распознавать синтез речи. Например, демоверсия, поставляемая с базовым программным обеспечением, позволяет вам включать и выключать светодиоды, просто говоря «вкл» и «выкл».

Другими словами, примерно за 25 долларов вы можете использовать телефон с Windows 10 в качестве многоцелевого периферийного устройства к Arduino. Конечно, у вас должен быть подходящий Windows Phone, готовый к использованию — в противном случае вы должны учитывать его стоимость — около 100 долларов. Даже в этом случае это может стоить того, потому что в настоящее время у Arduino нет экрана распознавания речи, а нижний Lumia Phone за 100 долларов кажется выгодной сделкой.

Обратите внимание, что фактическое управляющее программное обеспечение работает на Arduino, и все кодирование выполняется с использованием Arduino IDE обычным способом. Это немного похоже на виляющую собаку хвостом, поскольку Windows Phone будет иметь гораздо более мощный процессор, чем AVC Arduino. Windows Remote Arduino меняет положение вещей и позволяет универсальным приложениям WinRT использовать Arduino в качестве периферийного устройства.

Как и в случае с Virtual Shield, между Arduino и компьютером с Windows 10 устанавливается соединение Bluetooth. Однако теперь программа запускается на устройстве с Windows 10, которое может переключать линии ввода-вывода и, как правило, использовать ввод-вывод, предлагаемый Arduino. Теперь вы можете написать универсальное приложение для Windows 10, которое мигает светодиодом при нажатии экранной кнопки.

Вы можете видеть, что эти два подхода дополняют друг друга, и то, что подходит для вашего проекта, зависит от того, где вы, какие данные хранить и какую вычислительную мощность вы хотите. Если вы просто хотите, чтобы Arduino Sketch считывал данные GPS вашего телефона, лучше всего подойдет Virtual Shield. Однако, если вы хотите написать сложную управляющую программу, которая собирает данные и отправляет их в Интернет, возможно, лучше всего подойдет Windows Remote.

Эти два программного обеспечения сближают Windows и Arduino, и люди, занимающиеся Arduino, очень этому рады. Как говорится в блоге Arduino:

«Это особый день для сообщества производителей. Массимо Банци находится в Сан-Франциско на конференции по сборке, крупнейшем мероприятии для разработчиков календарного года для Microsoft, и сегодня Microsoft объявляет о прочном партнерстве с Arduino: Windows 10, по сути, первая в мире Операционная система, сертифицированная Arduino! »

«Альтернативный» блог Arduino на отколовшемся arduino.org (см. Наш отчет о разделении Arduino) не упоминает о новом партнерстве, и, возможно, партнерство между Microsoft и arduino.cc Банци станет фактором в решении юридических вопросов. спор между двумя лагерями Arduino.

Некоторые производители, кажется, впечатлены всей идеей, и, честно говоря, трудно не увидеть возможности использования Arduino в качестве периферийного устройства Windows или наоборот. Однако многие поклонники открытого исходного кода приходят в ужас от того, что Microsoft следует приветствовать в лагере Arduino с проприетарным программным обеспечением. Фактически, есть жалоба на то, что термины «закрытый исходный код» и «сертифицированный Arduino» противоречат друг другу.

Microsoft может делать .NET и библиотеки, реализующие Remote Arduino и Virtual Shields, с открытым исходным кодом, но нет никаких признаков того, что Windows 10 пойдет в том же направлении. И, конечно же, Windows Phone — это не только закрытый исходный код, но и огороженный сад из-за необходимости использовать Магазин Windows для установки приложений.

Так что это?

Соблазн мощным и бесплатным расширением для Arduino или отказ от проприетарного лицензионного программного обеспечения и лицензионных разработок в целом.


Добавить комментарий