Потому что я никогда больше не покупаю Arduino: терминал Wio

Главное изображение платы разработки Wio Terminal
Наш вердикт от терминала Wio SeeedStudio :
Терминал SeeedStudio Wio, оснащенный сенсорами, кнопками, цветным ЖК-экраном и возможностью подключения к сети Wi-Fi, имеет фантастическую и хорошо документированную ценность. Это позволяет легко заниматься тем, что действительно важно: делать интересные вещи.
9 10

Электронное программирование иногда может быть довольно неприятным. Поиск компонентов, поиск подходящих библиотек для их использования, понимание правильных параметров для передачи и, следовательно, надежда на наличие примера кода для начала. Это все в совокупности с огромным временем сосания, которое забирает забавные вещи. Это во многом то, почему я влюбился в экосистему Arduino. SeeedStudio считает, что терминал Wio может возродить мои отношения с электроникой, и я думаю, что они правы.

Терминал Wio — это совместимая с Arduino плата разработки, полная функциональности и хорошо документированная, доступная по абсолютно разумной цене 30 долларов . Читайте дальше, чтобы узнать, почему это лучшая вещь после Arduino Uno.

Характеристики и характеристики терминала Wio

Терминал Wio построен на встроенной системе ARM Cortex M4F, которая представляет собой 32-разрядный процессор ARM, работающий на частоте 120 МГц (пакетная передача 200 МГц). Он имеет 4 МБ памяти, 192 КБ ОЗУ и беспроводной чип Realtek RTL8720DN, который обеспечивает подключение к Wi-Fi и Bluetooth (даже если стек Bluetooth не был реализован на момент написания статьи).

С точки зрения интегрированных функций, есть что сказать:

  • 2,4 "цветной ЖК-экран
  • 3 кнопки
  • 5-позиционный джойстик
  • Зуммер
  • Слот для карты Micro SD
  • Световой датчик
  • ИК-излучатель
  • акселерометр
  • вай-фай
  • Bluetooth
  • USB-C, для режима клиента или хоста
  • Два разъема системы Grove
Радужный выход Wi-Fi терминал
Наличие простого в использовании ЖК-экрана является полезным дополнением практически к любому типу проектов.

На данный момент разъем USB-C — это способ питания устройства, хотя комплект батарей должен появиться позже. Терминал Wio может действовать как клиент USB и эмулировать клавиатуру, мышь или MIDI-устройство на главном ПК; или хост, так что он может, например, считывать сигналы от проводного игрового контроллера (хотя до сих пор неясно, как включить его в этом режиме).

Для более сложных проектов или для тех, кто просто предпочитает Python, Wio Terminal может объединить лучшее из обоих миров с ArduPy. Вы сможете программировать на Python с помощью редактора MS Visual Code, но все же сможете импортировать ваши любимые библиотеки Arduino (или использовать существующие библиотеки ArduPy). Лично я терпеть не могу Python, но вы можете узнать больше об использовании терминала Wio таким образом в блоге SeeedStudio .

Введение в Wio Terminal

Включите устройство с помощью переключателя в левой части экрана, и вас сразу же встретит небольшая ретро-игра типа Flappy-Bird (код которой доступен здесь на случай, если вы захотите вернуть его).

игра flappy bird wio Terminal

Вам потребуется установленная Arduino IDE, чтобы начать программирование терминала Wio и установить поддержку карт Wio. Введите URL-адрес, указанный в настройках, затем используйте экран управления вкладками и выполните поиск Wio.

В вики Wio вы найдете бесчисленные примеры кода для всех различных интегрированных компонентов. Многие требуют установки дополнительной библиотеки в папке Arduino Libraries, но это простой процесс ( Sketch -> Include library -> Add zip ).

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

Wi-Fi терминалы-показания акселерометра

Оттуда было тривиально изменить его, чтобы вместо этого считывать значения с включенного датчика освещенности.

Wi-Fi терминал считывает значения с датчика освещенности

Еще через десять минут я объединил пример кода джойстика с демонстрацией символов на ЖК-дисплее, чтобы создать простую тестовую программу джойстика с визуальным выводом.

В тот момент я хотел подключить другой датчик из своего бит-бокса, и тогда я понял, что в таком блестящем устройстве есть небольшой компромисс. По сравнению с базовой платой и доступом к контактам Arduino Uno, немного сложнее добраться до контактов на терминале Wio. Назначение контактов для 40-контактного разъема можно найти в онлайн-документации, но они не помечены на самом устройстве, и всегда существует риск подключения неправильных предметов.

Что подводит нас к теме: какие есть варианты для добавления компонентов и датчиков?

Grove разъемы

На передней панели устройства есть два разъема Grove. Grove — это зрелая аппаратная экосистема, которая охватывает все типы датчиков, которые вы можете захотеть, и даже больше.

Grove разъемы на терминале Wi-Fi

Это, безусловно, самый простой способ добавить что-то в Wio Terminal, и, конечно, все компоненты Grove также хорошо документированы с предоставленными библиотеками. Для начинающих это фантастическое место для расширения. Есть небольшое преимущество с точки зрения датчиков и компонентов в системе Grove, но не так много, и время, которое вы сэкономите, не тратя время на возня, означает, что оно того стоит.

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

Реально, сколько раз вам понадобились все эти IO-выводы?

Варианты подключения

Модель, отправленная нам на проверку, является инженерным прототипом, поэтому для работы Wi-Fi требуется обновление прошивки. Это сложный процесс, и его нужно выполнить только один раз, но я ожидаю, что более поздние модели будут готовы к выходу из коробки.

К сожалению, оборудование Bluetooth пока не работает. Это все есть на доске, но библиотеки, необходимые для его использования, еще не разработаны. Опять же, это первоначальный прототип, поэтому я ожидаю, что некоторые вещи не отполируют. Терминал Wio является последним в линейке устройств под брендом Wio, а SeeedStudio — признанная компания, поэтому я уверен, что это будет сделано вовремя. Однако, если вы надеялись сразу использовать функциональность Bluetooth в своем проекте, не ждите пока покупки.

В нижней части терминала Wio находится 40-контактный разъем, совместимый с Raspberry Pi, который позволяет использовать терминал Wio в качестве шляпы Raspberry Pi. Он работает через последовательное устройство, поэтому вы можете отправлять сообщения из Python, работающего на Pi, например, для их просмотра в терминале Wio . Вы можете загрузить некоторые работы по обработке в терминал Wio (можете запустить Tensorflow Lite), использовать их для кнопок и т. Д., Но это кажется пустой тратой. Если вы действительно не хотите программировать на Python, вам, вероятно, лучше делать все изначально на самом терминале Wio. Однако приятно иметь варианты.

Подходит ли вам терминал Wio?

Учитывая выбор между терминалом Wio, который переполнен аппаратными функциями, такими как цветной экран и джойстик — за вполне приемлемые 30 долларов, или официальным Arduino Uno за 20 долларов, в котором буквально больше ничего нет … Я знаю, какой бы я выбрал.

матричный код
Переживите 1999 год с этой ссылкой на фильм, и вы тоже сможете почувствовать себя старым.

Конечно, вы можете выбрать неофициальные клоны и, следовательно, получить только те функции и дополнения, которые вам нужны, по несколько более низкой цене. Но вы также должны учитывать свое время. Частично то, что так привлекательно в пакете Wio Terminal, — это то, что все хорошо документировано, и мне не нужно отслеживать совместимые библиотеки или фрагменты кода. Это означает, что вы можете сосредоточиться на важных вещах: создавать фантастические вещи.

код радуги вихревой круг терминал wio

Вот почему я называю это сейчас. Wio Terminal — это новый стандарт для плат разработки IoT и регистрации данных. А для начинающих, которые хотят начать программировать электронику, сенсорная система Grove сэкономит ваше время и разочарование на этих важных этапах начального обучения. Терминал Wio стоит 30 долларов и является настоящей сделкой.

Примите участие в конкурсе!

Wio Terminal Дешевая распродажа

Прочитайте статью полностью: Почему я никогда не покупаю Arduino снова: Терминал Wio