Электронный компонент:Плата Arch v1.1
![]() |
Черновик |
Плата Arch v1.1[1]

Arch v1.1 – это микроконтроллерная mbed-плата, предназначенная для быстрого прототипирования. Она имеет форм-фактор Arduino и оснащена несколькими Grove-портами, что делает Arch v1.1 совместимой со множеством Arduino-шилдов и Grove-модулей. Кроме того, плата поддерживает с SDK mbed и большое количество программных библиотек, и это, по словам разработчиков, ускоряет разработку прототипов.
Купить плату Arch v1.1 можно по этой ссылке.
Версии
- Seeeduino Arch v1.0 (17-06-2013)
- Первый публичный релиз
- Arch v1.1
- Название изменено с Seeeduino Arch на Arch
- Контакты D13 и D11 переставлены местами (для исправления интерфейса SPI)
- Добавлен один Grove-коннектор
- Убран двойной диод
Особенности
- Особенности, связанные с mbed
- Форм-фактор Arduino (совместимость с 3.3-вольтовыми Arduino-шилдами)
- Три Grove-порта (совместимость с большим количеством Grove-модулей)
- Запись прошивки методом «drag-n-drop»
- Микроконтроллер NXP LPC11U24
- Ядро ARM Cortex-M0 (с низким энергопотреблением)
- Тактовая частота – 48 МГц
- Flash-память – 32 Кб
- Память RAM – 8 Кб
- Память EEPROM – 4 Кб
- USB-порт (поддерживает режим USB-устройства)
- Интерфейсы для коммуникации с другими устройствами (два SPI, один UART, один I2C)
Характеристики
Компонент/параметр | Значение |
---|---|
Рабочее напряжение | 7-12 вольт |
Микроконтроллер | LPC11U24 |
Flash-память | 32 Кб |
EEPROM | 4 Кб |
RAM | 8 Кб |
UART | 1 шт. |
I2C | 1 шт. |
АЦП-каналы | 8 шт. |
I/O контакты | 40 шт. |
Макс. вх. напряжение на цифровых I/O контактах | 5.0 вольт |
Распиновка

Монохромную версию (для распечатки) схемы выше можно найти по этой ссылке.
С чего начать

- Кликните тут, чтобы залогиниться или зарегистрироваться в mbed.
- Импортируйте программу «mbed_blinky».
- Отредактируйте код, если нужно.
- Скомпилируйте код и скачайте сгенерированный BIN-файл.
- Подключите Arch v1.1 к ПК и зажмите кнопку на плате. В результате в проводнике ОС должно автоматически появиться USB-устройство «CRP DISABLD» (это и есть плата Arch v1.1). Зайдите в него, удалите старый файл прошивки и скопируйте на диск «CRP DISABLD» BIN-файл, который скомпилировали и скачали в 4 шаге. Быстро нажмите и отпустите кнопку на Arch v1.1, чтобы запустить новую прошивку.
Если хотите, можете отредактировать код согласно тому, как показано ниже, и попробовать снова.
#include "mbed.h"
BusOut leds(LED1, LED2, LED3, LED4);
int main() {
uint8_t count = 0;
while(1) {
leds = count++;
wait(1);
}
}
Запись прошивки на Arch v1.1 (на Windows, Mac и Linux)
На плате Arch v1.1 нет интерфейса mbed, поэтому для обновления прошивки нужно будет использовать USB ISP (сокр. от «in-system-programming», что значит «внутрисхемное программирование»). Чтобы войти в режим USB ISP, подключите Arch v1.1 к компьютеру, а затем нажмите и удерживайте кнопку на ней. В результате в проводнике ОС должен появиться новый диск под названием «CRP DISABLD». Дальнейшие действия зависят от используемой ОС.
Если у вас Windows:
- Удалите файл «firmware.bin», находящийся на диске «CRP DISABLD».
- Скопируйте на этот диск файл с новой прошивкой.
Если у вас Linux:
- Если диск не монтирован, смонтируйте его на {mnt_dir}
- Впишите в терминале следующую команду: dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc
Если у вас Mac:
- Скопируйте BIN-файл с прошивкой на Arch v1.1. Для этого запустите в терминале следующий скрипт: dd if={new_firmare.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Можно также создать приложение Automator, с помощью которого прошивку на Arch v1.1 можно будет записывать методом «drag-n-drop». Для этого запустите в терминале следующий скрипт:
dd if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Вам нужно будет также поменять значение в опции "Pass Input", вместо "to stdin" вписав "as arguments". Без этого изменения у вас в логах будет выскакивать ошибка "The action 'Run Shell Script' encountered an error" или "dd: no value specified for if (1)".
Вот улучшенная версия этого скрипта:
dd if="${1}" of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Он занимается пробелами в пути к файлу и использует только самый первый скопированный файл. Чтобы запустить новую прошивку, нажмите и отпустите кнопку сброса на Arch v1.1.
Полезные ссылки
Проекты
- Использование платы Seeeduino Arch для отладки другой Seeeduino Arch
- Использование платы Seeeduino Arch для считывания температуры и влажности
- Демо-проект для Grove-модуля с RTC-часами
- Демо-проект для Grove-модуля с ультразвуковым дальномером