Информационный портал MSEVM






Главная > Arduino > Digispark kickstarter Micro Attiny85
http://msevm.com/2018/attiny85
Arduino Attiny85


Digispark Kickstarter Mini USB Development Board ATTINY85 это очень компактная плата Arduino с мини USB-разъемом на базе микроконтроллера ATtiny85. Питание осуществляется через мини-USB или от внешнего источника 5 В или 7-16 В. Плата поддерживается средой разработки Arduino IDE начиная с версии 1.0 и выше.

Авторские права на Digispark принадлежат Digistump LLC

Характеристики Arduino Attiny85:
  • Support for the Arduino IDE 1.0+ (OSX/Win/Linux)
  • Power via USB or External Source - 5v or 7-16v (automatic selection)
  • On-board 150 mА 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


Отличия Digispark и использование Arduino/Processing с Digispark:

Digispark поддерживает все функций, доступные в IDE за исключением сериал монитор и записи загрузчика. Многие из существующих библиотек не будут работать с Digispark: для I2C устройств проверте использование TinyWireM библиотеки.

Пины: Все выводы могут быть использованы в качестве цифровых входов/выходов

  • 0 - ПДД с I2C, ШИМ (светодиод в модели B)
  • 1 - ШИМ (светодиод в модели)
  • 2 - СХК с I2C, аналоговые
  • 3 - Аналоговый вход (также используется для USB+ когда USB используется)
  • 4 - ШИМ, аналоговый (также используется для USB - когда USB используется)
  • 5 - Аналоговые В
Для удобства пины подписаны на обратной стороне Digispark

Установка Digispark USB драйвера

Digispark использует USB для обмена данными с компьютером, поэтому на компьютер надо установить Digispark USB драйвер.
  1. Скачать драйвер для Arduino for Digispark: DigisparkArduino-Win32-1.0.4-May29.zip
  2. Распаковать скаченный файл в любую папку.
  3. Запустить DigisparkArduino-Win32\DigisparkWindowsDriver\InstallDriver.exe для установки USB драйвера.


После установки драйвера:
  • Запустить Arduino IDE (DigisparkArduino-Win32\Digispark-Arduino-1.0.4\arduino.exe)
  • Установить следующие настройки:
    1. "Сервис > Плата > Digispark (Tiny Core)"
      Arduino


    2. "Сервис > Программатор > Digispark"
      Arduino


Загрузка скетча

Для примера используе скетч "Blink"
Arduino


Но нужно изменить значение переменной led с 13 на 1, так как в Attiny85 светодиод висит на первом пине.

Arduino

Загрузка скетча тоже проходит не совсем обычно:
  1. Отклдючаем плату от USB-порта.
  2. Нажимаем "Загрузить"
  3. После появления сообщения: "Plug in device now... (will timeout in 60 seconds)" подключаем плату, после чего начнется загрузка.
Обсуждение: http://msevm.com/forum/index.php?topic=7536






e-mail рассылки
Радиолюбитель
Подписаться письмом

















Яндекс цитирования Rambler's Top100