Digispark attiny85 схСма. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB с использованиСм Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Digispark: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· USB Π±Π΅Π· Arduino. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ATtiny85. Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Digispark Π½Π° ATtiny85. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ATtiny85 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎ USB для программирования.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85

ATtiny85 — это ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈ экономичный 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сСмСйства AVR ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel. НСсмотря Π½Π° свои нСбольшиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ характСристиками:

  • 8 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • 512 Π±Π°ΠΉΡ‚ EEPROM
  • 512 Π±Π°ΠΉΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти SRAM
  • 6 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°
  • 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ АЦП
  • ВстроСнный Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SPI ΠΈ I2C интСрфСйсов

Благодаря Π½ΠΈΠ·ΠΊΠΎΠΌΡƒ ΡΠ½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ ΠΈ компактности, ATtiny85 ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Однако Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ встроСнного USB-интСрфСйса, Ρ‡Ρ‚ΠΎ услоТняСт процСсс программирования. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny85 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· USB.


НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для программирования ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB

Для создания USB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ATtiny85 Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85
  • USB-Ρ€Π°Π·ΡŠΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° A (Π²ΠΈΠ»ΠΊΠ°)
  • РСзисторы: 2 x 47 Ом, 1 x 1 кОм
  • Π”ΠΈΠΎΠ΄Ρ‹: 2 x стабилитрона, 1 x Π΄ΠΈΠΎΠ΄ Π¨ΠΎΡ‚Ρ‚ΠΊΠΈ 1N5819
  • 8-пиновая панСлька для микросхСмы
  • ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°
  • Arduino Uno (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°)

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² любом ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ элСктроники. Arduino Uno понадобится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€Π° Π² ATtiny85.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Digispark Π² ATtiny85

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ смоТСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ. Для этого ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Uno Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π’ΠΎΡ‚ пошаговая инструкция:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino Uno ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ скСтч ArduinoISP ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² IDE Arduino.
  2. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Arduino Uno ΠΈ ATtiny85 ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмС:
    • Arduino pin 13 β†’ ATtiny85 pin 2
    • Arduino pin 12 β†’ ATtiny85 pin 1
    • Arduino pin 11 β†’ ATtiny85 pin 0
    • Arduino pin 10 β†’ ATtiny85 Reset
    • Arduino 5V β†’ ATtiny85 VCC
    • Arduino GND β†’ ATtiny85 GND
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ кондСнсатор 10 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Reset ΠΈ GND Arduino Uno.
  4. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Digispark для ATtiny85.
  5. ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Burn_AT85_bootloader.bat, ΡƒΠΊΠ°Π·Π°Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ Arduino.
  6. ЗапуститС Burn_AT85_bootloader.bat ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.

Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС «AVRdude done. Thank you.» Π’Π΅ΠΏΠ΅Ρ€ΡŒ ATtiny85 Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· USB.


Π‘Ρ…Π΅ΠΌΠ° USB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° для ATtiny85

ПослС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ схСму, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ATtiny85 ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°:

  • USB D+ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ PB2 ATtiny85 Ρ‡Π΅Ρ€Π΅Π· рСзистор 47 Ом
  • USB D- ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ PB0 ATtiny85 Ρ‡Π΅Ρ€Π΅Π· рСзистор 47 Ом
  • ΠœΠ΅ΠΆΠ΄Ρƒ D+ ΠΈ D- ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π΄Π²Π° стабилитрона (ΠΊΠ°Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΊ линиям Π΄Π°Π½Π½Ρ‹Ρ…)
  • VCC USB ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ VCC ATtiny85 Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠΎΠ΄ Π¨ΠΎΡ‚Ρ‚ΠΊΠΈ
  • ΠœΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ GND ATtiny85 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ кондСнсатор 0.1 ΠΌΠΊΠ€
  • ΠœΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ PB5 (Reset) ATtiny85 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ рСзистор 1 кОм

Π­Ρ‚Π° схСма обСспСчиваСт Π·Π°Ρ‰ΠΈΡ‚Ρƒ USB-интСрфСйса ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ATtiny85 ΠΊ шинС USB.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ATtiny85

Для программирования ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Digispark. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΈΡ… ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Digispark с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта.
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ собранный USB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ с ATtiny85 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.
  3. Π’ ДиспСтчСрС устройств Windows Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½ΠΎΠ²ΠΎΠ΅ устройство «Digispark Bootloader».
  4. УстановитС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ»Π°Ρ‚ Digispark Π² Arduino IDE.
  5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ «Digispark (Default — 16.5mhz)» Π² мСню Arduino IDE.
  6. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ свой скСтч ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.
  7. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°» Π² Arduino IDE.
  8. Когда появится сообщСниС «Plug in device now», быстро ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΈ снова ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ATtiny85 ΠΊ USB.

Если всС сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ваш ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² ATtiny85, ΠΈ Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° программирования ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ATtiny85 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· USB ΠΈΠΌΠ΅Π΅Ρ‚ ряд прСимущСств:

  • НС трСбуСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ Arduino для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π°
  • УпрощаСтся процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ срСду Arduino IDE
  • Экономия Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ устройствС
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… USB-устройств Π½Π° Π±Π°Π·Π΅ ATtiny85

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ для прототипирования ΠΈ создания Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ устройств Π½Π° Π±Π°Π·Π΅ ATtiny85.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΈ особСнности использования ATtiny85 с USB

НСсмотря Π½Π° удобство, Ρƒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство доступных Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² (всСго 5 послС использования 2 для USB)
  • МСньший объСм памяти ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Arduino
  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ΄Π°
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Arduino

Π’Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ эти особСнности ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Π±Π°Π·Π΅ ATtiny85 с USB-интСрфСйсом.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ возмоТности для создания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… устройств. НСсмотря Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ срСду Arduino IDE. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ описанного Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π²Ρ‹ смоТСтС Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny85 Π² свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ USB-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.



Digispark схСма

Π’ΠΎΠΎΠ±Ρ‰Π΅ вСрсии Micronucleous начиная с 2. Π–Π°Π»ΡŒ, Π° Π² описании ΠΏΠ»Π°Ρ‚Ρ‹ Ρ„ΠΎΡ‚ΠΎ Π² самом Π²Π΅Ρ€Ρ…Ρƒ написано , Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Attiny Thank you. Π­Ρ‚ΠΎ Ρƒ мСня Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΈΠ½ΡŒΠΊΠ°? Π₯отя Π½Π° Ρ‡ΠΈΠΏΠ΅ написано Π²Π΅Ρ€Π½ΠΎ всС..


Поиск Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π’Π°ΡˆΠ΅ΠΌΡƒ запросу:

Π‘Ρ…Π΅ΠΌΡ‹, справочники, Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρ‹:

ΠŸΡ€Π°ΠΉΡ-листы, Ρ†Π΅Π½Ρ‹:

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹:

Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания поиска Π²ΠΎ всСх Π±Π°Π·Π°Ρ….

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ появится ссылка для доступа ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

  • USB пСдаль ΠΈΠ»ΠΈ однокнопочная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° для ПК
  • ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Digispark Attiny85
  • Часы Π½Π° Digispark ΠΈ 7 сСгмСнтном ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π½Π° TM1637
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΏΠΎΠ»ΠΈΠ² своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ
  • Attiny85 DigiSpark: ΠŸΡ€ΠΈΠ²ΠΎΠ΄ 128X64 OLED экран, Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°
  • Π’Π°Ρˆ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Arduino Digispark ATTINY85 USB

ΠŸΠžΠ‘ΠœΠžΠ’Π Π˜Π’Π• Π’Π˜Π”Π•Πž ПО Π’Π•ΠœΠ•: BadUSB for a Dollar (Rubber Ducky clone using Digispark v3)

USB пСдаль ΠΈΠ»ΠΈ однокнопочная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° для ПК


GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.

Если это Ρ‚Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino, Ρ‡ΠΈΡ‚Π°ΠΉ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. На Π³Π»Π°Π²Π½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π³Π΄Π΅ Ρ‚Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ этот тСкст Π²Π²Π΅Ρ€Ρ…Ρƒ справа зСлёная ΠΊΠ½ΠΎΠΏΠΊΠ° Clone or download , Π²ΠΎΡ‚ Π΅Ρ‘ ΠΆΠΌΠΈ, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Download ZIP. Π’: Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с этого Π³Ρ€Ρ‘Π±Π°Π½ΠΎΠ³ΠΎ сайта? О: На Π³Π»Π°Π²Π½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π³Π΄Π΅ Ρ‚Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ этот тСкст Π²Π²Π΅Ρ€Ρ…Ρƒ справа зСлёная ΠΊΠ½ΠΎΠΏΠΊΠ° Clone or download , Π²ΠΎΡ‚ Π΅Ρ‘ ΠΆΠΌΠΈ, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Download ZIP.

Π’: Бкачался ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ Ρ„Π°ΠΉΠ». О: Π­Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ². МоТно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ стандартными срСдствами Windows, Π½ΠΎ Π΄ΡƒΠΌΠ°ΡŽ Ρƒ всСх Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСн WinRAR, Π°Ρ€Ρ…ΠΈΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ.

Π’: Π― совсСм Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ! Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ с Ардуиной, Π³Π΄Π΅ Π²Π·ΡΡ‚ΡŒ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹? Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up. Branch: master New pull request. Find file. Download ZIP. Sign in Sign up. Launching GitHub Desktop Go back. Launching Xcode Launching Visual Studio AlexGyver upd. Latest commit 16d4bdb Feb 16, О: На Π³Π»Π°Π²Π½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π³Π΄Π΅ Ρ‚Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ этот тСкст Π²Π²Π΅Ρ€Ρ…Ρƒ справа зСлёная ΠΊΠ½ΠΎΠΏΠΊΠ° Clone or download , Π²ΠΎΡ‚ Π΅Ρ‘ ΠΆΠΌΠΈ, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Download ZIP Π’: Бкачался ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ Ρ„Π°ΠΉΠ».

О: НичСго Π½Π΅ ΠΏΡ€ΠΎΠ΄Π°ΡŽ. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. May 29, Initial commit. May 26, Feb 16,


ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Digispark Attiny85

Благодаря Π½Π°Π»ΠΈΡ‡ΠΈΡŽ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ USB-Ρ€Π°Π·ΡŠΡ‘ΠΌΠ°, ΠΎΡ‚ΠΏΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² постоянном использовании Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΡ€ΠΎΡŽ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ Π΄Π΅ΡˆΡ‘Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ упростило процСсс программирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π”Π° ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ, ATTINY85 идСально ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ нСоспоримым Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΏΡ€ΠΈ создании Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройств, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ»ΡŒΡ†ΠΎ-часы ΠΈΠ»ΠΈ браслСт, свСтящиСся ΡƒΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΡ, ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π΅Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΌΠΎΠ΅. Π Π°Π·ΠΌΠ΅Ρ€ модуля Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅Π²Π΅Π»ΠΈΠΊ, всСго 19 Ρ… 26 ΠΌΠΌ! ВсС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ с Π»ΠΈΡ†Π΅Π²ΠΎΠΉ стороны ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ стороны ΠΏΠ»Π°Ρ‚Ρ‹.

Π‘ΠΎΠ±Ρ€Π°Π½ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Digispark (attiny85) – ΠΎΡ‡Π΅Π½ΡŒ Π΄Ρ‘ΡˆΠ΅Π²ΠΎ ΠΈ просто. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ схСма: мосфСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΠΎΠΌΠΏΠ°; Π Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ.

Часы Π½Π° Digispark ΠΈ 7 сСгмСнтном ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π½Π° TM1637

Π£Π·Π½Π°Π» ΠΎ сущСствовании этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ β€” ΠΈ загорСлся. Из плюсов β€” программируСтся ΠΈΠ· срСды Arduino , Π΄ΠΎ 6 Π½ΠΎΠ³ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ. Π—Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сам. ΠšΡƒΠΏΠ»Π΅Π½ΠΎ: Attiny85 β€” 2 ΡˆΡ‚ΡƒΠΊΠΈ, стабилитроны Π½Π° 3,6 Π²ΠΎΠ»ΡŒΡ‚Π° β€” 10 ΡˆΡ‚ΡƒΠΊ, рСзисторы Π½Π° 68 ΠΎΠΌ β€” 10 ΡˆΡ‚ΡƒΠΊ. Π‘Ρ…Π΅ΠΌΠ° Π±Ρ‹Π»Π° сдёрнута ΠΎΡ‚ΡΡŽΠ΄Π°. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ:. Bootloader взял Ρƒ micronucleus Π‘Π°ΠΌΠΈ Digispark-ΠΎΠ²Ρ†Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ , Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΏΠΎΠ΄Π΅Π»ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° вСрсии 1.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΏΠΎΠ»ΠΈΠ² своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ письма с Π½ΠΎΠ²Ρ‹ΠΌΠΈ самодСлками. НС Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ письма Π² дСнь. Π’ΠΎΠΉΡ‚ΠΈ Π§ΡƒΠΆΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π’ гостях Ρƒ Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΠΊΠΈΠ½Π°! Доставка Π½ΠΎΠ²Ρ‹Ρ… самодСлок Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠŸΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… самодСлок.

БобствСнно идСя ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ устройства Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° спонтанно.

Attiny85 DigiSpark: ΠŸΡ€ΠΈΠ²ΠΎΠ΄ 128X64 OLED экран, Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ я нашСл Π½Π° страницС AlexGyver, ΠΈ Ρ€Π΅ΡˆΠΈΠ» Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Ρƒ сСбя. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‡Π΅Π½ΡŒ прост Π² создании, ΠΈ для Π΅Π³ΠΎ осущСствлСния Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ Π² Ρ€Π°Π΄ΠΈΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. Автополив Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ для ΠΏΠΎΠ»ΠΈΠ²Π° рассады, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ½Π°Ρ‚Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. И ссылки Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°:. БоСдиняСм всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ схСма.

Π’Π°Ρˆ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. Если это Ρ‚Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino, Ρ‡ΠΈΡ‚Π°ΠΉ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. На Π³Π»Π°Π²Π½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π³Π΄Π΅ Ρ‚Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ этот тСкст Π²Π²Π΅Ρ€Ρ…Ρƒ справа зСлёная ΠΊΠ½ΠΎΠΏΠΊΠ° Clone or download , Π²ΠΎΡ‚ Π΅Ρ‘ ΠΆΠΌΠΈ, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Download ZIP. Π’: Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с этого Π³Ρ€Ρ‘Π±Π°Π½ΠΎΠ³ΠΎ сайта? О: На Π³Π»Π°Π²Π½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π³Π΄Π΅ Ρ‚Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ этот тСкст Π²Π²Π΅Ρ€Ρ…Ρƒ справа зСлёная ΠΊΠ½ΠΎΠΏΠΊΠ° Clone or download , Π²ΠΎΡ‚ Π΅Ρ‘ ΠΆΠΌΠΈ, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Download ZIP.

Π—Π°ΠΌΠ΅Ρ‡Ρƒ ΠΎΡ‚ сСбя, Ρ‡Ρ‚ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для Digispark Π½Π° Windows 10 ΠΌΠ½Π΅ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Running Digispark Uploader. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Arduino Digispark ATTINY85 USB

Она поддСрТиваСтся бСсплатной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡ… компиляции ΠΈ программирования — Arduino IDE. Π‘Ρ…Π΅ΠΌΠ° самодСльной ΠΏΠ»Π°Ρ‚Ρ‹ :. ΠŸΠΈΡ‚Π°Ρ‚ΡŒ заводской ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ двумя путями: напряТСниСм Π΄ΠΎ 5Π’ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠΈΠ½Ρƒ 5V ΠΈ Π΄ΠΎ 10Π’ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠΈΠ½Ρƒ Vin Ρ‡Π΅Ρ€Π΅Π· стабилизатор.

ВсС это докупаСтся Π½Π° «Π±Π»ΠΎΡˆΠΈΠ½ΠΎΠΌ» Ρ€Ρ‹Π½ΠΊΠ΅, Π΄Π° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. Π”Π°-Π΄Π°, знаю β€” Π»ΡŽΡ‚Ρ‹ΠΉ ΠΊΠΎΠ»Ρ…ΠΎΠ· , Π½ΠΎ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ с Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Π° Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΡ‡Π΅ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ бСсконСчно. ΠšΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ двигатСля β€” ΠΈΠ· Π΄Π΅Π»ΡŒΡ‚Π°-дрСвСсины Π±Π°ΠΊΠ΅Π»ΠΈΡ‚ΠΎΠ²ΠΎΠΉ Ρ„Π°Π½Π΅Ρ€Ρ‹ ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ мСталличСского ΡƒΠ³ΠΎΠ»ΠΊΠ°. Но β€” дСрСвня, Π³Ρ€ΡƒΠ½Ρ‚ΠΎΠ²ΠΊΠ°, ограничился Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒΡŽ ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ самой простой, Π΄Π΅ΡˆΡ‘Π²ΠΎΠΉ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя самой эффСктивной систСмы ΠΏΠΎΠ»ΠΈΠ²Π° растСний Π½Π° врСмя отпуска.

Π‘Π°ΠΉΡ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ интСрСсноС Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ ассортимСнтС ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ΄Π°Ρ‡Π½ΡƒΡŽ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ. Если Π’Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅, Ρ‚ΠΎ, поТалуйста, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Ρƒ нас Π΅ΡΡ‚ΡŒ DIY сообщСство , Π³Π΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ ΠΎΠ±Π·ΠΎΡ€Ρ‹ Π²Π΅Ρ‰Π΅ΠΉ, сдСланных своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. Установка Π΅Ρ‘ Π² ΠœΠΎΡΠΊΠ²ΠΈΡ‡. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π΄Π²Π°? Xiaomi MI9 SE.

Π‘Π°ΠΉΡ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ интСрСсноС Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ ассортимСнтС ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ΄Π°Ρ‡Π½ΡƒΡŽ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ. Если Π’Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅, Ρ‚ΠΎ, поТалуйста, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ.

Π’Π°ΠΊΠΆΠ΅ Ρƒ нас Π΅ΡΡ‚ΡŒ DIY сообщСство , Π³Π΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ ΠΎΠ±Π·ΠΎΡ€Ρ‹ Π²Π΅Ρ‰Π΅ΠΉ, сдСланных своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ.


ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ micronucleus Π² ATtiny85

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ — устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’Π°ΠΊ ΠΏΡ€ΠΈ знакомствС с ATtiny85 ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΠΈ Π΅Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, Π² Ρ€ΠΎΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выступала ΠΏΠ»Π°Ρ‚Π° Ардуино Π£Π½ΠΎ. Но ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ самих ΠΏΠ»Π°Ρ‚ Ардуино ΠΈΠ»ΠΈ Digispark, которая построСна Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ATtiny85, осущСствляСтся Π±Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ благодаря записанному Π² Π½ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΡƒ, ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠŸΠ—Π£ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. И сСгодня я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ MicronucleusΒ Π² ATtiny85.

Micronucleus — это Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для AVRΒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии tiny, с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ USB интСрфСйсом ΠΈ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм Π½Π° основС libusb для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Он ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΊ USB Π±Π΅Π· использования спСциализированных ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ лишь ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ обвязку. ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для программирования Ρ‡Π΅Ρ€Π΅Π· USB Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. По ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΡŽ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², Micronucleus — самый малСнький USB-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ для AVR ATtiny.

Для записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π² ATtiny85 Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Π― ΠΎΠΏΠΈΡˆΡƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ записи с использованиСм Ардуино Π£Π½ΠΎ Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΡ‡ΠΈΡ‚Π°ΡŽ этот способ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ доступным для ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ² Ардуино. Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ понадобится отладочная ΠΏΠ»Π°Ρ‚Π° ΠΊΠ°ΠΊ Π½Π° Ρ„ΠΎΡ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ. На Π½Π΅ΠΉ присутствуСт нСобходимая для USB обвязка и DIP панСлька для установки ATtiny85. ПослС записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ATtiny85 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB. По сути ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΊΠ»ΠΎΠ½ Digispark ΠΈ смоТСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· срСды Ардуино, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°ΠΊΠ΅Ρ‚ Digistump. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Ρ‚ Digispark, Ρ‚ΠΎ Π²Π°ΠΌ слСдуСт Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² мою ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽΒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Digispark

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°Β Arduino as ISP

Π˜Ρ‚Π°ΠΊ, займСмся ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ардуино Π£Π½ΠΎ, Π½ΠΎ для этих Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любая другая ΠΏΠ»Π°Ρ‚Π°. ЗапускаСм IDE Arduino, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ скСтч ArduinoISP (мСню Ѐайл > ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ > ArduinoISP), ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ардуино ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π² Π½Π΅Π΅ скСтч.


ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ATtiny85 ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ осущСствляСтся ΠΏΠΎ линиям связи SPI: Π²Ρ‹Π²ΠΎΠ΄Ρ‹ MOSI, MISO ΠΈ SCK ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ ATtiny85 Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ соСдинСны; Π²Ρ‹Π²ΠΎΠ΄ SS ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° соСдиняСм с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ RESET ATtiny85. И остаСтся Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, соСдинив Π΅Π³ΠΎ VCC ΠΈ GND с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Ардуино. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся установка элСктролитичСского кондСнсатора ΠΌΠ΅ΠΆΠ΄Ρƒ GND ΠΈ RESET Ардуино для прСдотвращСния автоматичСской ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅.

Π’Π΅ΠΌΠ° использования Ардуино Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описана Ρ€Π°Π½Π΅Π΅, поэтому, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ вопросы, посмотритС ΡΡ‚Π°Ρ‚ΡŒΡŽΒ Arduino as ISP — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈΠ· Ардуино.

Π—Π°ΠΏΠΈΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π² ATtiny85

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π² ATtiny85 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. Π― ΠΎΠΏΠΈΡˆΡƒ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ…:Β 

  • с использованиСм срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ардуино, Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ Digispark. Π’ этом случаС запись Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° выполняСтся стандартными срСдствами IDE;
  • с использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ avrdude, входящСй Π² состав IDE Ардуино.

Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°ΠΌ способ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅.

Бпособ 1. Π—Π°ΠΏΠΈΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈΠ· IDE Ардуино

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС https://sourceforge.net/projects/digistump/files/Β ΠΈ скачайтС Π°Ρ€Ρ…ΠΈΠ² c IDE Ардуино, ΠΈΡ… Ρ‚Π°ΠΌ нСсколько вСрсий. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ самой свСТСй являСтся вСрсия 1.0.4 ΠΎΡ‚ 19.05.2013, ссылка для скачивания:Β DigisparkArduino-Win32-1.0.4-May19.zip.Β 

РаспакуйтС Π°Ρ€Ρ…ΠΈΠ². ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ \DigisparkArduino-Win32\Digispark-Arduino-1.0.4\hardware\digispark\, Π² Π½Π΅ΠΉ нас интСрСсуСт Ρ„Π°ΠΉΠ» boards.txt, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ строку digispark-tiny.bootloader. high_fuses=0x5f:


БСйчас Π² этой строкС ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0x5f, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° 0xdf. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ внСшнСго сброса. Если Π²Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΏΡ€ΠΈ записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈΠ· срСды Ардуино ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄ΡƒΡ‚ записаны ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±Π°ΠΉΡ‚Ρ‹, Ρ‚Π΅ΠΌ самым лишив вас Π²Ρ‹Π²ΠΎΠ΄Π° Reset ΠΈ возмоТности дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. БоотвСтствСнно, Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ‚Π°ΠΊΠΆΠ΅ записан Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ внСситС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ измСнСния ΠΈ сохранитС Ρ„Π°ΠΉΠ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запускаСм IDE ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ \DigisparkArduino-Win32\Digispark-Arduino-1.0.4\ ΠΈ выполняСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ардуино ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ATtiny85 ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Ардуино ΠΏΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ схСмС.
  2. Π’ мСню БСрвис — ΠŸΠ»Π°Ρ‚Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Digispark (Tiny Core).
  3. ВыставляСм ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
  4. Π’ ΠΌΠ΅Π½ΡŽΒ Π‘Π΅Ρ€Π²ΠΈΡ — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Β Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Arduino as ISP.
  5. ЗаписываСм Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π² ATtiny85 командой БСрвис —Β Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΈ доТидаСмся сообщСния ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

На этом запись Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π² ATtiny85 Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. МоТно ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ скСтч, слСдуя инструкции ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ. Π’ Ρ„Π°ΠΉΠ»Π΅ boards.txt послС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ строку:Β digispark-tiny.bootloader.file=micronucleus-1.06-upgrade.hexΒ — это имя Ρ„Π°ΠΉΠ»Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. Если Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ATtiny85 Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² этой строкС, Π° сам Ρ„Π°ΠΉΠ» ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ \DigisparkArduino-Win32\Digispark-Arduino-1.0.4\hardware\digispark\bootloaders\micronucleus\. О Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вСрсии Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

ВСрсии Micronucleus

Micronucleus — это Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π½Π° github. Π’Π°ΠΌ ΠΆΠ΅ доступны для скачивания скомпилированныС Ρ€Π΅Π»ΠΈΠ·Ρ‹. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°Β 2.04. Π­Ρ‚ΠΎ пСрСработанная ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ‚Π²ΡŒΡŽΒ 1.x, послСдний Π΅Π΅ Ρ€Π΅Π»ΠΈΠ· — 1.11. ПослСдним ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π»ΠΈΠ·ΠΎΠΌ для ΠΏΠ»Π°Ρ‚ Digispark являСтся вСрсия 1.06, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ использования Π΄Ρ€ΡƒΠ³ΠΈΡ… вСрсий Micronucleus Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Digispark Π½Π΅ Π΄Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ. Но это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π˜Ρ‚ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ 3 ссылки для скачивания ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

Π Π΅Π»ΠΈΠ·Ρ‹ micronucleus ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ вСрсии, Π½ΠΎ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ. НапримСр, Ссли Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° присутствуСт слово jumper, Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ ΠΌΠ΅ΠΆΠ΄Ρƒ пятым Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ (Reset) ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ 5 сСкунд ΠΈ сразу ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ, Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присутствуСт upgrade, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ сами сСбя, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π±Π΅Π· использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ использовании Π²Ρ‹Π²ΠΎΠ΄Π° Reset Π² качСствС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π°, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π½Π΅Ρ‚ возмоТности ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΠΎ SPI.

Бпособ 2. Π—Π°ΠΏΠΈΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° с использованиСм avrdude

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с avrdude ΠΈ Π½Π΅Ρ‚ ТСлания ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ IDE Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚ΠΎ этот способ для вас. Для Π½Π°Ρ‡Π°Π»Π° скачаСм Ρ„Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ ссылок. Π― Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ Π² ATtiny85 Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ t85_default.hex вСрсии 2.04. Π€Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ с avrdude, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ. Напомню, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° avrdude Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав IDE Arduino ΠΈ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ Arduino_dir\hardware\tools\avr\bin\, Π³Π΄Π΅Β Arduino_dirΒ — это ΠΏΡƒΡ‚ΡŒ ΠΊ IDE Arduino. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π² ΠΏΠ°ΠΏΠΊΠ΅ с avrdude, запускаСм ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

avrdude -C ../etc/avrdude.conf -c arduino -p t85 -P com18 -b 19200 -U lfuse:w:0xF1:m -U hfuse:w:0xDF:m -U efuse:w:0xFE:m

Волько Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свой COM-ΠΏΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ висит Ардуино (ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€). Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° установит Π½ΡƒΠΆΠ½Ρ‹Π΅ значСния Ρ„ΡŒΡŽΠ·ΠΎΠ². Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Ρ‚.ΠΊ. Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ значСния Ρ„ΡŒΡŽΠ·ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π»ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ПослС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ардуино-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΌΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€:

avrdudeΒ -C ../etc/avrdude.confΒ -c arduino -p t85 -P com18 -b 19200 -U flash:w:t85_default.hex

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ вмСсто com18 ΠΈΒ t85_default.hexΒ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ свой Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π° ΠΈ имя Ρ„Π°ΠΉΠ»Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. ВыполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ доТидаСмся Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ:

Π—Π°ΠΏΠΈΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°! ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ провСряСм Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² Π² Π½Π΅Π³ΠΎ скСтч Blink.

На этом всё. НадСюсь, данная ΡΡ‚Π°Ρ‚ΡŒΡ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π»Π°. Если ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ вопросы, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микросхСмы ATtiny85 нСпосрСдствСнно Ρ‡Π΅Ρ€Π΅Π· USB Π±Π΅Π· использования Arduino с использованиСм Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Digispark

БСмСйство ATtiny β€” это сСрия ΠΎΠ΄Π½ΠΈΡ… ΠΈΠ· самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ AVR. Π­Ρ‚ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, доступныС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Arduino. Π§ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85 прСдставляСт собой 8-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR. Благодаря Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌΡƒ ΡΠ½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ ΠΎΠ½ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с нСбольшими Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм. Но пСрСнос вашСго ΠΊΠΎΠ΄Π° Π½Π° Ρ‡ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ USB-интСрфСйса, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Π’ нашСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ATtiny85, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Arduino Uno . Но ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Attiny85 ΠΊ Arduino ΠΈ использованиС Arduino Π² качСствС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТным ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ. Π˜Ρ‚Π°ΠΊ, Π² этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ собираСмся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ программирования ATtiny85 , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для программирования ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB
  • Arduino UNO (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°)
  • ATtiny85 ИБ
  • Π¨Ρ‚Π΅ΠΊΠ΅Ρ€ USB Ρ‚ΠΈΠΏΠ° A, Π²ΠΈΠ»ΠΊΠ°
  • 3 рСзистора (2Γ—47 Ом ΠΈ 1Γ—1 кОм)
  • 3 Π΄ΠΈΠΎΠ΄Π° (2 стабилитрона ΠΈ 1 Π΄ΠΈΠΎΠ΄ IN5819)
  • 8-контактная Π±Π°Π·Π° ИБ
  • ΠœΠ°ΠΊΠ΅Ρ‚
  • ΠŸΡ€ΠΎΠ²ΠΎΠ»ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ

ИБ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85 – Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ATtiny85 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel прСдставляСт собой Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ 8-разрядный ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, основанный Π½Π° ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC . Π­Ρ‚ΠΎΡ‚ Ρ‡ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° оснащСн Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ISP 8 ΠšΠ‘, EEPROM 512 Π±Π°ΠΉΡ‚, SRAM 512 Π±Π°ΠΉΡ‚, 6 линиями Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, 32 Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ рСгистрами ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠ΄Π½ΠΈΠΌ 8-разрядным Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ/счСтчиком с Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ сравнСния, ΠΎΠ΄Π½ΠΈΠΌ 8-разрядным высокоскоростным Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик, USI, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΈ внСшниС прСрывания, 4-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ 10-разрядный Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ° энСргосбСрСТСния ΠΈ debugWIRE для встроСнной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. ATtiny85 Распиновка ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅:

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° микросхСмы ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ОписаниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ATtiny85 для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅:

НомСр ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

НазваниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

ОписаниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

1

PB5(PCINT5/ADC0/dW)

PCINT5 : ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 0, Source5

Π‘Π‘Π ΠžΠ‘ : Бброс Pin

АЦП0: Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» АЦП 0

dW: ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠŸΠ ΠžΠ’ΠžΠ” Π’/Π’

2

PB3 (PCINT3/XTAL1/CLKI/ADC3)

PCINT3: ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 0, Source3

XTAL1: ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Pin1

CLKI: Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄

АЦП3: Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» АЦП 3

3

PB4 (PCINT4/XTAL2/CLKO/OC1B/ADC2)

PCINT4: ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 0, источник 4

XTAL2: ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ осциллятор, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2

CLKO: Π’Ρ‹Ρ…ΠΎΠ΄ систСмных часов

OC1B:Β  Π’Π°ΠΉΠΌΠ΅Ρ€/счСтчик 1 Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ совпадСниС с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ B

АЦП2: Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» АЦП 2

4

Π—Π•ΠœΠ›Π―

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния

5

PB0(MOSI/DI/SDA/AIN0/OC0A/AREF/PCINT0)

MOSI: SPI Master Data Output / Slave Data Input

DI: Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… USI (Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ)

SDA: Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… USI (Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ)

AIN0: Аналоговый ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄

OC0A: Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 0 БоотвСтствуСт Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ A

AREF: Π’Π½Π΅ΡˆΠ½Π΅Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

PCINT0: ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 0, источник 0

6

PB1(MISO/D0/AIN1/OC0B/OC1A/PCINT1)

MISO: SPI Master Data Input / Slave Data Output

DO: Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… USI (Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ)

AIN1: Аналоговый ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄

OC0B: Π’Π°ΠΉΠΌΠ΅Ρ€/счСтчик 0 Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ совпадСниС Π²Ρ‹Ρ…ΠΎΠ΄Π° B

OC1A: Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 1 Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ A

PCINT1: ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 0, источник 1

7

PB2(SCK/USCK/SCL/ADC1/T0/INT0/PCINT2)

SCK: ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄

USCK: Часы USI (Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ)

SCL: Часы USI (Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ)

АЦП1: Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» АЦП 1

T0: Π’Π°ΠΉΠΌΠ΅Ρ€/счСтчик 0 Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала

Β 

INT0: Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ 0 Π’Ρ…ΠΎΠ΄

PCINT2: ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 0, источник 2

8

Π’ΠšΠ¦

НапряТСниС питания ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° ATtiny85 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino Uno

Для программирования ATtiny85 Π±Π΅Π· Arduino Π½Π°ΠΌ сначала Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino UNO, это ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹ΠΉ процСсс, ΠΈ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ это Π±ΡƒΠ΄Π΅Ρ‚ сдСлано, ΠΏΠ»Π°Ρ‚Π° UNO Π½Π°ΠΌ большС Π½Π΅ понадобится. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Один ΠΈΠ· самых ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… способов Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ β€” Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ сидит Π½Π° MCU ΠΈ выполняСт ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ инструкции, Π° Π·Π°Ρ‚Π΅ΠΌ записываСт Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ внСшнСм ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ (ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°) для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΈ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ USB-соСдинСниС. ΠŸΠ»Π°Ρ‚Π° Digispark ATtiny85 запускаСт Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ micronucleus tiny85, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ написанный Bluebie. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ β€” это ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Π² Digispark ΠΈ позволяСт Π΅ΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ USB-устройству, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ собираСмся ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ digispark attiny85 Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π½Π° ATtiny85.

ПошаговоС руководство ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° ATtiny85 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino Uno ΠΈ Arduino IDE ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:

Π¨Π°Π³ 1: Настройка Arduino Uno Π² качСствС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°:

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ATtiny85 β€” это всСго лишь ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, для Π΅Π³ΠΎ программирования трСбуСтся ISP (внутрисистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny85, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Arduino Uno Π² качСствС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ дСйствовал ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ATtiny85. Для этого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino Uno ΠΊ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΡƒ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE. ПослС этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ File > Example > ArduinoISPΒ  ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Arduino ISP.

Π¨Π°Π³ 2: Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° ATtiny85:

Полная схСма ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° ATtiny85 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅:

ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 10 ΠΌΠΊΠ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ сброса ΠΈ зазСмлСния Arduino. ΠŸΠΎΠ»Π½Ρ‹Π΅ соСдинСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅:

Пин ATtiny85

Пин-код Arduino Uno

Π’ΠΊΠΊ

5Π’

Π—Π•ΠœΠ›Π―

Π—Π•ΠœΠ›Π―

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2

13

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 1

12

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 0

11

Бброс

10

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino Uno ΠΊ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΡƒ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE. НайдитС, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ COM-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Uno. Π’ ΠΌΠΎΠ΅ΠΌ случаС это COM5.

ПослС этого Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ATtiny85 ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ссылкС. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Β« Burn_AT85_bootloader.bat Β» ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π° Β«PCOM5Β» Π½Π° любой Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ваш Uno. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ пСрСмСститС ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Β« Burn_AT85_bootloader.bat Β» ΠΈ Β« ATtiny85.hex Β» Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Arduino IDE ( C:\Program Files (x86)\Arduino ).

ПослС этого Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° » Burn_AT85_bootloader.bat «ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Π—апуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора». ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ 5 Π΄ΠΎ 6 сСкунд. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ это сообщСниС «AVRdude done. Бпасибо. НаТмитС Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ…».Β 

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСн Π½Π° Ρ‡ΠΈΠΏ ATtiny85. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB ΠΊ ATtiny85, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ATtiny85 Ρ‡Π΅Ρ€Π΅Π· USB ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ATtiny

Π‘Ρ…Π΅ΠΌΠ° взята со схСмы ΠΏΠ»Π°Ρ‚Ρ‹ Digispark ATtiny85, Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ стрСмимся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ATtiny85, , ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€ USB-ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π° ΠΊ ATtiny85.

R3 β€” это ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Vcc ΠΈ PB3 микросхСмы, Π° стабилитроны (D1-D2) Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ для ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ интСрфСйса USB. ПослС ΠΏΠ°ΠΉΠΊΠΈ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Digispark

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny85 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB, Π½Π° вашСм Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Digispark. Если Ρƒ вас ΠΈΡ… Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ ссылкС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅. Π—Π°Ρ‚Π΅ΠΌ распакуйтС zip-Ρ„Π°ΠΉΠ» ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β« DPinst64.exe Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹.

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ATtiny85 ΠΊ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΡƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ДиспСтчСр устройств Π² Windows, ΠΈ устройство ATtiny85 Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Устройства libusb-win32Β» ΠΊΠ°ΠΊ Β«Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ DigisparkΒ». Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ «устройства libusb-win32Β» Π² диспСтчСрС устройств, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 9.0005 ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ скрытыС устройства».

Настройка Arduino IDE для программирования ATttiny85

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ATtiny85 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ»Π°Ρ‚Ρ‹ Digispark Π² Arduino IDE. Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«Π€Π°ΠΉΠ»Β» > «Настройки» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ссылку Π½ΠΈΠΆΠ΅ Π² URL-адрСса диспСтчСра Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ОК».0002 ПослС этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² tools > Board > Board Manager , Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Β«Digistump AVRΒ» ΠΈ установитС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ.

ПослС Π΅Π³ΠΎ установки Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ запись Π² мСню Board ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ‘Digispark’ .

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» > ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ > ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Blink.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с LED_BUILTIN Π½Π° 0.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ -> ΠŸΠ»Π°Ρ‚Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Β« Digispark (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 16 ΠœΠ“Ρ†) Β». Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Arduino IDE.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Β ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ATtiny85 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ сообщСниС Β«ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство сСйчас».

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° свСтодиод, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ ATtiny85, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΈΠ³Π°Ρ‚ΡŒ.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ATtiny85 для программирования Arduino . Π Π°Π±ΠΎΡ‡Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ самого ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². По Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ тСхничСским вопросам Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ обсуТдСниС Π½Π° Π½Π°ΡˆΠΈΡ… Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…. 9ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ 0003

— Каково Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π° схСмС? (Digispark ATtiny85)

Π”ΠΈΠΎΠ΄ D3 Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ прСдставлСн Π½Π° этой ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмС Digispark ΠΈ Π½Π΅ соотвСтствуСт Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. На самом Π΄Π΅Π»Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС Digispark Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ USB ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ +5V ΠΊ устройству, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ внСшний источник питания Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊ Π½Π° USB (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ внСшниС хост-устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· USB, ΠΊΠΎΠ³Π΄Π° Digispark питаСтся ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² 5V ΠΈΠ»ΠΈ VIN).

Из-Π·Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΉ полярности Π΄ΠΈΠΎΠ΄ΠΎΠ², прСдставлСнной Π½Π° этой схСмС, USB Π½Π΅ смоТСт ΠΏΠΈΡ‚Π°Ρ‚ΡŒ устройство Digispark, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΈ происходит.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΈΠΎΠ΄Π° D3 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ устройства Digispark напряТСниСм 3,3 Π’ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ 5 Π’ сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ физичСски ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB (ΠΊΡ€ΠΎΠΌΠ΅ удалСния Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ рСгулятора).

Устройство Digispark ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° USB Ρ‡Π΅Ρ€Π΅Π· PB3 ΠΈ PB4; Π΄Π²Π° стабилитрона D1 ΠΈ D2 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ физичСского интСрфСйса, ограничивая напряТСниС Π»ΠΈΠ½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… USB Π΄ΠΎ 3,6 Π’ (Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅) Π² соотвСтствии со спСцификациСй стандарта USB. На самом Π΄Π΅Π»Π΅ USB D- подтягиваСтся Π΄ΠΎ +5 Π’, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ USB-хосту низкоскоростноС устройство, Π° ΡΠ΅Ρ‚ΡŒ D1-R3 сниТаСт напряТСниС D- Π΄ΠΎ 3,6 Π’. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° микросхСма управляСт интСрфСйсом USB Ρ‡Π΅Ρ€Π΅Π· PB3 ΠΈ PB4, сСти R1-D1 ΠΈ R2-D2 ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ интСрфСйсноС напряТСниС USB D- ΠΈ USB D+ соотвСтствСнно, ограничивая Π΅Π³ΠΎ Π΄ΠΎ 3,6 Π’. Π­Ρ‚ΠΎΡ‚ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ физичСский интСрфСйс USB ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ нСдостаток, Ρ‡Ρ‚ΠΎ потрСбляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° USB Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ поясняСтся Π΄Π°Π»Π΅Π΅.

Π‘Π΅Ρ‚ΡŒ ΠΈΠ· Π΄Π²ΡƒΡ… ΡˆΡƒΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… кондСнсаторов являСтся стандартным ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ИБ, ΠΏΡ€ΠΈ этом Π΄Π²Π° кондСнсатора ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Vcc ΠΈ GND (это Ρ‚Π°ΠΊΠΆΠ΅ соотвСтствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ, упомянутым Π² тСхничСском описании ATtiny85). ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сглаТиваСт низкочастотныС колСбания напряТСния питания, управляя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠΊΠ°ΠΌΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ состояний ИБ (особСнно ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ внСшними устройствами), Π° кондСнсатор мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° подавляСт высокочастотныС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ процСссы часов.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ нСдостаток R3-D1 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² постоянном ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ° (ΠΎΠΊΠΎΠ»ΠΎ 1 мА ΠΏΡ€ΠΈ 5 Π’ = 5-3,6 Π’)/1,5 кОм Π½Π° этой ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмС), Ρ‡Ρ‚ΠΎ являСтся Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, особСнно ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ рСгулятора ( Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Digispark ΠΎΡ‚ внСшнСго источника +5 Π’ Π±Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ питания Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ рСгулятора 78M05), R4 ΡƒΠ΄Π°Π»Π΅Π½ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСтодиод PWR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ потрСбляСт ΡΠ½Π΅Ρ€Π³ΠΈΡŽ), Π° микросхСма ATtiny85 установлСна ​​в спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *