Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

какая ΠΏΠ»Π°Ρ‚Π° Π»ΡƒΡ‡ΡˆΠ΅? / Π₯Π°Π±Ρ€

Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Raspberry Foundation прСдставила Pi Pico, ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Β«ΠΌΠ°Π»ΠΈΠ½ΠΊΡƒΒ» ΠΈ Arduino Π±Ρ‹Π»ΠΎ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. Raspberry Pi β€” ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, хотя ΠΈ спСцифичСский. А Π²ΠΎΡ‚ Arduino β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Но с появлСниСм Raspberry Pi Pico всС измСнилось, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ новая ΠΏΠ»Π°Ρ‚Π° β€” это Ρ‚ΠΎΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Ρ€Π°Π·Π½ΠΈΡ†Π° с Arduino ΡƒΠΆΠ΅ Π½Π΅ такая большая.

Π£ Arduino ΠΈ Raspberry Pi Pico Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° общая Ρ‡Π΅Ρ€Ρ‚Π° β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниСм, ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΈΠ»ΠΈ сСнсорами. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ОБ ΠΏΡ€ΠΈ этом Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. БСйчас ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ возмоТности ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»Π°Ρ‚, Ρ‡Π΅ΠΌ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈ займСмся.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ GPIO


Π£ Raspberry Pi Pico ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… прСдставитСлСй Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€. Π’ частности, Ρƒ ΠΏΠ»Π°Ρ‚Ρ‹ 40 ΠΏΠΈΠ½ΠΎΠ² DIP. Плюс ΠΏΠΎ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Ρƒ Π΅ΡΡ‚ΡŒ Π·ΡƒΠ±Ρ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚Π° Pico ΠΊ нСсущСй ΠΏΠ»Π°Ρ‚Π΅.

Π’ DIP Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ β€” Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚. Π’Π°ΠΊΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΡΡ‚ΡŒ Π½Π° нСсущСй ΠΏΠ»Π°Ρ‚Π΅, ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ схСму ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π’.Π΅. ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π»ΡŽΠ±ΡƒΡŽ систСму.

Π£ GPIO ΠΏΠ»Π°Ρ‚Ρ‹ Pico ΠΌΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ², плюс Ρ‚Ρ€ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π° ΠΈ нСсколько I2C, SPI ΠΈ UART интСрфСйсов. Но Ρƒ Pico Π΅ΡΡ‚ΡŒ ΠΈ ряд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… PIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для эмуляции Π΄Ρ€ΡƒΠ³ΠΈΡ… интСрфСйсов ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ WS2812 Β«NeoPixelsΒ». Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΏΠ»Π°Ρ‚Π° β€” Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт с GPIO.

ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ: Raspberry Pi Pico

SoC Raspberry Pi Pico vs Arduino


ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ поколСния популярных Arduino ΠΏΠ»Π°Ρ‚ Π±Ρ‹Π»ΠΈ оснащСны Ρ‡ΠΈΠΏΠ°ΠΌΠΈ Atmel Π²Ρ€ΠΎΠ΄Π΅ ATMega328P. БСйчас ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡΠ½Π°Ρ‰Π°ΡŽΡ‚ΡΡ ARM. НапримСр, Ρƒ Arduino’s Portenta H7 β€” Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ Arm Cortex M7+M4.

Π’Π°ΠΊΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠ°ΠΊ Adafruit, Seeed ΠΈ SparkFun Ρ‚Π°ΠΊΠΆΠ΅ оснащСны ARM-Ρ‡ΠΈΠΏΠ°ΠΌΠΈ. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ нСсколько ядСр ΠΈ высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Π² основном, для ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса.

А Π²ΠΎΡ‚ RP2040 β€” это ΡƒΠΆΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠΎΠ². Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Arm Cortex M0+, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с частотой 133 ΠœΠ“Ρ†. Π­Ρ‚ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС UNO’s 16 MHz 328P. SRAM Ρƒ процСссора Β«ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈΒ» β€” 264KB, Ρ‡Ρ‚ΠΎ большС, Ρ‡Π΅ΠΌ Ρƒ Uno β€” здСсь всСго 2 ΠšΠ‘. Ну ΠΈ Ρƒ Pico 2 ΠœΠ‘ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ памяти, Π° Ρƒ Uno β€” всСго 32 ΠšΠ‘. НСгусто.

Ну Π° Ρ‡Ρ‚ΠΎ Pico ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Portenta H7? ОкСй, Ρƒ этой ΠΏΠ»Π°Ρ‚Ρ‹ Arm Cortex M7 + M4, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с частотой Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ 480 ΠœΠ“Ρ†, плюс 2 ΠœΠ‘ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ памяти ΠΈ 1 ΠœΠ‘ ΠžΠ—Π£. Π£ ΠΏΠ»Π°Ρ‚Ρ‹ Π΅ΡΡ‚ΡŒ WiFi, Buetooth, интСрфСйс для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ GPU. Π’ Ρ†Π΅Π»ΠΎΠΌ Potenta Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎ всСм Ρ„Ρ€ΠΎΠ½Ρ‚Π°ΠΌ, ΠΎΡ‡Π΅Π½ΡŒ мощная ΠΏΠ»Π°Ρ‚Π° для своСго класса. Но Ссли Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ стоит ΠΎΠ½Π° ΠΎΠΊΠΎΠ»ΠΎ $109 (с Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ), ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ эту Ρ†Π΅Π½Ρƒ с $4 для Pico, Π²Ρ‹Π±ΠΎΡ€ становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ.

ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ: Raspberry Pi Pico

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Raspberry Pi Pico vs Arduino


Arduino IDE β€” интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Windows, MacOS ΠΈ Linux, разработанная Π½Π° Π‘ΠΈ ΠΈ C ++, прСдназначСнная для создания ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Arduino-совмСстимыС ΠΏΠ»Π°Ρ‚Ρ‹. Π•ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ β€” PlatformIO ΠΈ Arduino Create, облачная срСда ΠΎΡ‚ Arduino. Но, Π² Ρ†Π΅Π»ΠΎΠΌ, это всС Ρ‚Π° ΠΆΠ΅ IDE.

Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½Π° ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»Π°, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π»Π°ΡΡŒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ€ΠΎΠ΄Π΅ управлСния нСсколькими ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ, плюс срСдства для поиска ΠΈ установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для надстроСк ΠΈ аксСссуаров. Arduino Create β€” удобная облачная срСда, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊ ΠΈ для Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². PlatformIO поставляСтся Π² Ρ‚Ρ€Π΅Ρ… вСрсиях β€” инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, выдСлСнная IDE ΠΈΠ»ΠΈ ΠΆΠ΅ срСдство ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ IDE, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Microsoft Visual Studio Code.

Π§Ρ‚ΠΎ касаСтся Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Raspberry Pi Pico, Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π² этом случаС ΠΌΠΎΠΆΠ½ΠΎ Π² срСдС C ΠΈ MicroPython. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ сами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ послСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π’ случаС с MicroPython ΠΈ Pico всС просто ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с языком ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Python Shell, извСстном ΠΊΠ°ΠΊ REPL (Read, Eval, Print, Loop), ΠΈΠ»ΠΈ ΠΆΠ΅ IDE Π²Ρ€ΠΎΠ΄Π΅ Thonny. ВсС это Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ΄.

Если всС ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π‘, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° β€” пишСм ΠΊΠΎΠ΄ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (Vi / Vim. Nano), Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ инструмСнты. Π›ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для сборки ΠΈ пСрСноса ΠΊΠΎΠ΄Π° Π½Π° Pico. Оба ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π½ΠΎ это Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. ΠŸΡ€Π°Π²Π΄Π°, вскорС появится Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ IDE Arduino с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‡ΠΈΠΏΠ° RP2040.

ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ: Raspberry Pi Pico

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ


Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Raspberry Pi β€” это ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ПК. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ОБ. Pico β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±Π΅Π· ОБ.

БоотвСтствСнно, Π²Π½Π΅ зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ языка, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ Pico ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ этого языка. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ, загруТая ΠΊΠΎΠ΄ прямо Π² Π½Π΅Π΅. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² β€” UF2 ΠΎΡ‚ Microsoft. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° BOOTSEL послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ micro USB кабСля, Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ UF2 Ρ„Π°ΠΉΠ» Π½Π° диск RPI-R2 ΠΈ Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’.Π΅. ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Thonny ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄.

Π‘ языком C/C++ всС нСсколько слоТнСС. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ консоль, тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° зависимостями. Если всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‚ΠΎ получаСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ загруТаСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Π²ΠΈΠ΄Π΅ UF2 Ρ„Π°ΠΉΠ»Π° Π² Pico.

НСмного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Microsoft’s Visual Studio Code, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² нСсколько ΠΊΠ»ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ Π½Π΅ самый ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ процСсс для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π½ΠΎ всС Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎ. ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Arduino Π½Π΅Π΄Π°Π²Π½ΠΎ заявила ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вскорС ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с RP2040 посрСдством Arduino IDE.

Π§Ρ‚ΠΎ касаСтся нСпосрСдствСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Raspberry Pi Pico поступаСт нСраспаянной, Ρ‚.Π΅. Π±Π΅Π· ΠΏΠΈΠ½ΠΎΠ². Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, для Ρ‡Π΅Π³ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΡƒΠΆΠ΅Π½ паяльник. Arduino ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ с ΠΏΠΈΠ½Π°ΠΌΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚, ΠΊΠ°ΠΊ Arduino Nano Every ΠΈ Nano 33 IoT. А Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Но это ΠΌΠ΅Π»ΠΎΡ‡ΠΈ, Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ всС ΠΆΠ΅ с Pico, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΈ здСсь.

Π­Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅

Raspberry Pi Pico β€” эффСктивная ΠΏΠ»Π°Ρ‚Π° для встраиваСмых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ Raspberry Pi, Pico потрСбляСт Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π’ нашСм ΠΎΠ±Π·ΠΎΡ€Π½ΠΎΠΌ тСстС ΠΌΡ‹ Π·Π°ΠΏΠΈΡ‚Π°Π»ΠΈ Raspberry Pi Pico с 12 свСтодиодами Neopixel Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ яркости ΠΎΡ‚ источника питания 5 Π’. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ β€” 140 мА, 0,7 Π’Ρ‚! Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Raspberry Pi 4, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² 4-5 Π’Ρ‚. Π˜Ρ‚Π°ΠΊ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Raspberry Pi, Pico потрСбляСт ΡΠ½Π΅Ρ€Π³ΠΈΡŽ, Π½ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½ сравниваСтся с Arduino Uno, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ Ρ‚ΠΎΡ‚ ΠΆΠ΅ тСст?

ΠŸΡ€ΠΈ 5 Π’ β€” 90 мА, 0,45 Π’Ρ‚! Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Arduino Uno потрСбляСт мСньшС, Π½ΠΎ этого ΠΈ слСдовало ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, учитывая ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Если ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ тСст с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ, скаТСм, Portenta H7, Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ высокоС энСргопотрСблСниС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ процСссор Arm, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Portenta, Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ. Он Π΄Π°ΠΆΠ΅ ΠΌΠΎΡ‰Π½Π΅Π΅, Ρ‡Π΅ΠΌ RP2040.

ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ: Arduino

Π’ сухом остаткС

Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΎΠ±Π·ΠΎΡ€ достаточно ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ получаСтся, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ β€” Pico, с Π΅Π³ΠΎ Ρ†Π΅Π½ΠΎΠΉ Π² $4, ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ спСктром возмоТностСй, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ простотой Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΠ»Π°Ρ‚Π° для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π΅Π½Π΅Π³ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ максимум возмоТностСй. ΠŸΡ€ΠΈ этом всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ заявлСно, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚.

Π‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ· Π½ΠΈΡ… приходится изрядно ΠΏΠΎΠ²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Плюс ΠΊΠΎ всСму, MicroPython β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹, с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ быстро. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Arduino IDE добавят ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Pico, Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ с Π‘/Π‘++. И Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ своСму ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ, смогут ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Pico.

Round Raspberry Pi Pico Arduino
Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ GPIO βœ— Β 
SoC βœ— Β 
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ βœ— Β 
ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ βœ— Β 
Π­Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Β  βœ—
Π’ сухом остаткС 4 1

Raspberry Pi ΠΈΠ»ΠΈ Arduino: Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅?

БущСствуСт мноТСство ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ встраиваСмых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². БСгодня ΠΌΡ‹ рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС срСди Π½ΠΈΡ…: Raspberry Pi ΠΈ Arduino. Π‘Ρ€Π°Π²Π½ΠΈΠΌ тСхничСскиС характСристики, Π° Ρ‚Π°ΠΊΠΆΠ΅ разбСрСмся, ΠΊΠ°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Π½Π΅ΡˆΠ½Π΅ Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ это устройства Ρ€Π°Π·Π½Ρ‹Ρ… классов ΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ свои особСнности. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΈΡ… ΠΏΠΎ порядку.

Arduino

Бозданная ΠΈΡ‚Π°Π»ΡŒΡΠ½Ρ†Π΅ΠΌ Массимо Π‘Π΅Π½Π·ΠΈ ΠΏΠ»Π°Ρ‚Π° Arduino ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Π±Ρ‹Π»Π° простым инструмСнтом для прототипирования. БСйчас этим элСктронным конструктором ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ элСктронных устройств ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΈ профСссионалы, ΠΏΡ€ΠΈΡ‚ΠΎΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для изготовлСния ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².

На ΠΏΠ»Π°Ρ‚Π΅ установлСн ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR ΠΎΡ‚ Atmel (Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ), Π΅ΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄ питания, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Arduino Π½Π΅ являСтся ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ – ΠΏΠΎ сути это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹: стабилизатором питания, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ сброса ΠΈ Ρ‚. ΠΏ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (встраиваСмой ΠΈΠ»ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния) Π½Π΅Ρ‚, Π° ΠΊΠΎΠ΄ создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ закачиваСтся Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· интСрфСйсы RS-232, USB ΠΈΠ»ΠΈ Ethernet Π² зависимости ΠΎΡ‚ состава ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹.

Устройство ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с элСктроникой Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°ΠΌ, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ, школьникам ΠΈ студСнтам, энтузиастам Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT) ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ всСм, ΠΊΡ‚ΠΎ интСрСсуСтся созданиСм ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ срСд. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² IDE Arduino Π½ΡƒΠΆΠ½ΠΎ Π½Π° C/C++, Π½ΠΎ доступны ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ). МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π²Ρ€ΠΎΠ΄Π΅ Eclipse ΠΈΠ»ΠΈ Microsoft Visual Studio, Π° Ρ‚Π°ΠΊΠΆΠ΅ софт ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅, Π²Ρ€ΠΎΠ΄Π΅ дСтской Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды Scratch for Arduino.

Основная функция ΠΏΠ»Π°Ρ‚Ρ‹ Arduino – взаимодСйствиС с Π³Π°Π΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Она ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ тСстирования ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² оборудования, позволяя Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° для взаимодСйствия с физичСским ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ Arduino ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ посрСдством Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΡ‰ΠΈΠΊΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΡ… Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… для ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ Π² простых Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ….

ВСхничСскиС характСристики:

Бамая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠ»Π°Ρ‚Π° Π² Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ – Arduino Uno Rev3. Π•Π΅ тСхничСскиС характСристики ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ATmega328P
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС5 Π’
Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС (рСкомСндуСтся)7 – 12 Π’
Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС (ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅)6 – 20 Π’
ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°14 (ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 6 ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ ШИМ)
Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ШИМ6
ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°6
ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°20 мА
ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ для Π²Ρ‹Π²ΠΎΠ΄Π° 3. 3 Π’50 мА
Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ32 ΠšΠ‘ (ATmega328P), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 0,5 ΠšΠ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ
SRAM2 ΠšΠ‘ (ATmega328P)
EEPROM1 ΠšΠ‘ (ATmega328P)
Вактовая частота16 ΠœΠ“Ρ†
LED_BUILTIN13
Π”Π»ΠΈΠ½Π°68,6 ΠΌΠΌ
Π¨ΠΈΡ€ΠΈΠ½Π°53,4 ΠΌΠΌ
ВСс25 Π³

Π’ сСмСйствС Arduino Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ: Uno, Nano, Micro, DUE, MKR ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

НСкоторыС Π΄Π°ΠΆΠ΅ ΠΎΡΠ½Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ARM. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚. Π½. шилдов (ΠΏΠ»Π°Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ) для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Bluetooth, Ethernet, GPRS, Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π΅Ρ‰Π΅. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΡƒΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько шилдов Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠ»Π°Ρ‚Ρƒ, Π° Π΅Ρ‰Π΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с лишними ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ: ΠΏΠ»Π°Ρ‚Ρ‹ спроСктированы для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° Ρ‡Π΅Ρ€Π΅Π· ΡˆΡ‚Ρ‹Ρ€Π΅Π²Ρ‹Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹. ΠšΠΎΡ€ΠΏΡƒΡ ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹ΠΉ конструктив Π½Π΅ прСдусмотрСны – ΠΎ Π½ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ аппаратная Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ открытая, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ΄ ΠΌΠ°Ρ€ΠΊΠΎΠΉ Arduino сущСствуСт мноТСство совмСстимых ΠΊΠ»ΠΎΠ½ΠΎΠ². Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ конструктор для экспСримСнтов, Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… самодСлок ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… высокой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности. Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… областях? Π‘ΠΏΠΎΡ€Π½Ρ‹ΠΉ вопрос. Для этого всС-Ρ‚Π°ΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ устройства.

Raspberry Pi

Π’ 2006 Π³ΠΎΠ΄Ρƒ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠšΠ΅ΠΌΠ±Ρ€ΠΈΠ΄ΠΆΡΠΊΠΎΠ³ΠΎ унивСрситСта Π­Π±Π΅Π½ Π­ΠΏΡ‚ΠΎΠ½ ΠΈ Π ΠΎΠ± Маллинс Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ доступной ΠΌΠ°ΡˆΠΈΠ½Ρ‹, которая ΠΏΠΎΠΌΠΎΠ³Π»Π° Π±Ρ‹ студСнтам Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с тСхничСскими аспСктами ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… вычислСний ΠΈ программирования. Π’ 2012 Π³ΠΎΠ΄Ρƒ британский Ρ„ΠΎΠ½Π΄ Raspberry Pi выпустил ΡΠ΅Ρ€ΠΈΡŽ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² для содСйствия ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡŽ основ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡˆΠΊΠΎΠ»Π°Ρ… Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ стран. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Raspberry Pi для обучСния, прототипирования, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ отрасли.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Arduino, Raspberry Pi – ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с микропроцСссором ARM. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π΅Π΅ простого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°: 1 Π“Π‘, 2 Π“Π‘ ΠΈΠ»ΠΈ 4 Π“Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти LPDDR4 SDRAM, Π²ΠΈΠ΄Π΅ΠΎΠ²Ρ‹Ρ…ΠΎΠ΄, 2 ΠΏΠΎΡ€Ρ‚Π° mini HDMI, ΠΏΠΎΡ€Ρ‚ SD-ΠΊΠ°Ρ€Ρ‚Ρ‹, Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ€Ρ‚, ΠΏΠΎΡ€Ρ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ CSI, ΠΏΠΎΡ€Ρ‚ дисплСя DSI, 2 ΠΏΠΎΡ€Ρ‚Π° USB 2.0 ΠΈ 2 ΠΏΠΎΡ€Ρ‚Π° USB 3.0 Π² RaspberryPi 4. Π•ΡΡ‚ΡŒ Gigabit Ethernet, Wi-Fi, Bluetooth 4.2 ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (GPIO). БСрия ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° позволяСт Β«ΠΌΠ°Π»ΠΈΠ½ΠΊΠ΅Β» ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ элСктронными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ физичСских ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ Π»Π΅Π³ΠΊΠΎ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒΡΡ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для IoT. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ»Π°Ρ‚Π° поставляСтся с прСдустановлСнной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Linux.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΡƒΠΆΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с довольно слоТной ОБ (встраиваСмой ΠΈΠ»ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния), сбой питания ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ установлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Ρƒ Arduino этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π΅Ρ‚). Raspberry Pi Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ этих ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ собранными Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ с ладонь: Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΊΡ€ΠΎΠΌΠ΅ самой ΠΏΠ»Π°Ρ‚Ρ‹ входят корпус ΠΈ Π±Π»ΠΎΠΊ питания, Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Raspberry Pi:

Raspberry Pi 4 BRAM: 1 Π“Π‘, 2 Π“Π‘, 4 Π“Π‘; CPU Clock: 1,5 Π“Π“Ρ†
Raspberry Pi 3 B +RAM: 1 Π“Π‘ DDR2; CPU Clock: 1,4 Π“Π“Ρ†
Raspberry Pi ZeroRAM: 512 ΠœΠ‘; CPU Clock: 1 Π“Π“Ρ†
Raspberry Pi 2RAM: 1 Π“Π‘; CPU Clock: 900 ΠœΠ“Ρ†
Raspberry Pi A +RAM: 256 ΠœΠ‘; CPU Clock: 700 ΠœΠ“Ρ†
Raspberry PiRAM: 512 ΠœΠ‘; CPU Clock: 700 ΠœΠ“Ρ†

Π’ Raspberry Pi Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ-ΡˆΠΈΠ»Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ самыС смСлыС Π·Π°Π΄ΡƒΠΌΠΊΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ Ρ†Π΅Π½Π°Ρ…. Π’ΡƒΡ‚ ΠΏΠΎΠΊΠ° Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° порядок дСшСвлС ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². ΠŸΠΎΡΡƒΠ΄ΠΈΡ‚Π΅ сами, сравнив Ρ†Π΅Π½Ρ‹ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Raspberry PI с распространСнными модСлями Arduino:

МодСльЦСна (Ρ€ΡƒΠ±)
Raspberry PI 3 B4399
Raspberry PI 4 B5199
Arduino UNO R3270 – 350
Arduino MEGA 2560 R3670 – 5000*

*ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ писали, ΠΏΠΎΠΌΠΈΠΌΠΎ устройств ΠΏΠΎΠ΄ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΎΠΉ

Arduino ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹-ΠΊΠ»ΠΎΠ½Ρ‹ сторонних ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π΄ΠΎΡ€ΠΎΠΆΠ΅, Π½ΠΎ Π½Π΅ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ качСством.

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

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свои прСимущСства. Если Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ возмоТности, стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Raspberry Pi. Из Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Linux ΠΈ графичСским интСрфСйсом. Если ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ рСсурсы Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΈ хочСтся ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ, ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Arduino ΠΈΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ»Π°Ρ‚-ΠΊΠ»ΠΎΠ½ΠΎΠ² сторонних ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ссли ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ многочислСнных Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. К Arduino Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, поэтому Ссли Π²Π°ΠΌ трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° основанных Π½Π° показаниях Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСслоТноС взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ частями устройства – это прСвосходный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

Какая ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π»ΡƒΡ‡ΡˆΠ΅? Зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡.

Π‘Π»ΠΎΠ³

Leo Rover β€” Raspberry Pi ΠΈΠ»ΠΈ Arduino β€” ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Π”Π°Π²Π°ΠΉΡ‚Π΅ выясним, какая ΠΈΠ· этих Π΄Π²ΡƒΡ… элСктронных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ.

Казалось Π±Ρ‹, споры ΠΎ Π΄Π²ΡƒΡ… ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстных ΠΏΠ»Π°Ρ‚Π°Ρ… для элСктроники β€” Raspberry Pi ΠΈ Arduino β€” бСсконСчны. Π‘ΠΏΠΎΡ€ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅, Π½Π° самом Π΄Π΅Π»Π΅ являСтся Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. Π’Ρ‹Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ зависит ΠΎΡ‚ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€ΠΈ этом Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· этих устройств ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

Arduino ΠΈΠ»ΠΈ Raspberry Pi?

Π‘ самого Π½Π°Ρ‡Π°Π»Π° стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ слоТно Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Raspberry Pi ΠΈ Arduino , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство прСдставляСт собой ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, каТСтся, Ρ‡Ρ‚ΠΎ основноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства Π² порядкС.

Raspberry Pi Raspberry Pi 4 Model B

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Raspberry Pi Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² ΠšΠ΅ΠΌΠ±Ρ€ΠΈΠ΄ΠΆΡΠΊΠΎΠΌ унивСрситСтС Π² Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ Π€ΠΎΠ½Π΄ΠΎΠΌ Raspberry Pi Π² качСствС Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° для обучСния ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования студСнтов. .

Raspberry Pi ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми функциями стандартного ПК β€” Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ процСссором, графичСским Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ Π΄Π°ΠΆΠ΅ собствСнной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, извСстной ΠΊΠ°ΠΊ Raspberry Pi OS (Ρ€Π°Π½Π΅Π΅ Π½Π°Π·Ρ‹Π²Π°Π²ΡˆΠ΅ΠΉΡΡ Raspbian OS), которая прСдставляСт собой Π²Π΅Ρ€ΡΠΈΡŽ Linux, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ для RPi. Устройство Π½Π΅ прСдоставляСт Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π½ΠΎ, ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ microSD Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎ 32 Π“Π‘ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Raspberry Pi ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ethernet, Bluetooth ΠΈ Wi-Fi, поэтому Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, ΠΌΡ‹ΡˆΡŒ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вСсь ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ втиснут Π² ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, Raspberry Pi часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ (SBC).

Raspberry Pi Foundation постоянно обновляСт ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго запуска ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ популярСн Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, IoT, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈ мноТСствС Π΄Ρ€ΡƒΠ³ΠΈΡ… элСктронных систСм.

Π‘ Raspberry Pi Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ нСсколько языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Python, Java, C, C++, HTML ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. К соТалСнию, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС устройства Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики

  •  отличная программная рСализация
  • Β Β 64-разрядный Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ процСссор
  • Β Β 700 ΠœΠ“Ρ† – 1,8 Π“Π“Ρ† процСссор (Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹)
  • Β )
  • Β Β ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².
  • Β Β ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ всС Π²ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ MS Office).
  • Β Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ.
  •  содСрТит всС, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² стандартном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅: графичСский процСссор, процСссор, ΠΏΠΎΡ€Ρ‚ Ethernet, GPIO ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌ для источника питания.

Arduino Arduino Uno

Arduino Π±Ρ‹Π» создан Π² Π˜Ρ‚Π°Π»ΠΈΠΈ. Π•Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ происходит ΠΎΡ‚ Π±Π°Ρ€Π°, Π³Π΄Π΅ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ, Массимо Π‘Π°Π½Ρ†ΠΈ, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° взаимодСйствия Π˜Π²Ρ€Π΅Π° ΠΈ Π΅Π³ΠΎ соучрСдитСли, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ простой ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ устройства для студСнтов. Он быстро стал популярным Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ Π½Π°Ρ‡Π°Π» ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΈ потрСбностям. Благодаря лСгкодоступному ΠΈ простому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ интСрфСйсу устройство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ для самых Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² области элСктроники.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ вмСстС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Integrated Development Environment (IDE) . ΠŸΠ»Π°Ρ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄, написанный Π½Π° языках C/C++, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ хранится Π² ΠΈΡ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

Π­Ρ‚Π° ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиодами, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΠΈ ΠΈ Ρ‚.Π΄.

ΠŸΠ»Π°Ρ‚Ρ‹ Arduino ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ с общСдоступными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° своСй ΠΏΠ»Π°Ρ‚Π΅ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² соотвСтствии со своими потрСбностями.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики

  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ Arduino оснащСны 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.
  • Β 32Β ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти ΠΈ 2Β ΠšΠ‘ SRAM (статичСская опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ).
  • Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС: 7–12 Π’
  • Π―Π·Ρ‹ΠΊ программирования C/C++
  • 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²
  • 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²
  • Частота процСссора Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ 8 ΠœΠ“Ρ† Π΄ΠΎ 400 ΠœΠ“Ρ†. БрСдняя ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ»Π°Ρ‚ Arduino составляСт 16 ΠœΠ“Ρ†.
  • 32 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ IDE (ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

Различия ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino ΠΈ Raspberry Pi

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сравним ΠΈΡ… ΠΈΠ· основных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любой ΠΈΠ· Π½ΠΈΡ…, Π½ΠΎ Π² зависимости ΠΎΡ‚ доски Ρƒ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ возмоТности. Arduino β€” это элСктронная ΠΏΠ»Π°Ρ‚Π° с простым ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Π° Raspberry Pi β€” это ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
  • Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Arduino, Raspberry Pi ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΈ благодаря этому ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ слоТныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Arduino Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° основС простых инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдоставляСт Π΅Π³ΠΎ IDE (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ). ΠŸΠ»Π°Ρ‚Ρ‹ Arduino
  • дСшСвлС, Ρ‡Π΅ΠΌ устройства Raspberry Pi.
  • Raspberry Pi ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ прСвосходной Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ β€” Π΄ΠΎ 1,6 Π“Π“Ρ† (Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹), Π° Ρƒ Arduino β€” Π΄ΠΎ 16 ΠœΠ“Ρ† (Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹)
  • Arduino пригодится для управлСния двигатСлями, свСтодиодами ΠΈΠ»ΠΈ интСрфСйсными Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Raspberry Pi Ρ…ΠΎΡ€ΠΎΡˆ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Arduino ΠΈ Raspberry Pi ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ трСбования ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ. Π₯отя ΠΎΠ±Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ USB, Raspberry Pi трСбуСтся большС Ρ‚ΠΎΠΊΠ°, Ρ‡Π΅ΠΌ Arduino. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ понадобится Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ питания для Raspberry Pi, Π½ΠΎ Π² случаС с Arduino ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ USB-ΠΏΠΎΡ€Ρ‚ вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
  • ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Arduino являСтся ΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ. Как ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Raspberry Pi Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ послС использования.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС Arduino с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ мноТСство Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² для Π½Π΅Π΅, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Teensy, ESP32, Adafruit, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС с Raspberry Pi, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄.
  • Π’ Raspberry Pi основными языками программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ C, C++, Python, Ruby ΠΈ Scratch. Π§Ρ‚ΠΎ касаСтся Arduino, Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с использованиСм C ΠΈΠ»ΠΈ C++.
  • Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ethernet ΠΈΠ»ΠΈ WiFi Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Raspberry Pi. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ Arduino Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π±Π΅ΡΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ связь ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π½ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ модулями ΠΈΠ»ΠΈ экранами.

Когда Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ?

Как Ρƒ Raspberry Pi, Ρ‚Π°ΠΊ ΠΈ Ρƒ Arduino Π΅ΡΡ‚ΡŒ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы. Казалось Π±Ρ‹, Raspberry Pi β€” Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ устройство, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅. Но Π½Π° самом Π΄Π΅Π»Π΅ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π½Π΅ прСвосходит Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Π½ΠΈ Π² прямом сравнСнии. Π­Ρ‚ΠΎ Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² свСтС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅, β€” Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ΠšΠ»ΡŽΡ‡ ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π»Π΅ΠΆΠΈΡ‚ Π² Ρ‚ΠΈΠΏΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

Arduino ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСта, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄Π²Π΅Ρ€Π΅ΠΉ, считываниС Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Ρ‚.ΠΏ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ состоит ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ элСмСнтов ΠΈ просто нуТдаСтся Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° основС сСнсорного Π²Π²ΠΎΠ΄Π°, Arduino ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для этой Ρ†Π΅Π»ΠΈ.

Raspberry Pi ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для выполнСния слоТных Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ запуск слоТных Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈ Ρ‚. Π΄. Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ слоТных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Raspberry Pi Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. Для простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ излишним.

Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ потрСбности вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для Π½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это Arduino ΠΈΠ»ΠΈ Raspberry Pi, это зависит ΠΎΡ‚ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Arduino Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π²Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ сравниваСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Arduino ΠΈ Raspberry Pi: Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?

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

Π’ соврСмСнном Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ ΠΌΠΈΡ€Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Raspberry Pi ΠΈ Arduino ΠΎΡ‡Π΅Π½ΡŒ популярны Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π­Ρ‚ΠΈ доски ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, строитСлСй ΠΈ профСссионалов. БСгодня ΠΎΠ±Π° устройства Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ Π² ΠΌΠΈΡ€Π΅ элСктроники для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Arduino ΠΈ Raspberry Pi ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ°Ρ… ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ.

Для Π½Π΅ΠΈΡΠΊΡƒΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ содСрТат кондСнсаторы, рСзисторы ΠΈ ICU, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ впаяны Π² Ρ†Π΅ΠΏΡŒ ΠΏΠ»Π°Ρ‚Ρ‹, Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ выходят с Π±ΠΎΠΊΠΎΠ². Однако ΠΏΡ€ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ рассмотрСнии обнаруТиваСтся, Ρ‡Ρ‚ΠΎ ΠΈ Arduino, ΠΈ Raspberry Pi ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ Π΄Π²Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ доски. ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с бСсплатным курсом ΠΏΠΎ raspberry pi.

Arduino считаСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ для быстрого программирования ΠΈ прототипирования схСм. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Raspberry Pi Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ срСдство обучСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠ°Π»ΠΈΠ½Π° оказываСтся ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… DIY. КаТдая доска ΠΈΠΌΠ΅Π΅Ρ‚ свои достоинства ΠΈ нСдостатки Π² зависимости ΠΎΡ‚ Π΅Π΅ использования ΠΈ Ρ†Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ слуТат.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ написана, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ максимально Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ бСсплатный ΠΎΠ½Π»Π°ΠΉΠ½-курс ΠΏΠΎ Arduino ΠΈ Raspberry Pi, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт вашим цСлям. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ: Arduino β€” это ΠΏΠ»Π°Ρ‚Π° Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° Raspberry Pi β€” это ΠΏΠ»Π°Ρ‚Π° Π½Π° основС микропроцСссора. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ этих Π΄Π²ΡƒΡ… ΠΏΠ»Π°Ρ‚ умСстно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ микропроцСссор? Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ дальшС, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΏΡ€ΠΎ Arduino vs Raspberry Pi, Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π»Π΅Π³Ρ‡Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² этих ΠΏΠ»Π°Ρ‚Π°Ρ…. Π˜Ρ‚Π°ΠΊ, Π½Π°Ρ‡Π½Π΅ΠΌ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ микропроцСссора.

  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€?
  2. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ микропроцСссор?
  3. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Arduino?
  4. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Raspberry Pi?
  5. Arduino ΠΈ Raspberry Pi: Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?
  6. Π§Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Raspberry Pi ΠΈ Arduino?
  7. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€? Β 

Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ элСктроникС, я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π³Π΄Π΅-Ρ‚ΠΎ Π² школС, ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅, Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΈ Ρ‚. Π΄. БСйчас это имя ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСно Π² ΠΌΠΈΡ€Π΅ элСктроники. ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° извСстна ΠΊΠ°ΠΊ нСбольшой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, построСнный Π½Π° микросхСмС оксида ΠΌΠ΅Ρ‚Π°Π»Π»Π° ΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°. ΠžΠ±Ρ‰ΠΈΠΌ для всСх Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ основныС ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ части, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор (ЦП), Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ (I/O), ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅).

Наряду с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… частСй любого ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΡ‡Π΅Π½ΡŒ интСрСсныС Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΈ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… аспСктах.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ благодаря своСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅, ΠΈ сСгодня ΠΎΠ½ΠΈ рСгулярно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… ΠΈ ​​устройствах с автоматичСским ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ устройства управлСния, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, ΠΏΡƒΠ»ΡŒΡ‚Ρ‹ дистанционного управлСния, бытовая Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, элСктроинструмСнты, ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ, ΠΈΠΌΠΏΠ»Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ устройства. мСдицинскиС ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ встраиваСмыС систСмы.

Они ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², энтузиастов ΠΈ программистов ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² «сдСлай сам» ΠΈ обучСния.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ микропроцСссор ? Β 

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΠΎΠ³ΠΎ элСктронного устройства, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° матСринской ΠΏΠ»Π°Ρ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ содСрТащСго арифмСтичСскиС, логичСскиС ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ схСмы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹ΠΉ элСктронный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ эффСктивно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои Π·Π°Π΄Π°Ρ‡ΠΈ.

Π”Π°Π»Π΅Π΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ схСму, Π²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΡƒΡŽ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ рСзисторы, транзисторы ΠΈ Π΄ΠΈΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ вмСстС.

Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии микропроцСссоров, появившиСся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 20 Π²Π΅ΠΊΠ΅, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ микросхСм для выполнСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ всС, начиная ΠΎΡ‚ управлСния Π»ΠΈΡ„Ρ‚Π°ΠΌΠΈ ΠΈ заканчивая поиском Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ВсС, Ρ‡Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, описываСтся инструкциями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ выполняСт эти инструкции ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Ρ€Π°Π· Π² сСкунду, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

НадСюсь, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ поняли ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… ΠΈ микропроцСссорах. Помня ΠΎΠ± этом, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ Β«Arduino ΠΏΡ€ΠΎΡ‚ΠΈΠ² Raspberry PiΒ». Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с этими двумя ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ΠΎΠ΄Π½Ρƒ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Arduino?

НачнСм с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

Arduino Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Массимо Π‘Π°Π½Π·ΠΈ ΠΈ Π΄Ρ€., соучрСдитСлСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Arduino, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ взаимодСйствия, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ сторонником Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π² Π˜Π²Ρ€Π΅Π°, Π˜Ρ‚Π°Π»ΠΈΡ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Arduino Π±Ρ‹Π» Π½Π°Ρ‡Π°Ρ‚ Π² 2005 Π³ΠΎΠ΄Ρƒ. ЦСль состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ инструмСнтом для студСнтов Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° взаимодСйствия Π˜Π²Ρ€Π΅Π°, Π˜Ρ‚Π°Π»ΠΈΡ. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΡ‚ΠΈΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΈ профСссионалам Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΈ простой способ создания Ρ‚Π°ΠΊΠΈΡ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ².

Arduino извСстСн своим простым инструмСнтом для прототипирования элСктроники, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Arduino β€” это Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиодов, считываниС Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двигатСлями ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, связанныС с Β«ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌΒ».

Бамая популярная ΠΏΠ»Π°Ρ‚Π° Arduino Uno β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых распространСнных ΠΏΠ»Π°Ρ‚ Arduino, доступных Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π­Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, основанная Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega328P ΠΈ разработанная Arduino.cc. Π—Π΄Π΅ΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ исходный ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ находятся Π² свободном доступС, поэтому любой, ΠΊΡ‚ΠΎ интСрСсуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ бСсплатно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² качСствС эталона для создания своСй собствСнной ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

ΠŸΠ»Π°Ρ‚Π° оснащСна Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (I/O), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Π°ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (Ρ‰ΠΈΡ‚Π°ΠΌ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ схСмам.

Π•Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ встроСнный свСтодиод, большиС Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ с шагом 2,54 ΠΌΠΌ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ внСшним устройствам, встроСнная систСма управлСния ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, внСшний Ρ€Π°Π·ΡŠΠ΅ΠΌ питания постоянного Ρ‚ΠΎΠΊΠ°) ΠΈ большой Ρ€Π°Π·ΡŠΠ΅ΠΌ USB B для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ПК. Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части Arduino. ВсС ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° языках программирования C ΠΈ C++, ΠΈ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ называСтся Arduino IDE. Arduino IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС инструмСнты, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для рСдактирования исходного ΠΊΠΎΠ΄Π°, компиляции ΠΈ программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм этих ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ Ссли Π²Ρ‹ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (8051, Atmel ΠΈΠ»ΠΈ PIC Microcontrollers), Ρ‚ΠΎ Π²Ρ‹, вСроятно, смоТСтС Π΅Π³ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этим, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ рассмотрим процСсс.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ дСйствиСм являСтся написаниС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, основного исходного ΠΊΠΎΠ΄Π°, Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ срСдС IDE, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Keil, Atmel Studio ΠΈΠ»ΠΈ PIC’s MPLAB IDE.

Π—Π°Ρ‚Π΅ΠΌ скомпилируйтС ΠΊΠΎΠ΄ ΠΈ сгСнСрируйтС Ρ„Π°ΠΉΠ» .hex, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования, извСстного ΠΊΠ°ΠΊ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Β», сгСнСрированный Ρ„Π°ΠΉΠ» .hex Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

Благодаря быстрому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ plug-and-play Arduino упростил этот процСсс. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino IDE, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ дСйствия, ΠΊΠ°ΠΊ написаниС ΠΊΠΎΠ΄Π°, Π΅Π³ΠΎ компиляция ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. НСт нСобходимости Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π³ΠΎΡ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои Π·Π°Π΄Π°Ρ‡ΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Raspberry Pi?

Raspberry Pi Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π­Π±Π΅Π½ΠΎΠΌ ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€ΠΎΠΌ Аптоном, валлийским Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Raspberry Pi (Trading) Ltd, Π² ΠšΠ΅ΠΌΠ±Ρ€ΠΈΠ΄ΠΆΡΠΊΠΎΠΌ унивСрситСтС Π² Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΠΎΠΌ ΠšΠΎΡ€ΠΎΠ»Π΅Π²ΡΡ‚Π²Π΅, ΠΈ ΠΎΠ½ Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² 2012 Π³ΠΎΠ΄Ρƒ. Π‘Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ нСсколько ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ. с Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Raspberry Pi β€” ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сСрии ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… британской Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Raspberry Pi Foundation. ЦСлью Π΅Π³ΠΎ создания являСтся ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ людСй ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ тСхнологиям ΠΈ обСспСчСниС Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ доступа ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: Arduino β€” это ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Raspberry Pi β€” это ΠΏΠ»Π°Ρ‚Π° Π½Π° основС микропроцСссора (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сСрии ARM Cortex-A), которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π£ Raspberry Pi Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ мноТСство ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ (Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ HDMI ΠΈΠ»ΠΈ AV), ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΌΡ‹ΡˆΡŒ (Ρ‡Π΅Ρ€Π΅Π· USB), ΠΊΠ°ΠΌΠ΅Ρ€Π° (Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹) ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (Ρ‡Π΅Ρ€Π΅Π· Ethernet ΠΈΠ»ΠΈ Wi-Fi). -Fi), ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

Raspberry Pi ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ SBC, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ процСссор, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠžΠ—Π£, Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ ΠΈ Ρ‚. Π΄., собраны Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Raspberry Pi ΠΏΠΎ сути прСдставляСт собой ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π½Π° Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ опСрационная систСма. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Raspberry Pi Foundation ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Raspberry Pi SBC, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт дистрибутив Linux Π½Π° основС Debian ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Raspberry Pi OS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π» извСстСн ΠΊΠ°ΠΊ Raspbian OS.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ваТная Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Raspberry Pi, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Linux, поэтому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ с использованиСм Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C, C++, Python, Java, HTML ΠΈ Ρ‚. Π΄.

Π•Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ для продвиТСния языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Python ΠΈ Scratch, Π² ΡˆΠΊΠΎΠ»Π°Ρ…, Π½ΠΎ наряду с этим ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ² ΠΈ энтузиастов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ мСтСостанции, Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, систСмы бСзопасности Π½Π° основС ΠΊΠ°ΠΌΠ΅Ρ€ ΠΈ Ρ‚. Π΄.

Благодаря Π΅Π³ΠΎ успСху ΠΈ популярности, Π΅Π³ΠΎ постоянноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ выпуск Π½ΠΎΠ²Ρ‹Ρ… вСрсий ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π½Π° рСгулярной основС, послСднСй ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся Raspberry Pi 4 Model B. ВсС эти дСйствия входят Π² обязанности Raspberry Pi Foundation.

Выпуск Raspberry Pi 4 A Π² настоящСС врСмя Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° 2022 Π³ΠΎΠ΄. Однако Аптон Π½Π°ΠΌΠ΅ΠΊΠ½ΡƒΠ», Ρ‡Ρ‚ΠΎ запуск Raspberry Pi 5 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ Π΄ΠΎ 2023 Π³ΠΎΠ΄Π°. Основной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ считаСтся Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° Ρ‡ΠΈΠΏΠΎΠ².

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π° оборудования ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Raspberry Pi Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Arduino ΠΈ Raspberry Pi: Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?

ОбС ΠΏΠ»Π°Ρ‚Ρ‹, Arduino ΠΈ Raspberry Pi, Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Π½Ρ‹ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ инструмСнтами для студСнтов, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Но ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ различия. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим эти различия ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈ разбСрСмся с Arduino ΠΈ Raspberry Pi.

Arduino ΠΏΡ€ΠΎΡ‚ΠΈΠ² Raspberry Pi

1. ВСхничСскиС характСристики Β 

Π”Π°Π²Π°ΠΉΡ‚Π΅ взглянСм Π½Π° тСхничСскиС характСристики послСдних доступных вСрсий ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»Π°Ρ‚. Π’Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

Arduino UNO Rev3

Clock 16 Mhz

Memory 32kb Flash Memory and 2 kb SDRAM

GPIO pins 14

Operating Voltage 5V

Raspberry Pi 4 Model B

Clock 1. 5 GHz

Memory 4 Π“Π‘ eMMC

eMMC – Embedded MultiMediaCard (eMMC) – это внутрСнняя ΠΊΠ°Ρ€Ρ‚Π° для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, созданная с использованиСм Ρ„Π»ΡΡˆ-памяти.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO 40

Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС 5 Π’

ПослС просмотра тСхничСских характСристик Π²Ρ‹ΡˆΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ бросаСтся Π² Π³Π»Π°Π·Π°, это тактовая частота ΠΎΠ±Π΅ΠΈΡ… этих ΠΏΠ»Π°Ρ‚. Если ΠΌΡ‹ посмотрим Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости Raspberry Pi Π² сто Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ Arduino.

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Ρ‹ ΠΏΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ области, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эти Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ собой, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO, Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹, возмоТности ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Ρ‚. Π΄.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Raspberry Pi прСвосходит Arduino ΠΏΠΎ тСхничСским характСристикам Π² ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… областях, Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Arduino Ρ‚Π°ΠΊ популярСн, ΠΊΠ°ΠΊ Raspberry Pi? КакиС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹? Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹.

2. Π Π°Π±ΠΎΡ‚Π° ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ

Arduino

Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Arduino прСдставляСт собой Ρ‚ΠΈΠΏ Ρ‡Π΅Ρ€Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. НСваТно, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это Π±ΠΎΠ»Π΅Π΅ старый 28-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ корпус DIP (Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ встроСнный ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚) ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ соврСмСнный корпус SMD (устройство повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°). Π­Ρ‚ΠΎΡ‚ нСбольшой Ρ‡ΠΈΠΏ Π²ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ всС, Ρ‡Ρ‚ΠΎ трСбуСтся для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, микропроцСссор, Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ MCU взаимодСйствуСт с внСшним Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ носитСлСм. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ являСтся основным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт основныС Π·Π°Π΄Π°Ρ‡ΠΈ Arduino, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для взаимодСйствия с Π½ΠΈΠΌ.

Raspberry Pi Β 

Π Π°Π±ΠΎΡ‚Π° Raspberry Pi сильно отличаСтся ΠΎΡ‚ Arduino; ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ПК. Raspberry Pi оснащСн процСссором Broadcom Π½Π° кристаллС (SoC) со встроСнным ARM-совмСстимым Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ процСссором (CPU) ΠΈ встроСнным графичСским процСссором (GPU).

ЦП Broadcom являСтся Π΅Π³ΠΎ основным элСмСнтом, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ ΠžΠ—Π£, ΠΏΠΎΡ€Ρ‚Π°ΠΌ ΠΈ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Broadcom являСтся ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ Broadcom Inc., амСриканской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ со ΡˆΡ‚Π°Π±-ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€ΠΎΠΉ Π² Π‘Π°Π½-Π₯осС, ΡˆΡ‚Π°Ρ‚ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ, БША, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π² качСствС Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, производитСля ΠΈ глобального поставщика Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… ΠΈ инфраструктурных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Ѐункция ЦП Broadcom Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² запускС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, которая управляСт основными функциями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, запускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, управляСт ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ HDMI, USB ΠΈ RJ45 ΠΈ прСдоставляСт графичСский интСрфСйс для отобраТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π­Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° позволяСт Raspberry Pi Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выходят Π·Π° Ρ€Π°ΠΌΠΊΠΈ возмоТностСй Arduino ΠΈ Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Но Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прилоТСния, Π³Π΄Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π΅ Π½ΡƒΠΆΠ΅Π½. ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ схСмС Π² ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отслСТивания активности Π½Π°Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ для сообщСния ΠΎ событиях наТатия клавиш, происходящих Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΅ΡΡ‚ΡŒ нСсколько устройств, управляСмых ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΌΠ°, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ дСшСво ΠΈ эффСктивно.

3. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма

Arduino

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Raspberry Pi ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π° Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ. Π’ Arduino отсутствуСт полноцСнная опСрационная систСма, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ написанный ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ интСрпрСтируСтся Π΅Π³ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ. Π’ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ сфСрС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° опрСдСляСтся ΠΊΠ°ΠΊ особый класс ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм устройства. Π’ ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой особый Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Для Π½Π΅Π³ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 2 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти Arduino. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΎΠ½ Π½Π΅ запускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Raspberry Pi.

Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Он Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ систСму ΠΈ выполняСт инструкции, прСдоставлСнныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE, которая прСдставляСт собой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino (IDE) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для написания ΠΊΠΎΠ΄Π° ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ. Он совмСстим для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows, Mac ΠΈΠ»ΠΈ Linux, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Raspberry Pi.

Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ фактичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ машинС, ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ учитываСтся Ρ„Π°ΠΊΡ‚ΠΎΡ€ стоимости.

ΠœΠ°Π»ΠΈΠ½ΠΎΠ²Ρ‹ΠΉ Пи

Raspberry Pi Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Raspbian, которая являСтся стандартной ΠΈ спСциализированной вСрсиСй Linux. Raspbian ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для Pi, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ максимально ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€ΠΈ этом Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π³Π΅Π½ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ Pi ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° своС устройство ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

Π•ΡΡ‚ΡŒ ΠΈΠ· Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ubuntu, OSMC ΠΈ RetroPie; ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство Raspberry Pi β€” это всСго лишь свСТий дистрибутив (дистрибутив Linux), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ консолью ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ.

4. Π‘Π»ΠΎΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Одно ΠΈΠ· основных Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Arduino β€” это ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (физичСская программируСмая пСчатная ΠΏΠ»Π°Ρ‚Π°), Π° Raspberry Pi β€” это микропроцСссор (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ АЛУ β€” арифмСтичСская Π»ΠΎΠ³ΠΈΠΊΠ°). Unit) Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (SBC).

На ΠΏΠ»Π°Ρ‚Π΅ Arduino ЦП, ΠžΠ—Π£ ΠΈ ΠŸΠ—Π£ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Π±Π»ΠΎΠΊΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ВсС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, доступноС Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для питания, программирования ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΠ»Π°Ρ‚Π° Raspberry Pi SBC ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ процСссор, ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, графичСский Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Raspberry Pi трСбуСтся опСрационная систСма, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° Π±ΠΎΠ»Π΅Π΅ слоТная, с микропроцСссором, ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ графичСским процСссором. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½Π° ОБ для управлСния всСм. Linux ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Raspberry Pi Foundation. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Arduino Π½Π΅ нуТдаСтся Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΏΠ»Π°Ρ‚Π° Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ рСсурсами, ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, это Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» скомпилированного исходного ΠΊΠΎΠ΄Π° для выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ просто Π½ΡƒΠΆΠ½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅ΠΌΡƒ, ΠΊΠ°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.

5. Вактовая частота

Arduino

Вактовая частота Arduino составляСт 16 ΠœΠ“Ρ† ΠΈΠ»ΠΈ 48 ΠœΠ“Ρ† ΠΈ зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° микропроцСссора, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Micro, UNO ΠΈ Mega β€” Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° частотС 16 ΠœΠ“Ρ†, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Portenta H7 β€” самая быстрая ΠΈΠ· доступных ΠΏΠ»Π°Ρ‚ Arduino, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° частотС Π΄ΠΎ 480 ΠœΠ“Ρ†.

Raspberry Pi

Π’ Raspberry Pi Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ Ρ‡ΠΈΠΏΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ питания, Π° ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту 1,8 Π“Π“Ρ†, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino. Для справки, Raspberry Pi 4 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 1,5 Π“Π“Ρ†, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Raspberry Pi 400 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту 1,8 Π“Π“Ρ†.

6. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ

Raspberry Pi ΠΈ Arduino Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ Ρ€Π°Π·Π½ΠΎΠΉ мощности. Они ΠΎΠ±Π° ΠΏΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ USB, для Raspberry Pi трСбуСтся micro-USB ΠΈΠ»ΠΈ USB Type C, Π° для Arduino трСбуСтся USB Type B. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Raspberry Pi трСбуСтся Π±ΠΎΠ»Π΅Π΅ высокий Ρ‚ΠΎΠΊ, Π΅ΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ питания, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ USB-ΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° достаточно для ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния управлСния ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ питания являСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π’ случаС с Raspberry Pi Π²Π½Π΅Π·Π°ΠΏΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ частыС ΠΏΠ΅Ρ€Π΅Π±ΠΎΠΈ Π² ΠΏΠΎΠ΄Π°Ρ‡Π΅ питания ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ оборудования, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈΠ»ΠΈ прилоТСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слСдуСт ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ систСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ стандартныС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. ИспользованиС Π˜Π‘ΠŸ (источник бСспСрСбойного питания) являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ способом сохранСния систСмы.

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Arduino Π½Π΅ страдаСт ΠΎΡ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания. Всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ восстанавливаСтся, ΠΎΠ½ просто пСрСзагруТаСтся ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ…Π»ΠΎΠΏΠΎΡ‚. Но это Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ использованиС Π˜Π‘ΠŸ здСсь Π½Π΅ являСтся Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… нСприятностСй, я Π±Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

7. ИспользованиС

Π‘ использованиСм Python Raspberry Pi Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Arduino считаСтся подходящим для взаимодСйствия с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ управлСния свСтодиодами ΠΈ двигатСлями. Но это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Raspberry Pi нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для поощрСния обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡƒΡ‚Π΅ΠΌ управлСния ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈ для этого ΠΎΠ½ снабТСн 40-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌ GPIO. GPIO ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сигнала, собранный Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмС для Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСктронныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ, свСтодиоды, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚. Π΄., ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO.

НСкоторыС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля, сСнсорныС экраны, соСдинСниС Ethernet, устройство чтСния SD-ΠΊΠ°Ρ€Ρ‚, ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Wi-Fi ΠΈ Ρ‚. Π΄. , ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ ΠΏΠ»Π°Ρ‚Π°ΠΌ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino Shields. Π­Ρ‚ΠΈ ΡˆΠΈΠ»Π΄Ρ‹ Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ Arduino Pin.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Raspberry Pi являСтся Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ, ΠΎΠ½Π° ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ внСшнСго оборудования, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ сСнсорный экран, GPS, ΠΏΠ°Π½Π΅Π»ΠΈ RGB ΠΈ Ρ‚. Π΄. ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для добавлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Raspberry Pi. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ GPIO.

8. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ

По стоимости ΠΎΠ±Π° устройства сопоставимы. По ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Π΄Π°Π½Π½Ρ‹ΠΌ, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚ Raspberry Pi колСблСтся ΠΎΡ‚ 35 Π΄ΠΎ 75 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ΠΈ этот разброс стоимости ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅ΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ОбъСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅ стоимости; ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ увСличиваСтся с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ объСма ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Однако самый малСнький Raspberry Pi, Raspberry Pi Zero, стоит всСго 5 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚ Arduino Ρ‚Π°ΠΊΠΆΠ΅ колСблСтся Π³Π΄Π΅-Ρ‚ΠΎ рядом с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Raspberry Pi, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ 18 Π΄ΠΎ 65 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ΠΈ это зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. НапримСр, Arduino UNO ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 20 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π₯отя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»Π°Ρ‚ практичСски сопоставима, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ нСбольшиС различия Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… сайтах ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ.

Π˜Π½Π²Π΅ΡΡ‚ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹, особСнно Π² случаС Arduino, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ зависят ΠΎΡ‚ вас. Π­Ρ‚ΠΎ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π°ΠΌΠ±ΠΈΡ†ΠΈΠΉ, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² соотвСтствии с трСбованиями Π²Π°ΠΌ становится Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ приобрСсти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° ΡˆΡ‚Π°Π±Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… экрана ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ рСзисторов, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π±Π΅Π»Π΅ΠΉ ΠΈ Π±Π»ΠΎΠΊΠΎΠ² ИБ. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΅Π³ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ всС большС ΠΈ большС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² вмСстС с ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΌΠΈ ящичками, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ устройства, способного Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Arduino IDE. ВсС эти Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ доски.

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² случаС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Raspberry Pi, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ? ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΌΡ‹ΡˆΡŒ вмСстС с кабСлями, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСго, Π²ΠΎΡ‚ ΠΈ всС.

Π§Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Raspberry Pi ΠΈ Arduino?

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· этих Π΄Π²ΡƒΡ… досок, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ освСдомлСны ΠΎ своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ. Пока Ρ‡Ρ‚ΠΎ ΠΌΡ‹ поняли, для Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ эти Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹.

Arduino Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выполнСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³Π»Π°Π²Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСта, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ Ρ€Π΅Π·Π΅Ρ€Π²ΡƒΠ°Ρ€ΠΎΠΌ для Π²ΠΎΠ΄Ρ‹, считываниС Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Raspberry Pi считаСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ инструмСнтом для выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€Ρ‹, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слоТными Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, интСрфСйс ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Ρ‚. Π΄. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Raspberry Pi? ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашими курсами ΠΏΠΎ Raspberry Pi! Наши курсы с ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ инструкциями ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим ΠΌΠΎΡ‰Π½Ρ‹ΠΌ нСбольшим устройством.

НапримСр, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DTh21 ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° Π–Πš-экранС. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΏΠ»Π°Ρ‚Π΅ Arduino, которая являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Но, Π² случаС, Ссли Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΅Ρ‰Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DHT11 ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° Π–Πš-дисплСС, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»Π° элСктронноС письмо с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, сравнитС собранныС показания ΠΎΠ½Π»Π°ΠΉΠ½ с ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠΌ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π° Π–Πš-дисплСС, Ρ‚ΠΎΠ³Π΄Π° Raspberry Pi β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€, Ρ‡Π΅ΠΌ Arduino.

ΠŸΡ€ΠΎΡ‰Π΅ говоря, Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚Π°ΠΌ, Π³Π΄Π΅ трСбуСтся быстроС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСктроники, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Raspberry Pi Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π³Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ считаСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтом.

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

ΠœΠ΅ΠΆΠ΄Ρƒ Arduino ΠΈ Raspberry Pi Π΅ΡΡ‚ΡŒ нСсколько ярких Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ОбС ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы, Π½ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании. Но эти различия Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ значСния Π² Ρ‚Π°ΠΊΠΎΠΌ сцСнарии, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΎΠ±Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для максимизации Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ со спинным ΠΌΠΎΠ·Π³ΠΎΠΌ Ρ‚Π΅Π»Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для принятия ΠΌΠ΅Π»ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Тидкости, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° Π–Πš-дисплСС. Напротив, ΠΏΠ»Π°Ρ‚Π° Raspberry Pi считаСтся ΠΌΠΎΠ·Π³ΠΎΠΌ. Он Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ для принятия слоТных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ прСдсказаниС Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ ΠΈ Ρ‚. Π΄.

ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Arduino являСтся идСальной ΠΏΠ»Π°Ρ‚ΠΎΠΉ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ элСктронику, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΎΠ± элСктроникС ΠΈ заинтСрСсован Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ простыми ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, основанными Π½Π° элСктроникС. Raspberry Pi идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚ Linux ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ слоТныС сСтСвыС элСктронныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° основС Linux.

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

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