Вы находитесь на странице: 1из 6

Страница переведена на русский

Digistump Wiki

Подключение и программирование Digispark


Загрузчик:
Загрузчик-это код, который предварительно запрограммирован на вашем Digispark и позволяет ему действовать как
USB-устройство, чтобы он мог быть запрограммирован IDE Arduino.

Digispark запускает загрузчик "micronucleus tiny85" версии 1.02, проект с открытым исходным кодом:
https://github.com/micronucleus/micronucleus [https://github.com/micronucleus/micronucleus]первоначально написано Bluebie:
https://github.com/Bluebie [https://github.com/Bluebie]...

Внимание! на данный момент мы не поддерживаем обновление прошивки, поэтому, если вы решите, вы делаете это
полностью на свой страх и риск.

Программное обеспечение:
Digispark использует Arduino IDE 1.6.5+ (Arduino 1.6.5r2-не 1.6.6 или 1.6.7 настоятельно рекомендуется)

инструкция по установке:
Сначала загрузите соответствующий пакет Arduino Arduino.cc вебсайт:
https://www.arduino.cc/en/Main/Software [https://www.arduino.cc/en/Main/Software]
При использовании Arduino 1.6.6 или выше и windows-вам нужно будет загрузить и установить драйверы
вручную. Загрузите, распакуйте и запустите "установить драйверы “(на 32-битных системах) или” DPInst64" (на
64-битных системах). Если вы застряли, попробуйте выполнить шаги, показанные в этом видео YouTube
[https://www.youtube.com/watch?v=MmDBvgrYGZs]. Файлы драйвера находятся здесь:
https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip
[https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip]
Установите или распакуйте приложение Arduino.
Запустите приложение Arduino.
В приложении Arduino перейдите в меню "Файл" и выберите " Настройки”

В поле “Дополнительные URL-адреса диспетчера плат” введите:


http://digistump.com/package_digistump_index.json

и нажмите кнопку ОК
и нажмите кнопку ОК
Страница переведена на русский
Примечание: если у вас уже есть дополнительные URL-адреса, введенные в этом поле, нажмите кнопку справа от окна
и введите этот URL-адрес в новой строке.

Перейдите в меню "Инструменты", а затем подменю” доска "- выберите "менеджер плат", а затем из
выпадающего списка выберите " внесено”:
Выберите пакет "Digistump AVR Boards” и нажмите кнопку "Установить".

Вы увидите ход загрузки на нижней панели окна “Boards Manager”, когда он будет завершен, рядом с этим
пунктом в списке появится “установленный”.
П WINDOWS D i I t ll Wi d i d й
Пользователи WINDOWS: после завершения установки с pop up a Driver Install Wizard window, пожалуйста,
нажмите
Страница кнопку "Далее"
переведена на этом окне, чтобы установить драйверы для Digistump Boards (если они уже
на русский
установлены, этот установщик будет обновлять их и установить любые, которые отсутствуют)
После завершения установки закройте окно "Boards Manager" и выберите Digispark в меню Сервис→Boards.
"Digispark (по умолчанию - 16,5 МГц)" - это плата, которую должны выбрать все новые пользователи.

Установка завершена! (Пользователи Linux см. Примечание ниже)

Установка Linux

Если вы еще этого не сделали - установите правила udev, найденные здесь: Раздел устранения неполадок
[http://digistump.com/wiki/digispark/tutorials/linuxtroubleshooting]

ВНИМАНИЕ ПОЛЬЗОВАТЕЛЕЙ LINUX: ПОЖАЛУЙСТА, ПРОВЕРЬТЕ СТРАНИЦУ УСТРАНЕНИЯ НЕПОЛАДОК LINUX**

Источники

Источники пакета Digistump: https://github.com/digistump/DigistumpArduino [https://github.com/digistump/DigistumpArduino]

Использование Digispark с IDE Arduino:


Digispark работает немного иначе, чем некоторые совместимые продукты Arduino. Программы Digispark с другой
процедурой.

В меню Сервис выберите Board→Digispark (по умолчанию-16,5 МГц)

(Инструменты→Выбор программиста не имеет значения)

Напишите код, откройте код или откройте пример Digispark.

Вам не нужно подключать Digispark перед вызовом загрузки

Нажмите кнопку Загрузить. В нижнем окне состояния будет предложено подключить Digispark-в этот момент вам
нужно подключить его - или отключить и снова подключить его.

Вы увидите ход загрузки, а затем он будет немедленно запустить код на Digispark.

Если вы отсоедините Digispark и подключите его обратно или подключите к другому источнику питания, будет
задержка 5 секунд до запуска запрограммированного кода Эта 5 секундная задержка является Digispark Pro проверка
задержка 5 секунд до запуска запрограммированного кода. Эта 5-секундная задержка является Digispark Pro проверка,
чтобы увидеть,
Страница если вы пытаетесь
переведена на русскийзапрограммировать его.

Ваша первая загрузка:


Если вы только начинаете, попробуйте описанную выше процедуру с примером, который вы можете найти, перейдя в
File→Examples→Digispark→Start

Вот код, который он будет загружать:

// процедура установки выполняется один раз при нажатии кнопки Сброс:


пустотная установка() {
// инициализировать цифровой вывод в качестве вывода.
pinMode (0, выход); / / LED на модели B
pinMode (1, выход); / / LED на модели A
}

// процедура цикла выполняется снова и снова навсегда:


пустотная петля() {
digitalWrite (0, HIGH); / / включение светодиода (HIGH-уровень напряжения)
digitalWrite(1, высокий);
delay (1000); / / подождите секунду
digitalWrite (0, LOW); / / выключите светодиод, снизив напряжение
digitalWrite(1, низкий);
delay (1000); / / подождите секунду
}

Этот код будет мигать встроенным светодиодом (на выводе 0 или выводе 1 в зависимости от модели Digispark см.
раздел идентификация модели ).

Как только он загрузится, вы увидите, что светодиод начнет мигать!

Пример кода для базовой функции ввода-вывода см. здесь: Digispark Basics

Digispark различия и использование Arduino / обработка с Digispark:


Введение среды Arduino является отличным началом, если вы новичок в Arduino IDE:
http://arduino.cc/en/Guide/Environment [http://arduino.cc/en/Guide/Environment]

Digispark поддерживает все функции, найденные в среде IDE, за исключением последовательного монитора и функции
загрузчика записи.

Многие существующие библиотеки не будут работать с Digispark: Для устройств I2C проверьте библиотеку tinywirem,
что делает его очень простым для переноса библиотеки устройств на основе I2C для использования с Digispark.

Выходы Штыря:

Все штыри можно использовать как цифровой I / O


Pin 0 → I2C SDA, PWM (LED на модели B)
Pin 1 → PWM (LED на модели A)
Контакт 2 → I2C SCK, аналоговый вход
Pin 3 → аналоговый вход (также используется для USB+ при использовании USB)
Pin 4 → PWM, аналоговый (также используется для USB - когда используется USB)
Контакт 5 → Аналоговый Вход

Для удобной ссылки pin переверните Digispark-возможности pin перечислены на задней панели

Пример кода для базовой функции ввода-вывода см. здесь: Digispark Basics

Меры предосторожности:
Digispark, из-за его небольшого размера и низкой стоимости, не так прочен, как полноценный Arduino.

При тестировании новой схемы рекомендуется сначала протестировать ее с помощью внешнего источника питания.
Подключение короткого замыкания к Digispark и подключение его к компьютеру может привести к повреждению
компьютера и/или его USB-портов. Мы не несем ответственности за повреждение вашей машины в результате
использования Digispark.

Мы настоятельно рекомендуем подключать Digispark через USB-концентратор, который часто ограничивает


повреждения, вызванные коротким замыканием на USB-концентратор. Для записи мы обнаружили, что на многих
компьютерах встроены USB-предохранители, и когда мы взорвали их на нашем мониторе Mac 27, К счастью, они
перезагрузились, и все работало после отключения питания.

Digispark не имеет предохранение от короткого замыкания или обратной полярности. Подключение питания к
контактам питания Digispark назад почти наверняка уничтожит его.

Digispark достаточно мал, чтобы представить опасность удушья и достаточно мал, чтобы быть вставленным в
Digispark достаточно мал, чтобы представить опасность удушья и достаточно мал, чтобы быть вставленным в
некоторые гнезда. Мы не несем ответственности за неправильное использование продукта. Пожалуйста, относитесь к
Страница переведена на русский
электричеству и электронике с уважением и здравым смыслом.

Устранение неисправностей:
Digispark нажимает доступные, малые компоненты к их пределам путем использование програмного обеспечения для
того чтобы подражать функциям USB вообще служенным преданным обломоком. По этой причине большая часть
работы USB Digispark считается пограничной из спецификации . Некоторые ноутбуки, старые машины и просто
некоторые дешевые USB-концентраторы/контроллеры не нравятся. Мы протестировали и разработали Digispark для
максимальной совместимости, но мы не можем гарантировать, что он будет работать со всем.

Кроме того, помните, что Digispark отображается только как программируемое устройство в течение 5 секунд, после
чего он начнет запускать свой код (когда он новый и незапрограммированный, это означает, что он будет мигать) и
исчезнет или действовать как USB-устройство, которое вы запрограммировали, чтобы действовать как.

Всегда помните, чтобы отключить Digispark перед нажатием загрузить и подключить его, когда Arduino IDE просит вас.
Если вы получаете сообщение об ошибке, что утверждение не удалось или micronucleus разбился во время загрузки, то
вы, вероятно, не отключили ваш Digispark перед загрузкой.

Если компьютер не распознает Digispark, попробуйте следующее:

Попробуйте подключить его к другому USB-порту или системе.


Попробуйте подключить его к задним портам (если рабочий стол)
Попробуйте подключить его к USB-концентратору.
Попробуйте USB-концентратор с питанием.
Попробуйте другой кабель.

Если он не будет загружать:

Вы установили свою плату и программиста в Digispark в IDE Arduino?

ОКНА:

Вы установили правильный драйвер?


Попробуйте выполнить действия, показанные в этом видео [https://www.youtube.com/watch?v=MmDBvgrYGZs], так как
он решает большинство проблем, возникших во время установки драйвера на Windows, в том числе необходимо
запустить другой установщик на 64-разрядных версиях windows, и как завершить установку драйверов без
необходимости подключать и отключать digispark несколько раз.
Для примеров программ, Если вы получаете “устройство не найдено” даже после установки драйвера DigiUSB в
папке примеров, попробуйте следующее: http://digistump.com/board/index.php/topic-257.0.html
[http://digistump.com/board/index.php/topic,257.0.html]
Если Windows не распознает пару” DigiUSB“, но универсальное”HID-совместимое устройство“/” устройство ввода
USB“, перейдите в Диспетчер устройств, найдите в категории” Устройства интерфейса пользователя “устройство
ввода USB с идентификатором поставщика 0x16C0 и выберите” Обновить драйвер “ / ” просмотреть мой
компьютер “ / ” позвольте мне выбрать из списка", и DigiUSB должен появиться там.

МАК

Если приложение Arduino работает нормально, но компьютер не распознает Digispark после того, как вас
попросят подключить его - попробуйте удлинительный кабель usb или концентратор, некоторые порты MacBook
утоплены слишком далеко для подключения разъемов данных.
Если приложение Arduino не запускается (особенно ошибка, например: “Arduino” поврежден и не может
быть открыт.) или ошибка загрузки попробуйте разрешить выполнение всего неподписанного кода: см.
раздел "как изменить настройки Gatekeeper, чтобы разрешить или запретить неопознанные приложения"
на этой странице: http://www.imore.com/how-open-apps-unidentified-developer-os-x-mountain-lion
[http://www.imore.com/how-open-apps-unidentified-developer-os-x-mountain-lion]
Если вы получаете сообщение об ошибке выше и позволяет неопознанные приложения не исправить это
попробуйте это: http://digistump.com/board/index.php/topic-119.0.html
[http://digistump.com/board/index.php/topic,119.0.html]-мы активно работаем над решением этой проблемы.
2012 MBP USB-порты на 2012 MBPs (Retina и non) вызывают проблемы из - за их контроллеров USB3, в настоящее
время Лучшая работа-использовать дешевый USB-концентратор (не USB3) - мы работаем над будущими
решениями. Концентратор на дисплее кинотеатра также будет работать.

LINUX: см. страницу устранения неполадок Linux

Если ваша загрузка не удается в середине его, вы также можете использовать плохой USB-кабель и / или плохой
концентратор.

Запросы поддержки лучше всего размещать на форуме, так что каждый может извлечь выгоду, и мы можем помочь
друг другу через любые вопросы - http://digistump.com/board [http://digistump.com/board]

digispark / учебники / подключение.txt · последнее изменение: 2016/11/16 16: 35 pfeerick

Оценить