Π‘Π²Π΅ΠΆΠΈΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ / Π₯Π°Π±Ρ
ΠΡΠΎΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΠΏΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»Π΅Π³ΠΊΠ° Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ Π½Π΅ΠΊΠΎΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΠ° ΠΏΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠΊΠ΅ «ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΡΡΠ°ΡΠ΅Π»ΠΈ?».
ΠΠ° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ Π³ΠΎΡΠΎΠ²ΡΡ
ΠΏΠ»Π°Ρ Π½Π°ΡΠΎΠ»ΠΊΠ½ΡΠ»Π° ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Ρ 20 Π²Ρ
ΠΎΠ΄Π°ΠΌΠΈ/Π²ΡΡ
ΠΎΠ΄Π°ΠΌΠΈ, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²ΡΡΡΡΠΏΠ°ΡΡ Π² ΡΠΎΠ»ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ USB ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΡΠΏΠ°Π» Π½Π° Teensy, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ, Π½Π° ΡΠΈΠΏΠ΅ Atmega32U4. Π‘ΠΌΡΡΠΈΠ»Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π½Π°, $24 Π·Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΡΠ°ΡΠΏΠ°ΡΠ½Π½ΡΠΌΠΈ Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΏΠ»ΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°. ΠΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΡΡΡ ΠΌΠ΅Π½Π΅Π΅, ΡΠ΅ΠΌ Π²Π΄Π²ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²Π»Π΅, ΡΠ΅ΠΌ ΠΌΠ½Π΅ ΠΎΠ±ΠΎΡΡΠ»ΡΡ, Π·Π°ΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² Π°ΠΏΡΠ΅Π»Π΅ ΠΈ ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΠΉ Π»ΠΈΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ, Raspberry model B (ΡΡΠ°!).
Π¦Π΅Π½Ρ Π½Π° Arduino, Propeller ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ΄ΠΈΠ²ΠΈΠ»ΠΈ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎΡΠ΅ΡΠΈΠ»Π° ΠΌΡΡΠ»Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌ ΡΠΈΠΏ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΠΈ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, Π½ΠΎ ΠΈ Atmega32U Π½Π΅ Π΄ΡΡΠ΅Π², ΠΎΠΊΠΎΠ»ΠΎ 4 Π΅Π²ΡΠΎ Π·Π° ΡΡΡΠΊΡ (32U2) 5.5 Π΅Π²ΡΠΎ Π·Π° 32U4, ΠΈ ΡΠ΅Π½Ρ Π½Π° Π½ΠΈΡ
Π½Π΅ ΡΠ½ΠΈΠΆΠ°ΡΡΡΡ, Π°, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΡΠ°ΡΡΡΡ.
Π‘ AVR’Π°ΠΌΠΈ ΡΠ΅ΡΠΈΠΈ USB (90USB, 8U. 16U. 32U) ΡΠΌΡΡΠ°Π΅Ρ Π΅ΡΡ ΡΠΎ, ΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΠ±Π½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΡΠΎ Ρ Π΄Π΅Π»Π°Π» ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ, Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 18ΠΠ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Ρ USB (LUFA/ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΄ΠΎΠΌΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΡ Teensy), Π° ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ Π² ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠΆΠ΅ ΠΌΠ΅Π½ΡΡΠ΅. Π§ΡΠΎ ΡΠ°ΠΌ Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΆΠ΅Π»ΠΎ, Ρ Π²Π°ΡΠΈΡ Π»ΠΈ 1ΠΠ? ΠΠ΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π»ΠΈΠ±ΠΎ ΠΎΠΏΡΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π½Π° C Π»Π΅Π·ΡΡ Π² ΡΡΠΈ Π΄Π΅Π±ΡΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ.
Π ΡΡΡ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Ρ Π½Π°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° Π°Π½ΠΎΠ½Ρ Π½ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² XMC4000 Π½Π° Π±Π°Π·Π΅ ARM M4F ΠΎΡ Infineon Ρ Π·Π°ΡΠ»Π²Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π½ΠΎΠΉ ΠΎΡ $1.5 Π΄ΠΎ $4, ΠΎΡΠ΅Π½Ρ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΠΌΠΈ (ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ AVR) Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ 120ΠΠΡ, 1ΠΠ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΠΈ ΠΈ 160ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ. MSP430 ΡΠ»Π΅Π³ΠΊΠ° Π·Π°Π½Π΅ΡΠ²Π½ΠΈΡΠ°Π».
ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΡΠ΄ΠΎ-ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΠΎΠ΄ΠΈΠ½ΠΎΠΊΠΎ, ΠΈ ΡΠ»Π΅Π΄ΠΎΠΌ Π½Π°ΡΠ»Π°ΡΡ ΠΏΠ»Π°ΡΠ° Freescale Freedom Board Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΡΠ΅Π½ΠΎΠΉ Π² 10 Π΅Π²ΡΠΎ, ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ Π½Π° Π±Π°Π·Π΅ Cortex M0+, Π΄Π° Π΅ΡΡ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ΅ Ρ Arduino, Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ±Π»ΡΠ΄Π°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ.
ΠΠ΅ ΡΡΠΎΠΈΡ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠ»Π°ΡΡ STM32F0DISCOVERY (Cortex M0) ΠΈ STM32F3DISCOVERY (Cortex M4) Ρ ΡΠ΅Π½Π°ΠΌΠΈ Π² 8 ΠΈ 12 Π΅Π²ΡΠΎ, ΠΎΡ STM.
ΠΠΎ Π²ΡΠ΅ΠΌ ΠΏΡΠ΅Π»Π΅ΡΡΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Π½Π° Cortex M0/M4 ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΡΠΎ, ΡΡΠΎ ΠΈΡ Π΄Π΅Π»Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠΎΡΠΏΡΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡΡΡΡ ΠΏΠ°ΠΉΠΊΠ΅ Π²ΡΡΡΠ½ΡΡ, Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π² ΠΊΠΎΡΠΏΡΡΠ΅ DIP8.
Π‘ΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΡΡΠΎΠΈΡ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π΄ΡΠΌΠ°ΡΡΡΡ Π½Π°Π΄ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π² ΡΠ²ΠΎΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠ΅ ΡΡΠΊΠ°ΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
PS ΠΠ»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²Π·ΡΠ» Π²ΡΡ-ΡΠ°ΠΊΠΈ Teensy Π½Π° ATMEGA32U4, Π·Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΈ Π½Π° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ Olimex LPC-P1343.
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ arduino micro (atmega32u4) Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³Π° pro micro
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
STEMTera β ΠΊΠ°ΠΊ ΠΈ Π΅Ρ ΠΏΡΠΎΠΎΠ±ΡΠ°Π· Arduino Uno β ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
- ΠΠ΅ΡΠ²Π°Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ATmega328P ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Arduino. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Arduino Shield-Π°ΠΌΠΈ.
- ΠΡΠΎΡΠ°Ρ β Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ATmega32U2, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega328 Ρ USB-ΠΏΠΎΡΡΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Arduino Uno, Π½Π° STEMTera Π²ΡΠ²Π΅Π΄Π΅Π½Ρ ΠΏΠΈΠ½Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega32U2, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΡΠ΅Π· Atmel Studio.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ATmega328
- Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ STEMTera Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΏΠΎ USB-ΠΊΠ°Π±Π΅Π»Ρ. ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡΠ΅ΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Β«ONΒ».
Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΎΠΈΡΠΏΠ΅ΡΡΠ½Π½ΠΎΠΉ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° ΠΠ°ΡΡΡΡΠΊΠ° β ΠΌΠ°ΡΡΠΎΠΊ.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ STEMTera Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Windows ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Arduino β Arduino IDE. Π Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ ΠΊΠ°ΠΊ COM-ΠΏΠΎΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ .
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π° ΠΏΠΈΠ½Π΅ ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ , Π½Π°ΡΠ½ΡΡ ΠΌΠΈΠ³Π°ΡΡ ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°ΠΌ Π½Π° Arduino.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ATmega32u2
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ATmega32U2 ΠΏΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ²ΡΠ·Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega328P Ρ USB-ΠΏΠΎΡΡΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
ΠΠΎ Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Arduino Uno, Π½Π° STEMTera Π²ΡΠ²Π΅Π΄Π΅Π½Ρ ΠΏΠΈΠ½Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega32U2.
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ STEMTera Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ATmega328 Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½. ΠΠ»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΡΠΎΡΠ΅ΠΉΡΠ΅ ATme32U2 ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ.
ΠΠΎΠ²ΡΠΎΡΠΈΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ Β«ΠΌΠ°ΡΡΠΎΠΊΒ», Π½ΠΎ Π½Π° ΡΡΠΎΡ ΡΠ°Π· ΠΌΠΎΠ·Π³ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±ΡΠ΄Π΅Ρ ATmega32U2.
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ STEMtera Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΏΠΎ USB-ΠΊΠ°Π±Π΅Π»Ρ. ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡΠ΅ΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Β«ONΒ».
ΠΡΠΊΡΠΎΠΉΡΠ΅ Β«ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Β» Windows ΠΈ ΡΠ°ΡΠΊΡΠΎΠΉΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠΎΡΡΡ (COM ΠΈ LPT)Β». ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ:
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΠ»Π°ΡΡ STEMtera Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Atmega32U2. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Β«ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°Β» Π·Π°ΠΌΠΊΠ½ΠΈΡΠ΅ ΠΏΠΈΠ½ Ρ Π·Π΅ΠΌΠ»ΡΠΉ.ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ β ΡΠ΅ΠΊΡΠ½Π΄ ΡΠ½ΠΈΠΌΠΈΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ Β«ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°Β»
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΠ° STEMtera ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»Π°ΡΡ ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ :
ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Β«ΠΌΠ°ΡΡΠΎΠΊΒ». ΠΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΈΠ½Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊ ΠΏΠΈΠ½Ρ .
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ STEMtera Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ATmega32U2 Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Windows ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° AVR β Atmel Studio.
ΠΡΠΎΡΠ΅ΠΉΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΠΌ Π½ΠΈΠΆΠ΅:blink
// ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
#include
#define F_CPU 16000000
#include
#include
Β
int main(void)
{
// ΠΏΠΎΡΡ B Π² ΡΠ΅ΠΆΠΈΠΌ Π²ΡΡ
ΠΎΠ΄Π°
DDRB = 0xFF;
// ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½ΡΠ»ΠΈ Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅
PORTB = 0x00;
while (1)
{
// Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄
PORTB |= (1
ΠΡΠΎ Π·Π½Π°ΡΠΈΡ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Π»ΡΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ·Π½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΈΠ½ΠΎΠ² ΠΡΠ΄ΡΠΈΠ½ΠΎ
Micro ΠΊΠ°Π±Π΅Π»Ρ usb, ΠΊΠ°ΠΊ ΠΈΡΠΎΠ³ ΡΠ²ΠΎΠ»ΡΡΠΈΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ°
ΠΠΈΠ½Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²Ρ
ΠΎΠ΄Π° (INPUT), ΡΠ°ΠΊ ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΡΡ
ΠΎΠ΄Π° (OUTPUT). Β Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π²Ρ
ΠΎΠ΄Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ 20-50 ΠΊΠΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pinMode () Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ INPUT_PULLUP. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΡΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π²ΡΡ
ΠΎΠ΄ΠΎΠ² β 20 ΠΌΠ, Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 40 ΠΌΠ Π² ΠΏΠΈΠΊΠ΅.
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΠ½Ρ ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡ Π² ΡΠ΅Π±Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ:
- ΠΠΈΠ½Ρ 0 ΠΈ 1 Β β ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ UART (RΠ₯ ΠΈ TX ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ) .
- ΠΠΈΠ½Ρ c 10 ΠΏΠΎ 13 β ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ SPI (SS, MOSI, MISO ΠΈ SCK ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ)
- ΠΠΈΠ½Ρ A4 ΠΈ A5 β ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ I2C (SDA ΠΈ SCL ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ).
Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΠΈΠ½Ρ ΠΏΠ»Π°ΡΡ Uno
ΠΠΈΠ½Ρ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΎΡ 0 Π΄ΠΎ 13 ΡΠ²Π»ΡΡΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π½Π° Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²Π° Π²ΠΈΠ΄Π° ΡΠΈΠ³Π½Π°Π»ΠΎΠ²: HIGH ΠΈ LOW. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π¨ΠΠ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΠΈΠ½ Π°ΡΠ΄ΡΠΈΠ½ΠΎ | ΠΠ΄ΡΠ΅ΡΠ°ΡΠΈΡ Π² ΡΠΊΠ΅ΡΡΠ΅ | Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | Π¨ΠΠ |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 0 | RX | ||
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 1 | 1 | TX | |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 2 | 2 | ΠΡ ΠΎΠ΄ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ | |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 3 | 3 | ΠΡ ΠΎΠ΄ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ | Π¨ΠΠ |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 4 | 4 | ||
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 5 | 5 | Π¨ΠΠ | |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 6 | 6 | Π¨ΠΠ | |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 7 | 7 | ||
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 8 | 8 | ||
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 9 | 9 | Π¨ΠΠ | |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 10 | 10 | SPI (SS) | Π¨ΠΠ |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 11 | 11 | SPI (MOSI) | Π¨ΠΠ |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 12 | 12 | SPI (MISO) | |
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 13 | 13 | SPI (SCK) Π Π²ΡΡ ΠΎΠ΄Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ (Π΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΏΠ»Π°Ρ Arduino) |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΏΠΈΠ½Ρ Arduino Uno
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΏΠΈΠ½Ρ Arduino Uno ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ Π΄Π»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΠ¦Π), ΠΊΠΎΡΠΎΡΡΠΉ Π² Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΡΠ½ΠΎ Π΄Π΅ΡΡΡΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ.
ΠΠΈΠ½ | ΠΠ΄ΡΠ΅ΡΠ°ΡΠΈΡ Π² ΡΠΊΠ΅ΡΡΠ΅ | Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A0 | A0 ΠΈΠ»ΠΈ 14 | |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A1 | A1 ΠΈΠ»ΠΈ 15 | |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A2 | A2 ΠΈΠ»ΠΈ 16 | |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A3 | A3 ΠΈΠ»ΠΈ 17 | |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A4 | A4 ΠΈΠ»ΠΈ 18 | I2C (SCA) |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΠΈΠ½ A5 | A5 ΠΈΠ»ΠΈ 19 | I2C (SCL) |
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΈΠ½Ρ Π½Π° ΠΏΠ»Π°ΡΠ΅
- AREF β Π²ΡΠ΄Π°Π΅Ρ ΠΎΠΏΠΎΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠ¦Π. ΠΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ analogReference().
- RESET β ΠΏΠΎΠ΄Π°ΡΠ° Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΡΡΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ±ΡΠ΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ATmega32/64/M1/C1 β ΠΌΠ°Π»ΠΎΠΌΠΎΡΠ½ΡΠΉ 8-Π±ΠΈΡΠ½ΡΠΉ ΠΠΠΠ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ RISC Π¦ΠΠ£ AVR. ΠΠ° ΡΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΊΠ» ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATmega32/64/M1/C1 Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ 1 MIPS/ΠΠΡ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠΉ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π―Π΄ΡΠΎΠΌ AVR ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΎΠ±ΡΠΈΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ 32 ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠ΅ 32 ΡΠ΅Π³ΠΈΡΡΡΠ° Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠΎ-Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ (ΠΠΠ£), ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°ΠΊΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΊΠ» ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. Π Π΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΡΠ½ΡΠ΅ CISC-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATmega32/64/M1/C1 ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ 32/64 ΠΊΠ±Π°ΠΉΡ Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΡΠ΅Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΠΈΡΠΈ, 1024/2048 Π±Π°ΠΉΡ ΠΠ‘ΠΠΠΠ£, 2048/4096 Π±Π°ΠΉΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠΠ£, 27 Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, 32 ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΈΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ°ΡΠΊΠ°Π΄Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, Π΄Π²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°-ΡΡΠ΅ΡΡΠΈΠΊΠ° Ρ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈ Π¨ΠΠ, ΠΎΠ΄ΠΈΠ½ Π£ΠΠΠ Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ LIN-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, 11-ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ 10-Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π Ρ Π΄Π²ΡΠΌΡ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΠΊΠ°ΡΠΊΠ°Π΄Π°ΠΌΠΈ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ΠΌ, 10-Π±ΠΈΡΠ½ΡΠΉ Π¦ΠΠ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ SPI ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Ρ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΡΠ°Π±ΠΎΡΡ. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ Ρ ΠΎΠ»ΠΎΡΡΠΎΠ³ΠΎ Ρ ΠΎΠ΄Π° (Idle) ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π¦ΠΠ£, Π½ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΠΠ£, ΡΠ°ΠΉΠΌΠ΅ΡΡ-ΡΡΠ΅ΡΡΠΈΠΊΠΈ, ΠΏΠΎΡΡΡ SPI, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ CAN, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ LIN/Π£ΠΠΠ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (Power-down) ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², Π½ΠΎ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ, Π·Π°ΠΏΡΠ΅ΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ±ΡΠΎΡΠ°. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΌΠ° ΠΠ¦Π (ADC Noise Reduction) ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π¦ΠΠ£ ΠΈ Π²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΠ¦Π, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΌΠ° Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. Π Π΄Π΅ΠΆΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ (Standby) ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ, Π° ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π²ΡΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΡΡΠΎΠΊΠΎΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SPI, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΉ ΡΠ΄ΡΠΎΠΌ AVR. ΠΠ°Π³ΡΡΠ·ΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ΅ΠΊΡΠΎΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ. Π€Π»ΡΡ-ΠΏΠ°ΠΌΡΡΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈΠ· Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠΎΡΠ° ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ, Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ΅Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΡΠΈΡΡΠ°Π»Π»Π΅ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ RISC Π¦ΠΠ£ ΠΈ Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ-ΡΠ°ΠΌΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATmega32/64/M1/C1 ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΠ’ΠΌΠ΅Π³Π°
ΠΠΌΠ΅Π»ΠΈΠ½Π° ΠΌ.Π°. Π°ΠΌΠ΅Π»ΠΈΠ½ Ρ.Π°. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ micro-cap. Π²Π΅ΡΡΠΈΠΈ 9, 10
ΠΡΡΡ ΠΎΠ΄ΠΈΠ½ Π½ΡΠ°Π½Ρ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΡΠΈ ΡΠΈΠΏΠΎΠΌ β Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ», ΡΡΠΎΠ±Ρ Π΄Π°Π»ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Arduino ATmega8.
ΠΠ½ΠΎΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» hardware/arduino/boards.txt:
atmega8o.name=ATmega8 (optiboot 16MHz ext) atmega8o.upload.protocol=arduino atmega8o.upload.maximum_size=7680 atmega8o.upload.speed=115200 atmega8o.bootloader.low_fuses=0xbf atmega8o.bootloader.high_fuses=0xdc atmega8o.bootloader.path=optiboot50 atmega8o.bootloader.file=optiboot_atmega8.hex atmega8o.bootloader.unlock_bits=0x3F atmega8o.bootloader.lock_bits=0x0F atmega8o.build.mcu=atmega8 atmega8o.build.f_cpu=16000000L atmega8o.build.core=arduino:arduino atmega8o.build.variant=arduino:standard ############################################################## a8_8MHz.name=ATmega8 (optiboot 8 MHz int) a8_8MHz.upload.protocol=arduino a8_8MHz.upload.maximum_size=7680 a8_8MHz.upload.speed=115200 a8_8MHz.bootloader.low_fuses=0xa4 a8_8MHz.bootloader.high_fuses=0xdc a8_8MHz.bootloader.path=optiboot a8_8MHz.bootloader.file=a8_8MHz_a4_dc.hex a8_8MHz.build.mcu=atmega8 a8_8MHz.build.f_cpu=8000000L a8_8MHz.build.core=arduino a8_8MHz.build.variant=standard ############################################################## a8_1MHz.name=ATmega8 (optiboot 1 MHz int) a8_1MHz.upload.protocol=arduino a8_1MHz.upload.maximum_size=7680 a8_1MHz.upload.speed=9600 a8_1MHz.bootloader.low_fuses=0xa1 a8_1MHz.bootloader.high_fuses=0xdc a8_1MHz.bootloader.path=optiboot a8_1MHz.bootloader.file=a8_1MHz_a1_dc.hex a8_1MHz.build.mcu=atmega8 a8_1MHz.build.f_cpu=1000000L a8_1MHz.build.core=arduino a8_1MHz.build.variant=standard ############################################################## a8noboot_8MHz.name=ATmega8 (no boot 8 MHz int) a8noboot_8MHz.upload.maximum_size=8192 a8noboot_8MHz.bootloader.low_fuses=0xa4 a8noboot_8MHz.bootloader.high_fuses=0xdc a8noboot_8MHz.build.mcu=atmega8 a8noboot_8MHz.build.f_cpu=8000000L a8noboot_8MHz.build.core=arduino a8noboot_8MHz.build.variant=standard
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² ΠΌΠ΅Π½Ρ Π‘Π΅ΡΠ²ΠΈΡ β ΠΠ»Π°ΡΠ°, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°:
- ATmega8 (optiboot 16MHz ext)
- ATmega8 (optiboot 8 MHz int)
- ATmega8 (optiboot 1 MHz int)
- ATmega8 (no boot 8 MHz int)
ΠΠ΅Π»Π°Π΅ΠΌ ISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΈΠ· Arduno Uno
Datasheet atmega128a-au β atmel Π΄Π°ΡΠ°ΡΠΈΡ 8- Π±ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ (mcu) 128k flash 4k eeprom 4k sram 53 io pins
ΠΠΎΡΠ»Π΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡ Π΅ΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π΅Π΅ ΠΊ Arduino Uno, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Arduino Uno Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ISP (In-circuit Serial Programmer, Π²Π½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ). ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Arduino Uno ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Arduino IDE. ΠΠ°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ°Π³ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ°Ρ .
- Π£ΠΊΠ°ΠΆΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΎΠ±ΡΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Arduino Uno.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡ Arduino Uno ΠΊΠ°ΠΊ Arduino ISP.
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Arduino Uno Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° - ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΊΠ΅ΡΡ Arduino ISP.
Π‘ΠΊΠ΅ΡΡ Arduino ISPΠ‘ΠΊΠ΅ΡΡ Arduino ISP - ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΊΠ΅ΡΡ Arduino ISP Π² Arduino Uno.
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠΊΠ΅ΡΡ Arduino ISP Π² Arduino Uno - ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«done uploadingΒ» (Π·Π°Π³ΡΡΠ·ΠΊΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½Π°), Π²Π°ΡΠ° ΠΏΠ»Π°ΡΠ° Arduino Uno Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°, ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΎΡ Arduino IDE.
Arduino Uno Π³ΠΎΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Arduino Nano
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ | Atmel ATmega168 ΠΈΠ»ΠΈ ATmega328 |
---|---|
Π Π°Π±ΠΎΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠΎΠ²Π΅Π½Ρ) | 5 Π |
ΠΡ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ΅) | 7-12 Π |
ΠΡ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎΠ΅) | 6-20 Π |
Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΠΡ ΠΎΠ΄Ρ/ΠΡΡ ΠΎΠ΄Ρ | 14 (6 ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π²ΡΡ ΠΎΠ΄Ρ Π¨ΠΠ) |
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ | 8 |
ΠΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΡΠΎΠΊ ΡΠ΅ΡΠ΅Π· Π²Ρ ΠΎΠ΄/Π²ΡΡ ΠΎΠ΄ | 40 mAh Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΈ 500 mAh ΡΠΎ Π²ΡΠ΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² |
Π€Π»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡ | 16 ΠΠ± (ATmega168) ΠΈΠ»ΠΈ 32 ΠΠ± (ATmega328) ΠΏΡΠΈ ΡΡΠΎΠΌ 2 ΠΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° |
ΠΠΠ£ | 1 ΠΠ± (ATmega168) ΠΈΠ»ΠΈ 2 ΠΠ± (ATmega328) |
EEPROM | 512 Π±Π°ΠΉΡ (ATmega168) ΠΈΠ»ΠΈ 1 ΠΠ± (ATmega328) |
Π’Π°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° | 16 ΠΠΡ |
Π Π°Π·ΠΌΠ΅ΡΡ | 1. 85 ΡΠΌ x 4.2 ΡΠΌ |
Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ΅ ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΠ°Π½ΠΎ Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΈ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
- Nano v.2;
- Nano v.3.
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ β Π² ΡΠ°ΠΌΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅. ΠΠ»Π°Π΄ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Atmega168, Atmega328. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ ΡΠΈΠΏΠΎΠ² β ΡΡΠΎ ΠΎΠ±ΡΡΠΌ Flash-ΠΏΠ°ΠΌΡΡΠΈ:
- mega 328: Flash-ΠΏΠ°ΠΌΡΡΡ β 32 ΠΊΠ±, ΠΠΠΠΠ£ β 1024 ΠΈ ΠΠΠ£ β 2 ΠΊΠ±;
- mega 168: Flash-ΠΏΠ°ΠΌΡΡΡ β 16 ΠΊΠ±, ΠΠΠΠΠ£ β 512 ΠΈ ΠΠΠ£ β 1 ΠΊΠ±.
ΠΠΠΠΠ£ β ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠ»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½Ρ Arduino Nano ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ β ΡΡΠΎ Arduino Micro. Π ΡΠ΅Π»ΠΎΠΌ ΠΎΠ½ΠΈ ΠΏΠΎΡ ΠΎΠΆΠΈ, Π½ΠΎ Ρ Β«ΠΌΠΈΠΊΡΠΎΒ» ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SPI ΡΠ°Π·Π²Π΅Π΄Π΅Π½ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΈΠ½Ρ, ΠΊΠ°ΠΊ ΠΈ ΡΠΈΠ½Π° I2C, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. Π ΡΠ΅Π»ΠΎΠΌ, ΠΏΠ»Π°ΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ, Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½Ρ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΡΠΎΠ½, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½ΡΠ°Π½ΡΡ.
Arduino Nano ΠΈΠΌΠ΅Π΅Ρ 8 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ², ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΡ ΠΎΠ΄, 14 ΡΠΈΡΡΠΎΠ²ΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ 6 ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠΈΡΠΎΡΠ½ΠΎ-ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΎΡ (Π¨ΠΠ), Π΅ΡΠ΅ Π΄Π²Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ ΠΏΠΎΠ΄ I2C ΠΈ 3 ΠΏΠΎΠ΄ SPI.
Π ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΎΡ ΡΠ°Π·ΡΡΠΌΠ° ΠΌΠΈΠΊΡΠΎ-ΡΡΠ± ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠ° Arudino ICSP Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π¨ΠΠ Π²ΡΡ ΠΎΠ΄Ρ ΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ: ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΎΡΠΎΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΡΡΠΊΠΎΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΠΌΠΎΡΠ½ΠΎΡΡΡ Π½Π°Π³ΡΠ΅Π²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. Π Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ:
- ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΡ;
- ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΡ;
- ΡΠ΅ΡΠΌΠΎΠΏΠ°ΡΡ;
- ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ;
- Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
ΠΡΡ ΠΎΠ΄Ρ Digital 2 ΠΈ 3 ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ
ΠΡΠΎ ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΎ ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π²Π°ΠΆΠ½ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ. ΠΠΎ ΡΡΠΈΠΌ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ
ΠΠ° Π±Π°Π·Π΅ ΠΏΠ»Π°ΡΡ Nano ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Arduino ISP, Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΡΠ΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
Pinout
This core has three different pinout options:
- Standard: The default pinout, and is based on the original AVR pinout.
- Bobuino: Basically an Arduino UNO pinout setting. This pinout version is great for using with shields or code thatβs written for the Arduino UNO, as the pin functions stay the same (MOSI on D11, MISO on D12, SCK on D13).
- Sanguino: This pinout is common on older 3D printer controllers such as the Sanguino, RepRap Sanguinololu, and RepRap Gen7. This pinout is also known as Β«avr_developersΒ».
Please have a look at the () files for detailed info. Pick your favorite!Click to enlarge:
MightyCore Standard pinout | MightyCore Bobuino pinout | MightyCore Sanguino pinout |
---|---|---|
ΠΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΡ:
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡArduino β SparkFun Learn
- ΠΠ»Π°Π²Π½Π°Ρ
- Π£ΡΠ΅Π±Π½ΠΈΠΊΠΈ
- Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Arduino
β‘ Π‘ΡΡΠ°Π½ΠΈΡ
ΠΠ²ΡΠΎΡΡ: ΠΠΆΠΈΠΌΠ±Π»ΠΎΠΌ
ΠΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅ ΠΡΠ±ΠΈΠΌΡΠΉ 18
ΠΠ»Π°ΡΡ ATmega32U4
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π² ΡΠ²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠ΅ Arduino Π±ΡΠ»ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠ»Π°ΡΡ USB-to-Serial Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π»ΠΎ, ΡΡΠΎ Π½Π°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ATmega328, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ USB, Π² ΠΏΠΎΠ»ΡΠ·Ρ ATmega32U4. ΠΠΎΠΌΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ USB, 32U4 Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ ΠΎΠΆ Π½Π° 328. ΠΠ±Π° ΡΠ²Π»ΡΡΡΡΡ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌΠΈ AVR Ρ 32 ΠΠ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, 22-ΠΌΡ Π»ΠΈΠ½ΠΈΡΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΠΠ¦Π, UART, ΡΠ°ΠΉΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ Ρ. Π΄.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΡ ΠΏΠ»Π°Ρ ATmega32U4 ΡΠ°ΡΡΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π° Π΄Π΅ΡΠ΅Π²Π»Π΅ , ΡΠ΅ΠΌ ΠΏΠ»Π°ΡΡ Π½Π° Π±Π°Π·Π΅ ATmega328 β Π½Π° Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π΄Π΅ΡΠ΅Π²Π»Π΅. ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠΎ, ΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ Arduino, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ USB-ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ/ΠΌΡΡΡ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ.
Arduino Leonardo
ΠΠ΅ΠΎΠ½Π°ΡΠ΄ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ΄ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΈΠΊΠΎΠΌ Π²ΡΠ΅Ρ ΠΏΠ»Π°Ρ Arduino ATmega32U4. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠΎΡΠΌ-ΡΠ°ΠΊΡΠΎΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ, PWM, I 2 ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ C Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ΅), ΡΡΠΎ ΠΈ Arduino Uno, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌ Ρ ΡΠΊΡΠ°Π½ΠΎΠΌ.
Π Π°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ΅ΠΎΠ½Π°ΡΠ΄ΠΎ ΠΈ Π£Π½ΠΎ? ΠΠΎΠΌΠΈΠΌΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ Π²ΡΠΎΡΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ USB Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ, ΠΈΡ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ. Π Π°Π·ΡΠ΅ΠΌ USB Π΄ΡΡΠ³ΠΎΠΉ, Leonardo ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π· USB-ΠΊΠ°Π±Π΅Π»Ρ micro-B. ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ΅Π½ β ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΈΠ»ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°ΡΡ Π½Π° Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
Pro Micro
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Pro Mini Π²Π·ΡΠ» Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ Arduino Uno ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΠ» ΠΈΡ , Pro Micro ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Leonardo. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Pro Mini, Pro Micro Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΊΠ΅ΡΡΠ° β 32U4 ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎΠ±ΠΎ Π²ΡΠ΅ΠΌ!
Pro Micro ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 5 Π/16 ΠΠΡ ΠΈΠ»ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ 3,3 Π/8 ΠΠΡ.
Pro Micro β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΠ»Π°Ρ Arduino Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊΠ°. Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ Π² Π²Π°ΡΠ΅ΠΉ ΡΡΠ΅Π΄Π΅ Arduino, ΡΡΠ΅Π±ΡΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°Π³ΠΈ, ΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΡΠ°Π³ ΠΌΠΎΠΆΠ΅Ρ (ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ) Β«Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡΒ» Pro Micro.
ΠΡΠΈ ΠΏΠ»Π°ΡΡ β Ρ ΠΎΡΠΎΡΠΈΠΉ Π²ΡΠ±ΠΎΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Arduino ΠΈ Π·Π°Π΄ΡΠΌΠ°Π»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° USB (ΠΌΠΈΠ½ΠΈ-ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°/ΠΌΡΡΡ USB?).
ΠΠΎΠ»ΡΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²!
Π Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΠ΅ΠΎΠ½Π°ΡΠ΄ΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΡΡΠΎΠ². ΠΡΡΡ Fio v3 Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Arduino Leonardo, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ XBee.
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Ρ Leonardo, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MaKey MaKey, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ (ΠΎΡ ΡΠΎΠ»ΡΠ³ΠΈ Π΄ΠΎ ΠΏΠ»Π°ΡΡΠΈΠ»ΠΈΠ½Π° Play-Doh ΠΈ Π±Π°Π½Π°Π½ΠΎΠ²) Π² ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
ATmega32U4 ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΅Π½Ρ ΠΊΡΡΡΡΡ USB-ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Arduino.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ATmel β Π‘ΡΡΠ°Π½ΡΡΠ²ΡΡΡΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ , Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π° Ρ Arduino, ΠΊΠ°ΠΊ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ. ΠΡΠΎΡ ΠΏΠΎΡΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π±ΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ATtiny Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino IDE (Π½Π΅ Π²ΠΎΠ»Π½ΡΠΉΡΠ΅ΡΡ, Ρ ΡΠΊΠΎΡΠΎ ΠΊ ΡΡΠΎΠΌΡ Π²Π΅ΡΠ½ΡΡΡ). ΠΠΎΠ³Π΄Π° Ρ ΠΏΠΈΡΠ°Π» ΡΡΠΎ, Ρ Π½Π°ΡΠ°Π» ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΠΈΠΏΡ ΠΈ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π½Π΅ ΡΠ°ΠΊ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ, ΠΊΠ°ΠΊ Ρ Π΄ΡΠΌΠ°Π». ΠΠΎΡΡΠΎΠΌΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ² Atmel: ATmega328, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² Arduino Uno, ATmega2560, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² Arduino Mega, ATtiny84, ATtiny85 ΠΈ ATtiny2313.
ΠΠΎΠ³Π΄Π° Ρ Π½Π°ΡΠ°Π» ΡΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, Π²ΡΠ΅, ΡΡΠΎ Ρ Π·Π½Π°Π», ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ΅ΡΠΈΡ ATtiny ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ΅ΡΠΈΡ ATmega. Π¦ΠΈΡΠΈΡΡΡ Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°: ΠΡΠΈΠ²Π΅Ρ ΠΈ/ΠΈΠ»ΠΈ ΠΠ°! Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», ΡΡΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΈΠ½ΠΈ Π±ΡΠ»ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅, ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ Π±Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΠΈΠΌΠ΅Π»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π±ΡΠ»ΠΈ Π±Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈ. Π― Π½Π΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π» Π²Π΅ΡΡΠΈΠΈ ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΡΠ°ΠΆΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅ΡΠ΅ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π°Π²ΡΠΊΠΎΠ². ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° ΡΠ΅Π·ΠΊΠΎ ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΌΡΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΈ ΡΠ°ΠΌΡΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌ ΠΈΠ· ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² ΠΈ Π΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°.
Π‘Ρ ΠΎΠ΄ΡΡΠ²Π°
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠΈ ΡΠΈΠΏΡ ΠΈΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ, ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡ ΠΎΠ΄ΡΡΠ²Π°. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡ 1,8 β 5,5 Π²ΠΎΠ»ΡΡ. ΠΡΠ΅ ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 8 ΠΠΡ (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠΏΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΎΡΡ 1 ΠΠΡ, Π½ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ). Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ Π΄ΠΎ 20 ΠΠΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. Π§Π°ΡΡΠΎΡΠ° 8 ΠΠΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π° Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, Π½ΠΎ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΎΡΠ½ΠΎΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅Π³ΠΎ 10%. I2C ΠΈ Π΄ΡΡΠ³Π°Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΡΠ²ΡΠ·Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π Π°Π·Π»ΠΈΡΠΈΡ
ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ ATtiny85, ATtiny84, ATtiny2313 ΠΈ ATmega328 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ (ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΏΠ»ΠΎΡ ΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ β Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ» Ρ ΠΎΡΠΎΡ Π² Photoshop, Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ). Π Π°Π·Π½ΠΈΡΠ° Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π°, ΠΈ ΡΡΠΎ ΡΠΆΠ΅ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΠΊΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΈΠΏ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅. Π― Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π» ATmega2560, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΡΠΊΠ²ΠΎΠ·Π½ΠΎΠΌ ΠΌΠΎΠ½ΡΠ°ΠΆΠ΅. ΠΡΠ° ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΡΠ²ΡΠ·Π°Π½Π° ΠΊΠ°ΠΊ Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΈ Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΡ Π΅ΠΌΠΎΠΉ.
ΠΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ².
ΠΠ’ΡΠΈΠ½ΠΈ2313 | ATtiny84 | ATtiny85 | ATmega328 | ATmega2560 | |
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ | 3,13 $ | 3,53 $ | 2,65 $ | 3,70 $ | 16,75 $ |
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² | 20 | 14 | 8 | 32 | 100 |
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° | 18 | 12 | 23 | 86 | |
Π€Π»ΡΡ-ΠΏΠ°ΠΌΡΡΡ | 2 ΠΠ | 8 ΠΠ± | 8 ΠΠ± | 32 ΠΠ± | 256 ΠΠ± |
ΠΠ‘ΠΠΠΠ£ | 128 Π±Π°ΠΉΡ | 512 Π±Π°ΠΉΡ | 512 Π±Π°ΠΉΡ | 1 ΠΠ± | 4 ΠΠ± |
ΠΠ°Π½Π°Π»Ρ ΠΠ¦Π | 0 | 8 | 4 | 6 (8 Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎΠΌ ΠΌΠΎΠ½ΡΠ°ΠΆΠ΅) | 16 |
Π¨ΠΠ-ΠΊΠ°Π½Π°Π»Ρ | 4 | 4 | 6 | 6 | 15 |
Π’Π°ΠΉΠΌΠ΅ΡΡ | 1 8 Π±ΠΈΡ 1 16 Π±ΠΈΡ | 1 8 Π±ΠΈΡ 1 16 Π±ΠΈΡ | 2 8 Π±ΠΈΡ | 2 8 Π±ΠΈΡ 1 16 Π±ΠΈΡ | 2 8 Π±ΠΈΡ 4 16 Π±ΠΈΡ |
ΠΠΠ£ | 128 Π±Π°ΠΉΡ | 512 Π±Π°ΠΉΡ | 512 Π±Π°ΠΉΡ | 2 ΠΠ | 8 ΠΠ± |
Π‘Π΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ | β | β | β | ΠΠ° β 1 | ΠΠ° β 4 |
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ I2C | β | β | β | ΠΠ° | ΠΠ° |
ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ | 2 (8 Π΄ΡΠΉΠΌΠΎΠ²) | 1 (12PCINT) | 1 (6 ΡΡ. ) | 2 (23 ΡΡ.) | 8 (32 ΡΡ.) |
ΠΠ΄Π΅ΡΡ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ ΡΠ΄Π΅Π»Π°Π», Π·Π°ΠΊΠ»ΡΡΠ°Π»ΠΎΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΊΡΠΎΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ². Π― Π±ΡΠ» ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΈΠ²Π»Π΅Π½, ΡΡΠΎ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ΅Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ATmeg328 ΠΈ ATtiny85 Π±ΡΠ»Π° ΡΠ°ΠΊΠΎΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ. Π― ΠΎΠΆΠΈΠ΄Π°Π», ΡΡΠΎ ATmega328 Π±ΡΠ΄Π΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΠΎΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ. Π― ΠΌΠΎΠ³Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ Π΄Π΅ΡΠ΅Π²Π»Π΅ ΠΈΠ·-Π·Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΈ Π²ΡΠ³ΠΎΠ΄Ρ ΠΎΡ ΡΡΡΠ΅ΠΊΡΠ° ΠΌΠ°ΡΡΡΠ°Π±Π°. Π― ΡΠ°ΠΊΠΆΠ΅ Π½Π°Ρ ΠΎΠΆΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ, ΡΡΠΎ, Ρ ΠΎΡΡ ATtiny2313 Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ATtiny84, Ρ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, ΠΌΠ΅Π½ΡΡΠ΅ EEPROM ΠΈ Π½Π΅Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎ Ρ Π΄ΡΠΌΠ°Ρ, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΡΡΠΎΡ ΡΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π»Ρ Π²Π°Ρ.
ΠΠ»Ρ ΠΌΠΎΠΈΡ ΡΠ΅Π»Π΅ΠΉ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ATtiny85, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΠΈ ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ATtiny ΠΈΠ· IDE arduino, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ arduino Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°.