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

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

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

Wio Terminal Особенности и характеристики

Терминал 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
wio терминал радуга жк-выход
Наличие простого в использовании ЖК-экрана является полезным дополнением практически к любому типу проектов.

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

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

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

Начало работы с терминалом Wio

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

игра wio терминал flappy птица

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

Вы найдете бесчисленные примеры кода для всех встроенных компонентов на Wio Wiki. Многие требуют, чтобы вы установили дополнительную библиотеку в вашу папку Arduino Libraries, но это простой процесс (Эскиз -> Включить библиотеку -> Добавить Zip).

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

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

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

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

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

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

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

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

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

Grove Connectors

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

разъемы рощи на терминале wio

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

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

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

Реально, хотя, сколько раз вам нужно все эти контакты IO?

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

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

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

Почему я больше никогда не покупаю Arduino: задний 40-контактный разъем wio-терминала Wio Terminal

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

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

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

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

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

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

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

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

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

Джеймс имеет степень бакалавра в области искусственного интеллекта и сертифицирован CompTIA A + и Network +. Он является ведущим разработчиком MakeUseOf и проводит свое свободное время за игрой в VR-пейнтбол и настольные игры. Он строил компьютеры с детства.