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

2 min


Наш вердикт терминала SeeedStudio Wio:
Терминал 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 (код для которой: доступна здесь на случай, если ты захочешь вернуть его обратно).

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

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

Вы найдете бесчисленные примеры кода для всех встроенных компонентов на Wio Wiki, Многие требуют, чтобы вы установили дополнительную библиотеку в вашу папку Arduino Libraries, но это простой процесс (Sketch -> Include Library -> Add 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 долларов – или официальным Arduino Uno за 20 долларов, в котором буквально ничего нет … Я знаю, какой бы я выбрал ,

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

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

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

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

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

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


0 Comments

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