- Начало работы с Digispark., а для кого то просто ATtiny85 с USB . Установка драйверов и работа с arduino IDE
- Digispark Kickstarter
- Digispark Kickstarter Micro
- Digispark Pro Kickstarter
- Самое время перейти к установке плат в нашу среду ARDUINO IDE :
- Digispark на Attiny85 — подключение под Windows 10
- Подключение и программирование Digispark
- Инструкция по установке:
- Драйвер digispark для windows 10
- сведения о продукте:
- Меры предосторожности:
- Информационный портал по безопасности
- Digispark на Attiny85 — подключение под Windows 10
Начало работы с Digispark., а для кого то просто ATtiny85 с USB . Установка драйверов и работа с arduino IDE
Итак начнем с разбора самой платы и ёё возможностей .
ATtiny85 — небольшой микроконтроллер с приличными возможностями и приятными особенностями, включая:
Плата разработчика ATTINY85 предназначена для разработки устройств с минимальными требованиями к периферии и возможностью непосредственного подключения к USB интерфейсу компьютера для программирования и отладки. Для подключения к компьютеру не требуется кабеля — контроллер подключается непосредственно в USB разъем. У контроллера выведено 6 выходов и все они доступны для использования. Два зарезервировано для работы с USB интерфейсом, к одному подключен светодиод. Для разработки можно использовать среду разработки Arduino IDE (OSX/Win/Linux).
Питаться устройство может от USB интерфейса, внешнего источника напряжением 5В и напряжением от 7В до 12В от внутреннего стабилизатора напряжения 5В 500мА. Переключение источника питания происходит автоматически.
Функции выводов контроллера:
- Р0 — ARef, SDA, DI, PWM
- P1 — DO, PWM
- P2 — D/A, SCK
- P3 — D/A, USB+
- P4 — PWM, D/A, USB-
- P5 — D/A
- Микроконтроллер: ATTINY85
- Внутренний генератор: 8МГц
- Встроенный умножитель частоты: 8
- Объем памяти программ: 8Кбайт (6Кбайт доступных)
- Аппаратные интерфейсы: SPI, I2C
- ШИМ: 3 канала
- АЦП: 4 канала
- Индикаторы: Питание Состояние (Pin0)
Пинмапинг и распиновка
Покупал я платы на Алиэкспресс :
Digispark Kickstarter
Digispark Kickstarter Micro
Digispark Pro Kickstarter
Самое время перейти к установке плат в нашу среду ARDUINO IDE :
Устанавливаем своеобразный плагин для среды Arduino (поддерживается начиная с версии 1.6.5).
Вставляем в поле Additional Boards Manager URLs строку
Переходим в меню Инструменты — Boards Manager:
В выпадающем списке Type выбираем Contributed, а затем щелкаем по Digistump AVR Boards, при этом появится кнопочка Install, которую и нажимаем:
Начнется скачивание и установка софта и драйверов. Говорим, что согласны на все:
Выбираем рекомендованную для начинающих плату Digispark (Default — 16,5mhz) — выбираем вашу плату :
Теперь можем перейти в раздел примеры — digispark и выбрать понравившийся вам тестовый скетч :
В отличие от классических плат Arduino, эту плату не нужно подключать к компьютеру перед загрузкой прошивки. Наоборот, сначала нужно запустить загрузку из среды Arduino и дождаться приглашения к подключению контроллера. Вот теперь — можно.
Таймаут на загрузку — 60 секунд:
Связано это с особым режимом работы загрузчика: при старте контроллера он ждет загрузки кода через USB в течение 5 секунд, а потом переключается в режим исполнения имеющегося в памяти контроллера кода.
Иными словами, если контроллер подключить к компьютеру до приглашения, то спустя пять секунд он начнет выполнять имеющийся код (если есть), а чтобы загрузить новый, нужно отключить и снова подключить плату к компьютеру.
Digispark на Attiny85 — подключение под Windows 10
Если Вы читаете эти строки, значит что-то пошло не так… с подключением данного микроконтроллера. Знаю, у меня самого за сутки до написания статьи было так-же, но техноманьяки — народ упоротый упертый
Можно было спокойно заюзать любую из трех имеющихся ардуин или «голую» Atmega328P-PU/Atmega8-16PU
В конце концов, ПРОСТО загрузить USB-Linux c arduino ide под него.
Нет-же, в этот раз свет клином сошелся на Диджиспарке и ДЕСЯТКЕ — зря что-ли платил $3 за ESD-лицензию?.
«Уж если я чего решил, то выпью обязательно» пел Высоцкий, и как Вы поняли — таки да!
Ладно, с присказками закончили — бутаем комп, заходим в биос.
Находим пункт устройства/порты — USB — да, Digispark не работает с USB-3
Отключаем совместимось USB3-Disable (У некоторых просто может выставляться режим порта — ставим USB-2 Compatible)
У меня этот пункт назывался xHCI — Disable
Не торопитесь выходить — включите отладку — Debug-Enable
Опять на моем биосе эта функция зовется иначе — EHCI — Enable
Гуд? Загрузили винду?
Не торопитесь входить в ArduinoIde!
Снесите для начала Все установленные ранее дрова под digistump/digispark!
WIN-x — выполнить — regedit — поиск ищем digistump в реестре и беспощадно удаляем, F3 — поиск дальше!
Повторяем процедуру со словом digispark.
Контролный reboot в голову — винда все-же 😉
Теперь нам нужно сделать две закачки — правильный комплект дров с лоадером — micronucleus по ссылке
У меня это была версия micronucleus-2.0a4-win.zip
Еще нужна прога ArduinoIde с предустановленной поддержкой Digispark-a — идем сюда:
качаем последний ArduinoIDE, моя версия(на 07.06.2018) — DigisparkArduino-Win32-1.0.4-May19.zip, извлекаем содержимое.
На 64-битке — работает!
Распаковываем/сетапим наш микронуклеус драйвер.
Окей, запускаем DigisparkArduino версии 1.0.4!
Старый? А Вам Шашечки или Ехать?
Its a Sparta — это винда!
Лулзов добавляет, трейдмарк Sparta, под которым у меня импульсный паяльник и набор отверточек.
Но не торопитесь подключать плату в Usb порт!
Выбираем (в ArduinoIDE ) Сервис-Плата-Digispark (Tiny Core)
Наконец пришло время поморгать светодиодом 😉
Загружаем Ctrl-U (ведь правда мы еще не вставляли плату в ЮСБ? ЭТО ВАЖНО!!)
Вот только после такой надписи внизу — включаем Digispark в порт.
иначе он будет бесцельно блинкать появляясь и исчезая в устройствах — как первый спутник земли!
Если ВСЕ пункты выполнялись внимательно и последовательно, то мы получим подобную картинку
Подключение и программирование Digispark
Для работы с контроллерами Digispark необходимо настроить программное обеспечение.
Программное обеспечение:
Digispark использует платформу Arduino IDE и 1.6.5
Для программирования Digispark потребуется программное обеспечение Arduino IDE и 1.6.5 и новее.
Инструкция по установке:
- Для начала нужно скачать ПО. Можно скачать с официального сайта https://www.arduino.cc/en/Main/Software
- Установите или распакуйте скаченное ПО Arduino IDE .
- Запустите Arduino IDE .
- В Arduino IDE зайдите в меню “Файл” и выберите “Настройки”
В поле “Additional Boards Manager URLs” необходимо ввести следующую ссыл
Перейдите в меню “Инструменты” и затем “Плата:******” и в подменю — выберите пункт “Boards Manager ”,
В появившемся окне в выпадающем меню выберите “Contributed”:
Готово!
Теперь в списке у нас появились Digispark платы.
Как записать скетч:
После того как вы сделали все описанные действия можно приступить к загрузки скетча в контроллер. Для этого необходимо отключить микроконтроллер Digispark от компьютера, после чего нажать «взгрузить» и в консоле появится информация, что у Вас есть 60 секунд, что бы подключить вам Digispark. После того как вы подключите Digispark к USB, скетч начнет загружаться.
Драйвер digispark для windows 10
Авторские права на Digispark принадлежат Digistump LLC
сведения о продукте:
- Mini USB Micro Development Board
- Support for the Arduino IDE 1.0+ (OSX/Win/Linux)
- Power via USB or External Source — 5v or 7-16v (automatic selection)
- On-board 150ma 5V Regulator
- Built-in USB (and serial debugging)
- 6 I/O Pins (2 are used for USB only if your program actively communicates over USB, otherwise you can use all 6 even if you are programming via USB)
- 8k Flash Memory (about 6k after bootloader)
- I2C and SPI (vis USI)
- PWM on 3 pins (more possible with Software PWM)
- ADC on 4 pins
- Power LED and Test/Status LED
- Color as pictures
PLS NOTE that due to lighting effects, monitor’s brightness/ contrass settings ect, there could be some slight differences in the color tone of the pictures and the actual item!
Отличия Digispark и использование Arduino/Processing с Digispark:
Digispark поддерживает все функций, доступные в IDE за исключением сериал монитор и записи загрузчика.Многие из существующих библиотек не будут работать с Digispark: для I2C устройств проверте использование TinyWireM библиотеки.Пины: Все выводы могут быть использованы в качестве цифровых вход/выход Пин 0 → ПДД с I2C, ШИМ (светодиод в модели B) Вывод 1 → ШИМ (светодиод в модели)
Контакт 2 → СХК с I2C, аналоговые
Контакт 3 → аналоговый вход (также используется для USB+ когда USB используется)
Пин-код 4 → ШИМ, аналоговый (также используется для USB — когда USB используется)
Контакт 5 → Аналоговые В
Для удобства пины подписаны на обратной стороне Digispark
Меры предосторожности:
Digispark, из-за своего небольшого размера и низкой стоимости не так надежен, как полно размерный Arduino.
При тестировании новой схемы производитель рекомендуем вам проверить его с внешним источником питания в первую очередь. Подключение коротко замкнутой цепи к Digispark и подключения его в свою очередь к компьютеру может привести к повреждению компьютера и / или порты USB. Производитель не несем никакой ответственности за повреждения устройства в результате использования Digispark.
Настоятельно рекомендуется подключать Digispark через концентратор USB, который может ограничить вред, наносимый в результате короткого замыкания.
Digispark не имеет защиты от короткого замыкания или защиты от обратной полярности. Подключение питания к контактам питания Digispark с неправильной полярностью, почти наверняка уничтожить его.
Информационный портал по безопасности
Digispark на Attiny85 — подключение под Windows 10
Автор: admin от 13-06-2018, 06:10, посмотрело: 1 537
Если Вы читаете эти строки, значит что-то пошло не так… с подключением данного микроконтроллера. Знаю, у меня самого за сутки до написания статьи было так-же, но техноманьяки — народ упоротый упертый
У меня это была версия micronucleus-2.0a4-win.zip
Еще нужна прога ArduinoIde с предустановленной поддержкой Digispark-a — идем сюда:
качаем последний ArduinoIDE, моя версия(на 07.06.2018) — DigisparkArduino-Win32-1.0.4-May19.zip, извлекаем содержимое.
На 64-битке — работает!
Распаковываем/сетапим наш микронуклеус драйвер.
Окей, запускаем DigisparkArduino версии 1.0.4!
Старый? А Вам Шашечки или Ехать?
Its a Sparta — это винда!
Лулзов добавляет, трейдмарк Sparta, под которым у меня импульсный паяльник и набор отверточек.
Но не торопитесь подключать плату в Usb порт!
Выбираем (в ArduinoIDE ) Сервис-Плата-Digispark (Tiny Core)
Наконец пришло время поморгать светодиодом 😉
Загружаем Ctrl-U (ведь правда мы еще не вставляли плату в ЮСБ? ЭТО ВАЖНО!!)
Вот только после такой надписи внизу — включаем Digispark в порт.
иначе он будет бесцельно блинкать появляясь и исчезая в устройствах — как первый спутник земли!
Если ВСЕ пункты выполнялись внимательно и последовательно, то мы получим подобную картинку