Π Π°Π·Π½ΠΎΠ΅

Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтч для Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ для тСлСскопа: Π£Ρ€ΠΎΠΊΠΈ Arduino. ПишСм скСтч | AlexGyver Technologies

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

Π£Ρ€ΠΎΠΊ 6. Как ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ардуино ΠΈΠ»ΠΈ анатомия скСтча

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ, схСмами ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ соСдинСниями ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ созданию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ардуино.

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

Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для создания эскизов Arduino, называСтся IDE, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС бСсплатно ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎ ссылкС Π² Π£Ρ€ΠΎΠΊΠ΅ 5.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ скСтч, каТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Arduino состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных частСй:

  • void setup() — Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ.
  • void loop() — содСрТит инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ снова ΠΈ снова, ΠΏΠΎΠΊΠ° ΠΏΠ»Π°Ρ‚Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

Π’ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского языка слово loop ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ — Ρ†ΠΈΠΊΠ». Π‘Π»ΠΎΠ²ΠΎ setup пСрСводится ΠΊΠ°ΠΊ — настройка.

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Arduino Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «скСтчами» ΠΈΠ»ΠΈ «эскизами» ΠΈ эскиз Arduino состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных частСй:

  • Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ настройки (setup),
  • Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° (loop).

setup() — функция setup() автоматичСски выполняСтся Π² самом Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino. Π’Π½ΡƒΡ‚Ρ€ΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠΈΠ½Ρ‹ (Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹) ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм эскизС. Ѐункция setup() запускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π²ΠΎ врСмя выполнСния скСтча Arduino, прямо ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΈΠ»ΠΈ сбросС.

loop() — функция loop() содСрТит ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚Π° функция выполняСтся послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ setup(). Arduino Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° снова ΠΈ снова, ΠΏΠΎΠΊΠ° ΠΏΠ»Π°Ρ‚Π° Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ.

Π’ΠΎΡ‚ такая простая анатомия скСтча Ардуино.Β Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ пригодится Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ программиста Arduino. Напоминаю, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° языкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ классичСскому C++.

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти знания ΠΏΡ€ΠΎ Π°Π½Π°Ρ‚ΠΎΠΌΠΈΡŽ скСтча ΠΈ ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами ΠΈ Ρ‚.ΠΏ.

Iskra JS для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π·Π½Π°ΠΊΠΎΠΌ с Arduino [АмпСрка / Π’ΠΈΠΊΠΈ]

Π’Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino ΠΈΠ»ΠΈ xDuino? Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Iskra JS ΠΈ экосистСмой Espruino Π±ΡƒΠ΄Π΅Ρ‚ просто. Iskra JS сочСтаСт:

Π—Π°Ρ‡Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с JS

Π’ 2005 Π³ΠΎΠ΄Ρƒ Arduino ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»Π° Ρ„ΡƒΡ€ΠΎΡ€ Π² ΠΌΠΈΡ€Π΅ DIY. РаньшС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π³Π°Π΄ΠΆΠ΅Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ схСмотСхникС β€” Π΄Π°ΠΆΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простоС устройство. Π‘ появлСниСм Arduino ΠΌΠΈΡ€ элСктроники стал доступСн Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, Π° врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π² Ρ€Π°Π·Ρ‹.

Iskra JS β€” ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг Π² ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ!

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° стала Π΅Ρ‰Ρ‘ быстрСС, ΠΊΠΎΠ΄ понятнСС, освоСниС ΠΏΡ€ΠΎΡ‰Π΅. МоТно ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° сути ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… особСнностях ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π±ΠΎΡ€ΡŒΠ±Π΅ Π·Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° C++.

БСйчас Π½Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++: Π±Π°Π»ΠΎΠΌ правят PHP, Python, Ruby ΠΈ JavaScript. Они ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ C++, Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅: ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ растаСт, Π° процСсс освоСния упрощаСтся.

Π’Π°ΠΊ ΠΈ Iskra JS: Ссли Π²Π°ΠΆΠ½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ комфортная срСда программирования, Π° оптимизация Π½Π΅ являСтся ΡΠ°ΠΌΠΎΡ†Π΅Π»ΡŒΡŽ β€” Iskra JS станСт Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ устройств Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Arduino.

Π–Π΅Π»Π΅Π·ΠΎ

Iskra JS сдСлана Π² Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅ Arduino β€” с Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ корпуса. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅: Cortex M4 с 1 ΠœΠ‘ flash-памяти способСн Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ JavaScript-ядро, Ρ‚Π°ΠΊ ΠΈ саму ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π―Π΄Ρ€ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΈ производствС, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΡ€Ρ‚. По USB ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ядро, Π° Ρ‡Π΅Ρ€Π΅Π· SWD-Ρ€Π°Π·ΡŠΡ‘ΠΌ β€” ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ устройство.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ JavaScript

JavaScript ΠΈ C++ β€”Β Ρ€Π°Π·Π½Ρ‹Π΅ языки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сходства мСньшС, Ρ‡Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ. Но послС программирования Arduino, освоСниС JavaScript Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Код Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅

Как ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ компилятор Π½Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ C++?

#include <Servo.h>
Servo myServo;
myServo.attach(3); // Err
myServo.write(120); // Yargh!

ЕстСствСнно, ошибкой. attach ΠΈ write Π²Ρ‹Π·Π²Π°Π½Ρ‹ Π²Π½Π΅ Ρ€Π°ΠΌΠΎΠΊ setup ΠΈΠ»ΠΈ loop, Π° ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² глобальной области видимости.

Π’ JavaScript ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅:

var myServo = require('@amperka/servo').connect(P3);
myServo.write(120);

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ выставит сСрвопривод Π½Π° 3-ΠΌ ΠΏΠΈΠ½Π΅ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 120Β°.

ДинамичСская типизация

Π’ C++ каТдая пСрСмСнная Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ явно прописанным Ρ‚ΠΈΠΏΠΎΠΌ: int, bool, float, LiquidCrystal ΠΈ Ρ‚.Π΄:

int x = 0;
bool b = true;
float f = 3.1415926;
FantasyShield myShield = FantasyShield(1, 2, 3, 4, 5, 6);
Β 
void setup() {
  x = myLCD; // ошибка: x ΠΈ myShield ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹
}

Π’ JavaScript всё ΠΏΡ€ΠΎΡ‰Π΅: Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ устанавливаСтся автоматичСски, Π° Π² Ρ…ΠΎΠ΄Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ пСрСмСнная Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свой Ρ‚ΠΈΠΏ.

var x = 0;
var b = true;
var f = 3.1415926;
var myShield = FantasyShield(1, 2, 3, 4, 5, 6);
Β 
x = myShield; // Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. x стала ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ-FantasyShield

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΈΠ½Π°ΠΌΠΈ

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ pinMode, digitalRead, digitalWrite, analogRead доступны ΠΈ Π½Π° Iskra JS. НС Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ:

Arduino Iskra JS
Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ digitalRead(3) digitalRead(P3)
Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ½ analogRead(A3) analogRead(A3)
Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ digitalWrite(3, HIGH) digitalWrite(P3, HIGH)
ΠŸΠΎΠ΄Π°Ρ‚ΡŒ ШИМ-сигнал 50% analogWrite(3, 127) analogWrite(P3, 0.5)
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΈΠ½Π° pinMode(3, OUTPUT) pinMode(P3, 'output')

НС Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΈΠ½Π° (pinMode): ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΌΡƒ ядро выставит Ρ€Π΅ΠΆΠΈΠΌ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Ѐилософия Iskra JS Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΡ‚ΠΊΠ°Π·Π΅ ΠΎΡ‚ использования Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Для популярной ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ ΡƒΠΆΠ΅ написаны ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ устройства, Π° Π½Π΅ элСктричСских сигналов.

Π’Π°ΠΊ выглядит ΠΊΠΎΠ΄ простой ΠΊΠ½ΠΎΠΏΠΊΠΈ:

var myButton = require('@amperka/button').connect(P4);
myButton.on('click', function() {
  console.log("Hey! You've clicked on me!");
});

ΠŸΠΎΠ½ΡΡ‚Π½Ρ‹Π΅ строки

Π’ C++ строка прСдставляСтся Π² Π²ΠΈΠ΄Π΅ массива Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ΠΎΠ² символов со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ символом ΠΊΠΎΠ½Ρ†Π° строки (\x00). ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ строками всСгда выглядят Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ:

char str[40]; // Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎ Π΄Π»ΠΈΠ½Π°Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ²
char val[10];
Β 
// ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ числа Π² строку β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Π·Π°Π±ΠΎΡ‚Π°
itoa(analogRead(A0), val, 10);
Β 
strcpy(str, "Value: "); // ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строки β€” особая функция
strcat(str, val);        // склСиваниС Ρ‚ΠΎΠΆΠ΅
Β 
if (strcmp(str, "Value: 0") == 0) {
  // сравнСниС, ΠΊΠ°ΠΊ ΠΈ всё, Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ функция
}

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π² JavaScript β€” ΠΏΠΎΠ»Π½ΠΎΠΏΡ€Π°Π²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ числами.

var str = "Value: " + analogRead(A0);
if (str === "Value: 0") {
  // ...
}

Π Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹Π΅ массивы

ΠœΠ°ΡΡΠΈΠ²Ρ‹ Π² C++ β€” просто Π±Π»ΠΎΠΊΠΈ памяти Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° этапС компиляции Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ нСльзя Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ». Для C++ Π΅ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° STL, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ доступна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Arduino: Ρ€Π°Π±ΠΎΡ‚Π° с массивами выглядит Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎ ΠΈ Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠ΅.

Массив JavaScript β€” ΠΏΠΎΠ»Π½ΠΎΠΏΡ€Π°Π²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… (Array) со своими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ свойствами. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ массива ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости:

var values = [];
while (digitalRead(P4)) {
  // ΠœΠ΅Ρ‚ΠΎΠ΄ push добавляСт Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт
  // Π² ΠΊΠΎΠ½Π΅Ρ† массива
  values.push(analogRead(A0));
}
Β 
var sum = 0;
Β 
// Бвойство length содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ массива
for (var i = 0; i < values.length; ++i) {
  // ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ элСмСнтам ΠΏΠΎ индСксу происходит
  // ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
  sum += values[i];
}
Β 
var average = sum / values.length;

Бобытия

Π’ JavaScript Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ свСтодиод ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ состояниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄:

// ΠžΠ±ΡŠΠ΅ΠΊΡ‚-ΠΊΠ½ΠΎΠΏΠΊΠ° ΡƒΠΌΠ΅Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ событиС "click".
// Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° "on" ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ
// Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅Π΅ событиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅
// ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ
myButton.on('click', function() {
  myLed.toggle();
});

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… β€” сила.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π½Π° Arduino? НуТно ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходныС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π² скСтчС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ #include. ПослС этого становятся доступны классы ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Однако, Ссли Π² Π΄Π²ΡƒΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ символы с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ β€” Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ссли ΠΎΠ±Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Если Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ возмоТности Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π·Π°Π±ΠΎΡ‚Π° ΠΎ зависимостях β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, придСтся Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° *.h ΠΈ *.cpp Ρ„Π°ΠΉΠ»Ρ‹. Π­Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ β€” историчСскоС слСдствиС нСдостатков языка C.

Π’ JavaScript ΠΈ Espruino с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ require, с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

// ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Servo Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ
var Servo = require('@amperka/servo');
Β 
Servo.defaultOptions.valueMin = -90;
Servo.defaultOptions.valueMax = +90;
Β 
var servo1 = Servo.connect(P13);
var servo2 = Servo.connect(P12);
var servo3 = Servo.connect(P11);

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ require ΠΈΡ‰Π΅Ρ‚ ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° локальном дискС ΠΈ Ссли ΠΎΠ½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, ΠΈΡ‰Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅: Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π° GitHub ΠΈΠ»ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ npmjs.org.

МоТно Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎΠ± установкС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Π˜ΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Π’ скСтчах Π½Π° Arduino Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ конструкции Π²ΠΈΠ΄Π°:

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹? Π­Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΈΠ½ΠΎΠ², Π½ΠΎ Π±Π΅Π· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ мСстС ΠΊΠ°ΠΊΠΎΠΉ.

Π’ JavaScript аналогичная запись выглядит Ρ‚Π°ΠΊ:

var lcd = LiquidCrystal.connect({
  rsPin: P12,
  rwPin: P11,
  enablePin: P10,
  d4Pin: P5,
  d5Pin: P4,
  d6Pin: P3,
  d7Pin: P2
});

Код Π΄Π»ΠΈΠ½Π½Π΅Π΅, Π½ΠΎ ΠΈ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° порядок Π²Ρ‹ΡˆΠ΅. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅: ΠΊΠΎΠ΄ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π° читаСтся сто.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ delay

Π’ Arduino часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ функция delay β€” ΠΎΠ½Π° опрСдСляСт ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ исполнСниС ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ позволяСт Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ события. Π£ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ сущСствСнный нСдостаток: Π²ΠΎ врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ пустой Ρ†ΠΈΠΊΠ» ΠΈ Π½Π΅ Π΄Π°Ρ‘Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ. Для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° delay β€” тяТёлая Ρ€Π°Π±ΠΎΡ‚Π°, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΡ€Π²Π°Ρ‚ΡŒΡΡ.

На Iskra JS Π½Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² delay, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ исполнСния ΠΊΠΎΠ΄Π°, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setTimeout, setInterval, digitalPulse, Pin.writeAtTime.

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свСтодиод ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Ρ€Π°Π· Π² сСкунду, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ setInterval:

// setInterval Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 1000 мс.
setInterval(function() {
  led.toggle();
}, 1000);

Пока ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ занят исполнСниСм ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ основной ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ… пСриодичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Если Π·Π°Π΄Π°Ρ‡ Π½Π΅Ρ‚, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ сна ΠΈ проснётся, ΠΊΠΎΠ³Π΄Π° появится Ρ€Π°Π±ΠΎΡ‚Π°. Π­Ρ‚ΠΎ позволяСт ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ.

Π‘Ρ€Π΅Π΄Π° программирования

Π£ Arduino Π΅ΡΡ‚ΡŒ срСда программирования Arduino IDE. Π£ Iskra JS β€” Espruino IDE, установка ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΡ‰Π΅.

Espruino IDE β€” это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Google Chrome, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ°.

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ срСды Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° 2 части: с ΠΎΠ΄Π½ΠΎΠΉ стороны β€” Π°Π½Π°Π»ΠΎΠ³ Serial Monitor, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” ΠΏΠΎΠ»Π΅ для ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΠ»Π°Ρ‚Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ

ΠŸΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡΡ ΠΆΠ΅Π»Π΅Π·ΠΎ. МоТно Π²Π·ΡΡ‚ΡŒ Iskra JS ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для экспСримСнтов Π™ΠΎΠ΄ΠΎ. А ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всё Ρ‚Π΅ ΠΆΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Arduino.

Знания ΠΎ JavaScript, доступных функциях ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π²ΠΈΠΊΠΈ. Особого внимания Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ докумСнтация Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Они станут основой для Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π£Ρ€ΠΎΠΊ 5. Arduino IDE

К этому ΡƒΡ€ΠΎΠΊΡƒ курса «ΠΡ€Π΄ΡƒΠΈΠ½ΠΎ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…» ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠ·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈ Π³Π»Π°Π²Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ понятиС ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

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

Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π·Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Ардуино (ΠΈΠ»ΠΈ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ). Для Ρ‚Π°ΠΊΠΈΡ… дСйствий примСняСтся ΠΎΡ‡Π΅Π½ΡŒ популярный инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Arduino IDE (Π°Π½Π³Π». — Integrated development environment) — интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ардуино. Π£ нас Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ большой ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΡ€ΠΎ Arduino IDE. Π‘Π°ΠΌΡ‹ΠΉ большой плюс этой IDE — ΠΎΠ½Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ бСсплатна.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ это бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino IDE, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтчи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ «Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ» ΠΏΠ»Π°Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE ΠΏΠΎ ссылкС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. ВСкущая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия 1.8.10:

Π’Π°ΠΆΠ½ΠΎ! Русский язык Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ установки Arduino IDE.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ этой ссылкС.

Для установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ссылку, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π²Ρ‹ΡˆΠ΅. Π”Π°Π»Π΅Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ стандартныС шаги ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ установкС любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Windows (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм).

Π‘ΠΊΠ΅Ρ‚Ρ‡

Π‘ΠΊΠ΅Ρ‚Ρ‡ — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Ардуино. Π’Π°ΠΊΠΆΠ΅ часто ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ эскиз. Но это Π½Π΅ строгоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ просто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ часто встрСчаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ слово скСтч Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° Ардуино.

ПослС установки

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

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΅ΡΡ‚ΡŒ основныС инструмСнты:

  1. МСню (Π°Π½Π³Π». — Menu Bar). ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π²Π°ΠΌ доступ ΠΊ инструмСнтам, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для создания ΠΈ сохранСния эскизов Arduino.
  2. Кнопка подтвСрТдСния (Π°Π½Π³Π». — Verify Button). ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ваш ΠΊΠΎΠ΄ ΠΈ провСряСт ошибки Π² написании ΠΈΠ»ΠΈ синтаксисС.
  3. Кнопка Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Π°Π½Π³Π». — Upload Button). ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ΠΊΠΎΠ΄ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ Arduino Uno. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ быстро ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.
  4. Новый скСтч (Π°Π½Π³Π». — New Sketch). ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, содСрТащСС пустой скСтч (эскиз).
  5. Имя скСтча (Π°Π½Π³Π». — Sketch Name). Когда скСтч сохранСн, здСсь отобраТаСтся Π΅Π³ΠΎ имя.
  6. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ скСтч (Π°Π½Π³Π». — Open Existing Sketch). ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сохранСнный эскиз ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· сохранСнных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².
  7. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ скСтча (Π°Π½Π³Π». — Save Sketch). Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ вас Π΅ΡΡ‚ΡŒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.
  8. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ (Π°Π½Π³Π». — Serial Monitor). Когда ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, здСсь отобразится ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ информация вашСго Arduino.
  9. ΠžΠ±Π»Π°ΡΡ‚ΡŒ написания ΠΊΠΎΠ΄Π° (Π°Π½Π³Π». — Code Area). Π’ этой области Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ «Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ» ΠΏΠ»Π°Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.
  10. ΠžΠ±Π»Π°ΡΡ‚ΡŒ сообщСний (Π°Π½Π³Π». — Message Area). Π’ этой области ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ Π²Π°ΠΌ статус сохранСния, компиляции ΠΊΠΎΠ΄Π°, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
  11. ВСкстовая консоль (Π°Π½Π³Π». — Text Console). ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая Π±Ρ‹Π»Π° скомпилирована ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.
  12. ΠŸΠ»Π°Ρ‚Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (Π°Π½Π³Π». — Board and Serial Port). Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚, какая ΠΏΠ»Π°Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΊΠ°ΠΊ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Arduino IDE ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты Π΅ΡΡ‚ΡŒ Ρƒ этой срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ практичСской части написания ΠΊΠΎΠ΄Π° ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

ΠšΡΡ‚Π°Ρ‚ΠΈ, совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ Π²Ρ‹ΡˆΠ»Π° новая вСрсия Arduino Pro IDE.

Arduino:ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ β€” Онлайн справочник

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: Максим ΠšΡƒΠ·ΡŒΠΌΠΈΠ½ (Cubewriter) ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹:</br>* Skype: cubewriter</br>* E-mail: [email protected]</br>* Максим ΠšΡƒΠ·ΡŒΠΌΠΈΠ½ Π½Π° freelance.ru

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°/ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅/Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: МякишСв Π•.А.

ВсСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:
415

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Arduino.

Они Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² срСду Arduino; Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΡ…, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ посмотритС Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Ρ‹

  • BareMinimum — Допустимый ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΊΠΎΠ΄Π° для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • Blink — Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ свСтодиод.
  • DigitalReadSerial — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚.
  • AnalogReadSerial — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚.
  • Fade — Π—Π°Ρ‚ΡƒΡ…Π°Π½ΠΈΠ΅-Π·Π°Π³ΠΎΡ€Π°Π½ΠΈΠ΅ свСтодиода с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino.
  • ReadAnalogVoltage — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ напряТСния, проходящСго Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ сигнал

  • BlinkWithoutDelay — ΠœΠΎΡ€Π³Π°Π½ΠΈΠ΅ Π±Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Delay
  • Button — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свСтодиодом ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • Debounce — АнтидрСбСзг
  • Debounce2 — АнтидрСбСзг2
  • ButtonStateChange — ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ измСнСния состояния ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • InputPullupSerial — ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ состояния ΠΊΠ½ΠΎΠΏΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора
  • Tone — ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Tone
  • Pitch follower — Π—Π²ΡƒΠΊ, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΡƒΡŽΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ
  • Simple keyboard — ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Tone
  • Tone4 — ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π½ΠΎΡ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Tone

Аналоговый сигнал

Бвязь

Π­Ρ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Arduino Β«ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡΒ» со скСтчами для Processing, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Processing ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ сюда – processing.org (Ρ‚Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ).

Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ прСдставлСны ΠΏΠ°Ρ‚Ρ‡ΠΈ Max/MSP, связанныС со скСтчами Arduino. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Max/MSP Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½Π° Cycling 74. О ΠΏΠ°Ρ‚Ρ‡Π°Ρ… для Pd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π‘ΠΊΠΎΡ‚Ρ‚Π° Π€ΠΈΡ‚Ρ†Π΄ΠΆΠ΅Ρ€Π°Π»ΡŒΠ΄Π°.

  • ReadASCIIString — Анализ строки, состоящСй ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми int-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ использованиС для управлСния RGB-свСтодиодом.
  • ASCII Table — ДСмонстрируСт ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ способы Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Serial Monitor.
  • Dimmer — ИзмСнСниС яркости свСтодиода ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ двиТСния ΠΌΡ‹ΡˆΠΊΠΎΠΉ.
  • Graph — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΈΡ… графичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² скСтчС Processing.
  • Physical Pixel — Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… со скСтча Processing (ΠΈΠ»ΠΈ Max/MSP) Π½Π° Arduino.
  • Virtual Color Mixer — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° с Arduino Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ сразу Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡ… считываниС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ скСтча для Processing ΠΈΠ»ΠΈ Max/MSP.
  • Serial Call Response — ΠœΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚Π½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° (ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «рукопоТатия»).
  • Serial Call Response ASCII — ΠœΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚Π½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° (ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «рукопоТатия»). Π”ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ASCII.
  • SerialEvent — ДСмонстрируСт использованиС SerialEvent().
  • Serial input (Switch (case) Statement) — Как ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия, бСря Π·Π° основу символы, присланныС Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
  • MIDI — ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ сообщСний с MIDI-Π½ΠΎΡ‚Π°ΠΌΠΈ.
  • MultiSerialMega — ИспользованиС Π΄Π²ΡƒΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° Arduino Mega.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры

  • If Statement — Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ifΒ» для создания условий, ΠΎΠΏΠΈΡ€Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΠ±ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ, Π»ΠΈΠ±ΠΎ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ.
  • For Loop — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими свСтодиодами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΈΠ³Π°Π»ΠΈ, ΠΊΠ°ΠΊ LED-полоска Ρƒ автомобиля ΠšΠΈΡ‚Ρ‚ ΠΈΠ· сСриала Β«Π Ρ‹Ρ†Π°Ρ€ΡŒ Π΄ΠΎΡ€ΠΎΠ³Β».
  • Array — Вариация ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Β«For LoopΒ», Π½ΠΎ с использованиСм массива.
  • While Loop — ИспользованиС Ρ†ΠΈΠΊΠ»Π° while() для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.
  • Switch Case — Как ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ дСйствия Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Β«If StatementΒ», Π½ΠΎ Ссли Π±Ρ‹ условий Π±Ρ‹Π»ΠΎ Π½Π΅ Π΄Π²Π°, Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт, ΠΊΠ°ΠΊ Π΄Ρ€ΠΎΠ±ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ «суб-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Β», Π° Π·Π°Ρ‚Π΅ΠΌ Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… дСйствий.
  • Switch Case 2 — Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия Π² зависимости ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… символов, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

  • ADXL3xx — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с аксСлСромСтра ADXL3xx.
  • Knock — ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стука ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡŒΠ΅Π·ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°.
  • Memsic2125 — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с 2-осСвого аксСлСромСтра Memsic2125.
  • Ping — ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π°.

ДисплСй

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΠ΅ основы управлСния дисплССм:

  • LED Bar Graph — Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ ΡˆΠΊΠ°Π»Ρƒ.
  • Row Column Scanning — Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ свСтодиодов 8×8.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ

  • StringAdditionOperator — Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строк Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами
  • StringAppendOperator — ΠŸΡ€ΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ строкам.
  • StringCaseChanges — Π‘ΠΌΠ΅Π½Π° рСгистра Π² строках.
  • StringCharacters — Как Π·Π°Π΄Π°Ρ‚ΡŒ/ΡΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ символа Π² строкС.
  • StringComparisonOperators — АлфавитноС сравнСниС строк.
  • StringConstructors — Как ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строковыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.
  • StringIndexOf — Поиск символов Π² строкС ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π°Β» ΠΈΠ»ΠΈ Β«ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π°Β»
  • StringLength & StringLengthTrim — Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки ΠΈ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ Π΅Π΅.
  • StringReplace — Π—Π°ΠΌΠ΅Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символов Π² строкС.
  • StringStartsWithEndsWith — Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠΌΠΈ символами/подстроками начинаСтся ΠΈΠ»ΠΈ заканчиваСтся строка.
  • StringSubstring — Поиск Π² строкС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Β«Ρ„Ρ€Π°Π·Β».

USB (для Leonardo, Micro ΠΈ Due ΠΏΠ»Π°Ρ‚)

Π’ этой сСкции ΠΈΠΌΠ΅ΡŽΡ‚ мСсто ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ использованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… для ΠΏΠ»Π°Ρ‚ Leonardo, Micro ΠΈ Due.

  • KeyboardAndMouseControl — ДСмонстрируСт использованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Mouse ΠΈ Keyboard Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.
ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°
  • KeyboardMessage — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° тСкстовой строки ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.
  • KeyboardLogout — Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ сСссии ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ°Π½Π΄.
  • KeyboardSerial — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π±Π°ΠΉΡ‚, присланный Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π° Π² ΠΎΡ‚Π²Π΅Ρ‚ отсылаСт Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π°ΠΉΡ‚.
  • KeyboardReprogram — ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΡˆΠΈΠ²Π°Π΅Ρ‚ Leonardo скСтчСм Β«ΠœΠΎΡ€Π³Π°Π½ΠΈΠ΅Β».
ΠœΡ‹ΡˆΡŒ
  • ButtonMouseControl — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ экранным курсором ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ пяти ΠΊΠ½ΠΎΠΏΠΎΠΊ.
  • JoystickMouseControl — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ экранным курсором ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ дТойстика (условиС – наТатая ΠΊΠ½ΠΎΠΏΠΊΠ°).

Π Π°Π·Π½ΠΎΠ΅

ИспользованиС сдвигового рСгистра 74HC595

ИспользованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ сдвигового рСгистра 74HC595
ИспользованиС Π΄Π²ΡƒΡ… сдвиговых рСгистров 74HC595
  • ShftOut21 — Π”Π²Π° свСтодиодных счСтчика ΠΎΡ‚ Β«0Β» Π΄ΠΎ Β«255Β» (Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅)
  • ShftOut22 — ΠŸΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΠ΅ 16 свСтодиодов
  • ShftOut23 — ИспользованиС Π΄Π²ΡƒΡ… массивов

ИспользованиС сдвигового рСгистра CD4021B

ИспользованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ сдвигового рСгистра CD4021B
  • ShftIn11 — ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…
  • ShftIn12 — Какая ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°?
  • ShftIn13 — ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ
  • ShftIn14 — НаТата Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°?
ИспользованиС Π΄Π²ΡƒΡ… сдвиговых рСгистров CD4021B
  • ShftIn21 — ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π΄Π²ΡƒΡ… сдвиговых рСгистров
  • ShftIn22 — ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π½Π° Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ… ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ
  • ShftIn23 — ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… настроСк

DHT

BMP180

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ доТдя

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ влаТности

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ освСщСнности

Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π³Π°Π·Π°/Π΄Ρ‹ΠΌΠ°

Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ двиТСния

Π£ΠΊΠ»ΠΎΠ½ΠΎΠΌΠ΅Ρ€Ρ‹

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π·Π²ΡƒΠΊΠ°

Π“Π΅Ρ€ΠΊΠΎΠ½Ρ‹

RFID

Π Π΅Π»Π΅

nRF24L01

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ RF 433 MHz

OLED-дисплСи

LCD-дисплСи

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

CΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ Π»Π΅Π½Ρ‚Ρ‹

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Π ΠΎΠ±ΠΎΡ‚Ρ‹

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π°

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ DC-ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрводвигатСлями

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ RGB-свСтодиодом

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π·Π²ΡƒΠΊΠ°

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Keyboard

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Wire

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SPI

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SD

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ethernet

ИспользованиС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

АппаратныС прСрывания
ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ, входящим Π² состав ПО для Arduino.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Bridge (для Arduino YΓΊn)

  • Bridge — Доступ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.
  • Console ASCII Table — ДСмонстрируСт, ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° консоль символы Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ….
  • Console Pixel — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свСтодиодом ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ консоли.
  • Console Read — Анализ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· консоль, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΅Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.
  • Datalogger — Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Π΅.
  • File Write Script — ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ класса Process Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ shell-скрипт Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Yun, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ.
  • HTTP Client — Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ простой ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π²Π΅Π±-страницу ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π΅ Π½Π° Serial Monitor.
  • Process — ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс Process для запуска Linux-ΠΊΠΎΠΌΠ°Π½Π΄.
  • Shell Commands — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс Process для запуска shell-ΠΊΠΎΠΌΠ°Π½Π΄.
  • Temperature Web Panel — ПослС запроса Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ постит Π½Π° Π²Π΅Π±-страницС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.
  • TimeCheck — Π‘Π΅Ρ€Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ сСтСвого сСрвСра Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π΅ Π½Π° Serial Monitor.
  • WiFiStatus — ЗапускаСт прСднастроСнный скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΎΡ‚Π²Π΅Ρ‚ сообщаСт ΠΎ мощности сигнала Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ WiFi-сСти.
  • Yun Serial Terminal — Доступ ΠΊ Linux Terminal Ρ‡Π΅Ρ€Π΅Π· Serial Monitor.
  • MailboxReadMessage — ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ процСссору Arduino тСкстовыС сообщСния Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ REST API.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для Temboo На сайтС Temboo Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ сСкция ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Temboo ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… с использованиСм IDE Arduino. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ здСсь.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для Spacebrew Для Yun ΠΈ Spacebrew сущСствуСт мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π½Π° страницах с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ хитрости ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Linux

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° EEPROM

  • EEPROM Clear — ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π±Π°ΠΉΡ‚Ρ‹ с EEPROM.
  • EEPROM Read — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ с EEPROM ΠΈ отсылаСт ΠΈΡ… Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
  • EEPROM Write — ЗаписываСт Π½Π° EEPROM значСния, считанныС с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°.
  • EEPROM Crc – ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° содСрТимого EEPROM-памяти Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ, измСнилось/ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ»ΠΎΡΡŒ Π»ΠΈ ΠΎΠ½ΠΎ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CRC. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ EEPROM-памяти рассматриваСтся ΠΊΠ°ΠΊ массив
  • EEPROM Get – Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с EEPROM-памяти ΠΈ ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° Π² Π²ΠΈΠ΄Π΅ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (float)
  • EEPROM Iteration – НСсколько Ρ€Π°Π·Π½Ρ‹Ρ… способов ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ всСй EEPROM-памяти
  • EEPROM Put – Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² EEPROM-ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами
  • EEPROM Update – Π—Π°ΠΏΠΈΡΡŒ Π² EEPROM-ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, считанныС с 0-ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° (A0). Π—Π°ΠΏΠΈΡΡŒ осущСствляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… – это позволяСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ срок слуТбы EEPROM-памяти

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Esplora

Esplora для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
  • EsploraBlink — ΠœΠΎΡ€Π³Π°Π½ΠΈΠ΅ RGB-свСтодиодом Esplora.
  • EsploraAccelerometer — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с аксСлСромСтра.
  • EsploraJoystickMouse — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ дТойстик для управлСния экранным курсором ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
  • EsploraLedShow — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ дТойстик ΠΈ слайдСр для создания «свСтового ΡˆΠΎΡƒΒ» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свСтодиода.
  • EsploraLedShow2 — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½, слайдСр ΠΈ свСтовой Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Esplora для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ встроСнного свСтодиода.
  • EsploraLightCalibrator — ΠšΠ°Π»ΠΈΠ±Ρ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ свСтового Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, встроСнного Π² Esplora.
  • EsploraMusic — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Esplora.
  • EsploraSoundSensor — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ значСния с ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° Esplora.
  • EsploraTemperatureSensor — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Π°Ρ… ΠΈΠ»ΠΈ Π¦Π΅Π»ΡŒΡΠΈΡΡ….
Esplora для экспСртов
  • EsploraKart — Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Esplora Π² качСствС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для ΠΈΠ³Ρ€Ρ‹ Π² Π³ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ симулятор.
  • EsploraTable — Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Esplora Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.
  • EsploraRemote — ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Esplora ΠΊ Processing ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΅ устройствами Π²Ρ‹Π²ΠΎΠ΄Π°.
  • EsploraPong — Π˜Π³Ρ€Π° Π² Pong ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Esplora ΠΈ Processing.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ethernet

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Firmata

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GSM

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для GSM
Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для GSM

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LiquidCrystal

  • LiquidCrystal Hello World — ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ надпись Β«Hello, World!Β» ΠΈ сСкунды с послСднСго RESET’а.
  • LiquidCrystal Blink — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ курсором.
  • LiquidCrystal Cursor — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ курсором Π² Π²ΠΈΠ΄Π΅ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания.
  • LiquidCrystal Display — Как быстро ΠΏΠΎΠ³Π°ΡΠΈΡ‚ΡŒ дисплСй, ΠΏΡ€ΠΈ этом Π½Π΅ тСряя ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π½Π° Π½Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
  • LiquidCrystal TextDirection — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ, Π² ΠΊΠ°ΠΊΡƒΡŽ сторону ΠΎΡ‚ курсора Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ тСкст.
  • LiquidCrystal Scroll — ИзмСнСниС направлСния Π΄Π²ΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ тСкста.
  • LiquidCrystal Serial input — ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΡ….
  • LiquidCrystal SetCursor — УстанавливаСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсора.
  • LiquidCrystal Autoscroll — АвтоматичСскоС смСщСниС тСкста.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SD

  • Card Info – ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ SD-ΠΊΠ°Ρ€Ρ‚Π΅
  • YΓΊn Datalogger – Π—Π°ΠΏΠΈΡΡŒ Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Ρƒ Π»ΠΎΠ³ΠΎΠ² ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
  • Datalogger – РСгистрация Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SD-ΠΊΠ°Ρ€Ρ‚Ρ‹
  • Dump File – Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с SD-ΠΊΠ°Ρ€Ρ‚Ρ‹
  • Files – Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с SD-ΠΊΠ°Ρ€Ρ‚Ρ‹
  • List Files – ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, находящихся Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Π΅
  • Read Write – Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅/запись Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Ρƒ

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Robot

  • Robot Logo — Как Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния для Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ встроСнной ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • Robot Line Following — РисуСм Β«Π³ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ Ρ‚Ρ€Π΅ΠΊΒ» ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎ Π½Π΅ΠΌΡƒ Π΅Ρ…Π°Π».
  • Robot Disco Bot — ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΡƒΠΌΠ΅Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΈ Ρ‚Π°Π½Ρ†Π΅Π²Π°Ρ‚ΡŒ.
  • Robot Compass — НастраиваСм компас ΠΈ ΠΈΡ‰Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚Ρƒ сокровищ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ).
  • Robot Inputs — Учимся, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ) ΠΏΠ»Π°Ρ‚Π΅ Arduino Robot.
  • Robot Wheel Calibration — Π Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ колСс.
  • Robot Runaway Robot — ΠžΡΠ½Π°Ρ‰Π°Π΅ΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ³Ρ€Π°Π΅ΠΌ с Π½ΠΈΠΌ Π² ΠΏΡΡ‚Π½Π°ΡˆΠΊΠΈ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ).
  • Robot Remote control — Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΎΡ‚ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°.
  • Robot Picture browser — Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° экранС Arduino Robot собствСнныС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ?
  • Robot Rescue — «БпасСниС ΠΏΠΎΡΡ‚Ρ€Π°Π΄Π°Π²ΡˆΠΈΡ…Β».
  • Robot Hello User — Π’Π·Π»Π°ΠΌΡ‹Π²Π°Π΅ΠΌ привСтствСнноС Π΄Π΅ΠΌΠΎ Arduino Robot ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π½Π° Π΅Π³ΠΎ основС собствСнноС.
  • Robot Calibrate Compass — ΠšΠ°Π»ΠΈΠ±Ρ€ΡƒΠ΅ΠΌ компас-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ вращался Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ (для старых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Honeywell HMC 6352).

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SPI

  • BarometricPressureSensor — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± атмосфСрном Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SPI.
  • SPIDigitalPot — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ AD5206 ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SPI.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Servo

  • Knob — Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Arduino Robot Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΊΡ€ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° вращался Π²Π°Π» сСрвомотора.
  • Sweep — Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π²Π°Π»ΠΎΠΌ сСрвомотора Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Software Serial

  • Software Serial Example — ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ SoftwareSerial… ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° просто нСдостаточно.
  • Two Port Receive — Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нСсколькими ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° Software Serial.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Stepper

  • Motor Knob – Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°
  • Stepper One Revolution – ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π²Π°Π»Π° Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΏΠΎ часовой стрСлкС ΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки
  • Stepper One Step At A Time – ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π²Π°Π»Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΡ‚ΠΎΡ€
  • Stepper Speed Control – Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ «шагов» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° TFT

Esplora
  • Esplora TFT Bitmap Logo — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»-ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ с ΠΊΠ°Ρ€Ρ‚Ρ‹ micro-SD, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π΅Π΅ Π² случайных мСстах экрана.
  • Esplora TFT Color Picker — ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ дТойстика ΠΈ слайдСра мСняСм Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ TFT-экрана.
  • Esplora TFT Etch a Sketch — Esplora-вариация Π½Π° Ρ‚Π΅ΠΌΡƒ классичСской ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ Β«Π’ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ экран».
  • Esplora TFT Graph — ГрафичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° TFT-экранС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ свСтового Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.
  • Esplora TFT Horizon — ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° TFT-экранС Β«Π»ΠΈΠ½ΠΈΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Β», Ρ‡ΡŒΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ зависит ΠΎΡ‚ Π½Π°ΠΊΠ»ΠΎΠ½Π° аксСлСромСтра.
  • Esplora TFT Pong — УпрощСнная вариация Π½Π° Ρ‚Π΅ΠΌΡƒ ΠΈΠ³Ρ€Ρ‹ Pong.
  • Esplora TFT Temperature — ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ встроСнного сСнсора, Π° Π·Π°Ρ‚Π΅ΠΌ Π΅Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° TFT-экранС.
Arduino
  • TFT Bitmap Logo — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ с ΠΊΠ°Ρ€Ρ‚Ρ‹ micro-SD Ρ„Π°ΠΉΠ»-ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ,Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ Π΅Π΅ Π² случайных мСстах экрана.
  • TFT Display Text — Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΅Π³ΠΎ Π½Π° экран.
  • TFT Pong — УпрощСнная вариация Π½Π° Ρ‚Π΅ΠΌΡƒ ΠΈΠ³Ρ€Ρ‹ Pong.
  • TFT Etch a Sketch — Arduino-вариация классичСской ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ Β«Π’ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ экран».
  • TFT Color Picker — ИзмСнСниС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° TFT-экрана ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚Ρ€Π΅Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².
  • TFT Graph — ГрафичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° TFT-экранС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСзистора.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Wire

  • SFRRanger Reader — ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ I2C-ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ считываСт Π΄Π°Π½Π½Ρ‹Π΅ с ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π° Devantech SRFxx.
  • Digital Potentiometer — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ AD5171 ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Wire.
  • Master Reader — Настройка Π΄Π²ΡƒΡ… (ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅) ΠΏΠ»Π°Ρ‚ Arduino Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ дСлились ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ «вСдущая ΠΏΠ»Π°Ρ‚Π° считываСт / вСдомая ΠΏΠ»Π°Ρ‚Π° отсылаСт».
  • Master Writer — Настройка Π΄Π²ΡƒΡ… (ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅) ΠΏΠ»Π°Ρ‚ Arduino Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ дСлились ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ «вСдущая ΠΏΠ»Π°Ρ‚Π° отсылаСт / вСдомая ΠΏΠ»Π°Ρ‚Π° считываСт».

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° WiFi

  • Connect No Encryption — ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ сСти.
  • Connect With WEP — ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ WEP-Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти.
  • Connect With WPA — ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ сСти, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· WPA2 Personal.
  • Scan Networks — ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС доступныС WiFi-сСти.
  • WiFi Chat Server — НастраиваСм простой Ρ‡Π°Ρ‚-сСрвСр.
  • WiFi Web Client — ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ Π²Π΅Π±-сСрвСру.
  • WiFi Web Client Repeating — Π”Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ HTTP-запросы Π½Π° сСрвСр.
  • WiFi Web Server — НастраиваСм Arduino ΠΈ WiFi Shield, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ слуТили Π²Π΅Π±-сСрвСром с Π²Π΅Π±-страницСй.
  • WiFi Send Receive UDP String – ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ тСкстовых строк Ρ‡Π΅Ρ€Π΅Π· UDP ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ WiFi-модуля
  • WiFi Udp NTP Client – Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ WiFi-модуля ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ врСмя Ρ‡Π΅Ρ€Π΅Π· NTP

Волько для Arduino 101

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CurieBLE
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Curie IMU
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Curie Timer One
  • Curie Timer One Interrupt – УстанавливаСт Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ запускаСт ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅
  • Curie Timer One PWM – ГСнСрация ШИМ-сигнала Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ (ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ)

Волько для Arduino Due

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Audio
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Scheduler
  • MultipleBlinks – МиганиС нСсколькими свСтодиодами, выполняСмоС Π² ΠΈΡ… собствСнных loop-функциях.

Волько для Arduino Due, Zero и MKR1000

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° USBHost
  • MouseController – Π‘ΠΊΠ΅Ρ‚Ρ‡, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MouseController
  • KeyboardController – Π‘ΠΊΠ΅Ρ‚Ρ‡, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ KeyboardController

Волько для Arduino Zero и MKR1000

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Audio Frequency Meter Library
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° AudioZero
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ RTC
  • Simple RTC — ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC)
  • Simple RTC Alarm — ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ для часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC)
  • Sleep RTC Alarm — RTC-Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ, выводящий ΠΏΠ»Π°Ρ‚Ρƒ ΠΈΠ· спящСго Ρ€Π΅ΠΆΠΈΠΌΠ°

Волько для WiFi 101 и MKR1000

  • wifi101ConnectNoEncryption – ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ сСти.
  • wifi101ConnectWithWEP – ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ WEP-Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти. wifi101ConnectWithWPA – ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ сСти, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· WPA2 Personal.
  • wifi101ConnectWithWPA — ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ WPA2 Personal — Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти.
  • wifi101ScanNetworks – ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС доступныС WiFi-сСти.
  • wifi101WiFiChatServer – Настройка простого Ρ‡Π°Ρ‚-сСрвСра.
  • wifi101WiFiWebClient – ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ Π²Π΅Π±-сСрвСру.
  • wifi101WiFiWebClientRepeating – ГСнСрация ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ HTTP-запросов Π½Π° сСрвСр.
  • wifi101WiFiWebServer – Настройка Arduino ΠΈ WiFi-модуля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ слуТили Π²Π΅Π±-сСрвСром с Π²Π΅Π±-страницСй.
  • Wifi101WiFiUdpSendReceiveString – ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ тСкстовых строк Ρ‡Π΅Ρ€Π΅Π· UDP ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ WiFi-модуля
  • wifi101UdpNTPClient – ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ WiFi-модуля ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ врСмя Ρ‡Π΅Ρ€Π΅Π· NTP

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CmdMessenger

  • Receive – Настройка PC-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ для свСтодиода, встроСнного Π² Arduino.
  • SendandReceive – Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия Receive. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Arduino отсылаСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ статус.
  • SendandReceiveArguments – Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия SendandReceive. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Arduino ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈ отправляСт мноТСство float-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.
  • SendandReceiveBinaryArguments – Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия SendandReceiveArguments. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Arduino ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈ отсылаСт мноТСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚Π΅ΠΌ самым дСмонстрируя Π±ΠΎΠ»Π΅Π΅ эффСктивный способ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  • DataLogging – Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия SendandReceiveBinaryArguments. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° PC Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° Arduino.
  • ArduinoController – Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия Receive. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Arduino отправляСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ статус.
  • SimpleWatchdog – ДСмонстрируСт настройку автоматичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ PC ΠΈ Arduino.
  • TemperatureControl – Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия ArduinoController. ДСмонстрируСт, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ интСрфСйс (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС для отобраТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…).
  • ConsoleShell – ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ConsoleShell Π² качСствС ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с нСю ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ консоли. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ PC-ΠΊΠΎΠ΄Π°.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° OneWire

  • DS18x20 Temperature — Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OneWire ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚ΠΈΠΏΠ° 1-Wire. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ DS18S20, DS18B20 ΠΈ DS1822.
  • DS2408 Switch — Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OneWire Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с PIO-Ρ‡ΠΈΠΏΠΎΠΌ DS2048.
  • DS250x PROM — Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с PROM-Ρ‡ΠΈΠΏΠ° сСмСйства DS250x.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PS2Keyboard

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SimpleMessageSystem

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SSerial2Mobile

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Webduino

  • Web AjaxBuzzer — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·ΡƒΠΌΠΌΠ΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс (AJAX)
  • Web AjaxRGB — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ RGB-свСтодиодом Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс
  • Web AjaxRGB mobile — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ RGB-свСтодиодом ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ смартфона
  • Web Authentication — HTTP-аутСнтификация
  • Web Buzzer — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·ΡƒΠΌΠΌΠ΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс
  • Web Demo — Запрос Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс
  • Web HelloWorld — Показ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ надписи Β«Hello, World!Β»
  • Web Image — Показ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ со свСтодиодом
  • Web Net Setup — Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс для настройки сСти
  • Web Parms — ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° X10

  • x10Blink — МиганиС Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΎΠΉ
  • x10Fade — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ
  • x10Multi — Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π°ΠΌΠΏΠΎΡ‡Π΅ΠΊ

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° XBee

  • AtCommand — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° AT-запросов ΠΊ XBee-ΠΌΠΎΠ΄ΡƒΠ»ΡŽ
  • Echo Callbacks — ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΊΠ° входящих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²
  • RemoteAtCommand — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° AT-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ XBee-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • Series1 IoSamples — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ XBee-модуля
  • Series1 Rx — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ШИМ-сигнал
  • Series1 Tx — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
  • Series2 IoSamples — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ XBee-модуля (Series 2)
  • Series2 Rx — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ШИМ-сигнал (Series 2)
  • Series2 Rx Nss — ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (Series 2)
  • Series2 Sleep — Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΈΠ΅ XBee-модуля ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° оТидания
  • Series2 Tx — ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (Series 2)
  • ZdpScan — Поиск ΡƒΠ·Π»ΠΎΠ² Π² XBee-сСти

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CapacitiveSensing

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Bounce

  • Bounce — УстранСниС Π΄Ρ€Π΅Π±Π΅Π·Π³Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ)
  • Bounce2Buttons — УстранСниС Π΄Ρ€Π΅Π±Π΅Π·Π³Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с двумя ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ)
  • Change — ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· HIGH Π² LOW
  • Duration — ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ
  • Retrigger — ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ события

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GLCD

  • BigNums — ИспользованиС тСкстовых областСй
  • clockFace — АналоговыС часы
  • GLCDdemo — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… графичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • GLCDdiags — ВСст памяти ΠΈ интСрфСйса GLCD-модуля
  • HelloWorld — Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β»
  • ks0108example — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… графичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (вСрсия для ks0108)
  • life — Π˜Π³Ρ€Π° Β«Π–ΠΈΠ·Π½ΡŒΒ»
  • Rocket — Π˜Π³Ρ€Π° Β«Π Π°ΠΊΠ΅Ρ‚Π°Β»
  • Serial2GLCD — Показ символов, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°
  • GLCD BigDemo — Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π΄Π΅ΠΌΠΎ

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LedControl

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LedDisplay

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Matrix

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PCD8544

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ST7735

  • graphicstest — ГрафичСский тСст
  • rotationtest — ВСст Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вращСния
  • shieldtest — ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π° TFT-дисплСС (ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ дТойстика)
  • soft spitftbitmap — Π’Ρ‹Π²ΠΎΠ΄ изобраТСния Π½Π° 1,8-Π΄ΡŽΠΉΠΌΠΎΠ²Ρ‹ΠΉ TFT-дисплСй
  • spitftbitmap — Π’Ρ‹Π²ΠΎΠ΄ изобраТСния Π½Π° 1,8-Π΄ΡŽΠΉΠΌΠΎΠ²Ρ‹ΠΉ ΠΈΠ»ΠΈ 1,44-Π΄ΡŽΠΉΠΌΠΎΠ²Ρ‹ΠΉ TFT-дисплСй

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° FFT

  • fft adc — ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π‘ΠŸΠ€ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ АЦП ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° посрСдством write()
  • fft adc serial — ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π‘ΠŸΠ€ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ АЦП ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° посрСдством println()
  • fft codec — ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π‘ΠŸΠ€ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ модуля Codec Shield

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Tone

  • DTMFTest — Π’ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сигнал
  • RTTTL — RTTTL
  • ToneTest — ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π½ΠΎΡ‚

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° TLC5940

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Time

  • TimeArduinoDue — Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RTC (для Arduino Due)
  • TimeGPS — Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GPS
  • TimeNTP — Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NTP-сСрвСра
  • TimeNTP ESP8266WiFi — Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NTP-сСрвСра ΠΈ WiFi
  • TimeRTC — Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RTC (для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Arduino)
  • TimeRTCLog — Π£Ρ‡Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ состояний Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RTC
  • TimeRTCSet — Установка RTC-Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • TimeSerial — Настройка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Time ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°
  • TimeSerialDateStrings — Настройка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Time ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° (со строковыми сообщСниями)
  • TimeTeensy3 — Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RTC Π½Π° Teensy

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Metro

  • blinking — ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиодом
  • blinking 2 instances — ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ двумя свСтодиодами
  • blinking 2 intervals — МиганиС свСтодиодом с использованиСм Π΄Π²ΡƒΡ… пСриодичностСй
  • serialInterval — ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСний ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° MsTimer2

  • FlashLed — ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° FlexiTimer2

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PString

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Streaming

Π‘ΠΌ.Ρ‚Π°ΠΊΠΆΠ΅

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ссылки

Π£Ρ€ΠΎΠΊ 6. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ скСтча «Blink»

Arduino IDE поставляСтся с нСсколькими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ скСтчСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для изучСния основ Arduino.

Π‘ΠΊΠ΅Ρ‚Ρ‡ ΠΈΠ»ΠΈ эскиз — это Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Arduino Uno Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ дисплСя, Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ способ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ физичСский Π²Ρ‹Π²ΠΎΠ΄ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча «Blink» (рус. — ΠΌΠΎΡ€Π³Π°Π½ΠΈΠ΅ свСтодиодом), Ρ‡Ρ‚ΠΎΠ±Ρ‹ встроСнный свСтодиод Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino Π½Π°Ρ‡Π°Π» ΠΌΠΈΠ³Π°Ρ‚ΡŒ.

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля ΠΈ запуститС ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π½Π΅Π΅ срСду Arduino IDE. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ эскиза Blink:

  1. ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Β«Π€Π°ΠΉΠ»Β» (File)
  2. Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹Β» (Examples)
  3. Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «01. ΠžΡΠ½ΠΎΠ²Ρ‹» (Π°Π½Π³Π». — 01.Basics)
  4. Π΄Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Blink»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Blink Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ IDE. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ IDE, Π²Ρ‹Π±Ρ€Π°Π² ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» (Tools), Π° Π·Π°Ρ‚Π΅ΠΌ Β«ΠŸΠ»Π°Ρ‚Π°Β» (Board). Для Arduino Uno Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ «Arduino / Genuino Uno»:

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚. Π‘Π½ΠΎΠ²Π° ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» (Tools) ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΠΎΡ€Ρ‚Β» (Port):

ИмСна ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Π’ Windows ΠΏΠΎΡ€Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ COM4, COM5 ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

Π’ macOS ΠΈΠ»ΠΈ Linux Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ /dev/ttyACM0 ΠΈΠ»ΠΈ /dev/ttyUSB0.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ настроили ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΡ€Ρ‚, Ρƒ вас всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ эскиза Π½Π° Arduino. Для этого Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» (Upload) Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов IDE:

Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Upload (рус. — Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ), IDE ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ эскиз ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π° Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Verify (рус. — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ) ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ скомпилируСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ваш эскиз.

КабСль USB обСспСчиваСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ питания ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠ΅ свСтодиоды Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π§Π΅Ρ€Π΅Π· нСсколько сСкунд загруТСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запустится, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду:

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ USB-кабСль ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° хранится Π²ΠΎ Ρ„Π»ΡΡˆ-памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ аккумулятор ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшний источник питания для запуска прилоТСния Π±Π΅Π· USB-кабСля.

Как Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ эскиз Arduino

  1. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹
  2. Arduino
  3. Как Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ эскиз Arduino

Π”ΠΆΠΎΠ½ Насси

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ основы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ эскиз. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Arduino Uno R3, USB-кабСль ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой (Windows, Mac OS ΠΈΠ»ΠΈ Linux).

Набросок «ΠΠ°ΠΉΠ΄ΠΈ ΠΌΠΎΡ€Π³Π°Π½ΠΈΠ΅»

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

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

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ здСсь, называСтся Blink. Π­Ρ‚ΠΎ самый простой набросок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, своСго Ρ€ΠΎΠ΄Π° Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β» для Ардуино. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ Arduino. Π’ строкС мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π€Π°ΠΉΠ» β†’ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ β†’ 01.Basics β†’ Blink.

НовоС ΠΎΠΊΠ½ΠΎ откроСтся ΠΏΠ΅Ρ€Π΅Π΄ вашим пустым эскизом.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свою доску

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСсколько Π²Π΅Ρ‰Π΅ΠΉ. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, какая Ρƒ вас ΠΏΠ»Π°Ρ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· мноТСства устройств Arduino ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ‹ USB.ПослСднСС ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ USB-ΠΏΠ»Π°Ρ‚ — это Uno R3.

Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ устройство Π½ΠΎΠ²Ρ‹ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ вас Π΅ΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π²Π΄Π²ΠΎΠΉΠ½Π΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону ΠΏΠ»Π°Ρ‚Ρ‹. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ микросхСму ATMEL Π½Π° Arduino. Π§ΠΈΠΏ ATMEL являСтся ΠΌΠΎΠ·Π³ΠΎΠΌ Arduino ΠΈ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° процСссор Π² вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ»Π°Ρ‚Ρ‹ Uno ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡ΠΈΠΏ, всСгда Π΅ΡΡ‚ΡŒ шанс, особСнно с использованной ΠΏΠ»Π°Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠΏ Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π₯отя микросхСма ATMEL выглядит вСсьма своСобразно Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, Ссли Π²Ρ‹ сравнитС Π΅Π΅ со старым Arduino, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π±ΡƒΠ΄Π΅Ρ‚ слоТно. Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ написан Π½Π° повСрхности микросхСмы. Π’ этом случаС Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ATmega328P-PU.

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ПО

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ. Π’ строкС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Arduino (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° Arduino Π² Windows ΠΈ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана Π² Mac OS X) Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠ»Π°Ρ‚Π°.Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ список Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ»Π°Ρ‚, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм Arduino. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ свою доску ΠΈΠ· списка.

Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ — это соСдинСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ устройству Arduino ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ описываСт способ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π±ΠΈΡ‚Ρƒ (0 ΠΈΠ»ΠΈ 1) Π·Π° Ρ€Π°Π·. ΠŸΠΎΡ€Ρ‚ физичСский интСрфСйс, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ€Π°Π·ΡŠΠ΅ΠΌ USB.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.Π’ спискС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’ этом спискС пСрСчислСны Π»ΡŽΠ±Ρ‹Π΅ устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу, Π½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ вас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ поиск Ардуино.

Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ установили Arduino ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π΅Π³ΠΎ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части списка. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ OS X это отобраТаСтся ΠΊΠ°ΠΊ /dev/tty.usbmodemXXXXXX (Π³Π΄Π΅ XXXXXX — это число со случайной подписью). Π’ Windows Ρ‚ΠΎ ΠΆΠ΅ самоС, Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ COM1, COM2, COM3 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. НаибольшСС число ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ соотвСтствуСт самому послСднСму устройству.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ свой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ графичСского интСрфСйса Arduino вмСстС с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚ΠΎΠΉ.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ сообщили ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino, с ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ Π²Ρ‹ взаимодСйствуСтС ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ соСдинСниС Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч Blink.

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΒ». Verify провСряСт ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ смысл. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ваш ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, Π½ΠΎ ΠΎΠ½ провСряСт, Ρ‡Ρ‚ΠΎ синтаксис написан Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Arduino.Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния ΠΈ тСкст Β«ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ скСтча» Π½Π° нСсколько сСкунд, Π° Π·Π°Ρ‚Π΅ΠΌ тСкст Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎ, компиляция» послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса.

Если скСтч Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ скомпилирован, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» рядом с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° своСй ΠΏΠ»Π°Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… свСтодиодов, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… RX ΠΈ TX. Они ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Arduino отправляСт ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅. Π§Π΅Ρ€Π΅Π· нСсколько сСкунд свСтодиоды RX ΠΈ TX пСрСстанут ΠΌΠΈΠ³Π°Ρ‚ΡŒ, Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π° появится сообщСниС Done Uploading.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ свСтодиод, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ L, ΡƒΡΠΏΠΎΠΊΠ°ΠΈΠ²Π°ΡŽΡ‰Π΅ ΠΌΠΈΠ³Π°Π΅Ρ‚: Π³ΠΎΡ€ΠΈΡ‚ Π½Π° сСкунду, гаснСт Π½Π° сСкунду. Если это Ρ‚Π°ΠΊ, ΠΏΠΎΡ…Π»ΠΎΠΏΠ°ΠΉΡ‚Π΅ сСбя ΠΏΠΎ ΠΏΠ»Π΅Ρ‡Ρƒ. Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Arduino ΠΈ вошли Π² ΠΌΠΈΡ€ физичСских вычислСний!

Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°ΡŽΡ‰ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ L, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ шаги. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установили Arduino, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π·. Если Π²Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°ΡŽΡ‰ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ L, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ страницСй устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Arduino.

Π’Ρ‹, Π½Π΅ бСспокоясь, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скСтч Π² Arduino.

Об Π°Π²Ρ‚ΠΎΡ€Π΅ ΠΊΠ½ΠΈΠ³ΠΈ

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

.

Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз Π² Arduino

  1. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹
  2. Arduino
  3. Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз Π² Arduino

Автор: John Nussey

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ схСм ΠΈ эскизов Arduino ΠΌΠΎΠΆΠ΅Ρ‚ сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅, Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ простой процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ эскиза Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ свой эскиз:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB.

    ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ† USB-кабСля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Arduino, Π° плоский ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠ»Π°Ρ‚Π° β†’ Arduino Uno, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ свою ΠΏΠ»Π°Ρ‚Ρƒ Π² мСню Arduino.

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всС ΠΏΠ»Π°Ρ‚Ρ‹ Π² этом мСню, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino MEGA 2560 ΠΈ Arduino Leonardo.

  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ для вашСй ΠΏΠ»Π°Ρ‚Ρ‹.

    Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ список всСх доступных ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ², Π²Ρ‹Π±Ρ€Π°Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ β†’ comX ΠΈΠ»ΠΈ / dev / tty.usbmodemXXXXX. X ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€, присвоСнный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ Windows, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Arduino, COM-ΠΏΠΎΡ€Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ com 3 ΠΈΠ»ΠΈ com 15.

    МногиС устройства ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ пСрСчислСны Π² спискС COM-ΠΏΠΎΡ€Ρ‚ΠΎΠ², ΠΈ Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ нСсколько Arduinos, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ присвоСн Π½ΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€. Π’ Mac OS X Π½ΠΎΠΌΠ΅Ρ€ /dev/tty.usbmodem Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /dev/tty.usbmodem1421 ΠΈΠ»ΠΈ /dev/tty.usbmodem262471. Если Ρƒ вас Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Arduino, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ СдинствСнным Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ.

  4. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ.

    Π­Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΏΡ€Π°Π²ΠΎ Π² срСдС Arduino. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш Ctrl + U для Windows ΠΈΠ»ΠΈ Cmd + U для Mac OS X.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч, Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько скСтчСй Arduino.

Об Π°Π²Ρ‚ΠΎΡ€Π΅ ΠΊΠ½ΠΈΠ³ΠΈ

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

.

ПониманиС альбома Arduino Sketchbook: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ сохранСниС эскизов Arduino

ПониманиС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Arduino IDE настраиваСт свою систСму Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ вас ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ сохранСния, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ открытия Π²Π°ΡˆΠΈΡ… эскизов Arduino (ΠΈΠ»ΠΈ эскизов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°).

Π­ΠΏΠΈΠ·ΠΎΠ΄ этой Π½Π΅Π΄Π΅Π»ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. Папка Arduino Sketchbook
  2. Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ мСстополоТСниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ваши эскизы Arduino
  3. Π§Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» Arduino Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ эскиза с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ
  4. Π“Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² эскизС Arduino
  5. ΠŸΠΎΡ‡Π΅ΠΌΡƒ подТСлудочная ΠΆΠ΅Π»Π΅Π·Π° сурка ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ наша

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ Arduino?

Π’Ρ‹, вСроятно, Π·Π½Π°ΠΊΠΎΠΌΡ‹ с систСмой Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ прСдставлСн Π² Π²ΠΈΠ΄Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ваш диск C — Π²Π½ΡƒΡ‚Ρ€ΠΈ диска C Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ систСм. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΒ» ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ Β«Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β», Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ», Β«ΠœΡƒΠ·Ρ‹ΠΊΠ°Β» ΠΈ Ρ‚. Π”.

ВсС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈ скСтчи Arduino Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Папка Arduino Sketchbook ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ мСста сохранСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

ΠœΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ сохранСны наброски Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅, называСтся Sketchbook.

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эскизы Π² ΠΏΠ°ΠΏΠΊΠ΅ Sketchbook, пСрСйдя Π² File> Sketchbook.

Имя ΠΏΠ°ΠΏΠΊΠΈ Sketchbook ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — Β«ArduinoΒ», Π° ΠΏΠ°ΠΏΠΊΠ° Sketchbook ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ «Мои Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» (ΠΈΠ»ΠΈ просто Β«Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Mac).

Если ваш Sketchbook Π½Π΅ находится Π² этом мСстС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π³Π΄Π΅ ΠΎΠ½ находится, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Arduino IDE ΠΈ пСрСйдя Π² Arduino> Preferences.

ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π²Π°ΡˆΠΈΡ… эскизов ΡƒΠΊΠ°Π·Π°Π½ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° настроСк Arduino. Мой:

/ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ / michaelJames / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ / Arduino

Когда я ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ Ρ„Π°ΠΉΠ» Π² Arduino IDE, эта ΠΏΠ°ΠΏΠΊΠ° Β«ArduinoΒ» являСтся мСстом ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн эскиз, Ссли я Π½Π΅ Ρ€Π΅ΡˆΡƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это мСсто, Π²Ρ‹Π±Ρ€Π°Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это располоТСниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€Β» рядом с ΠΏΡƒΡ‚Π΅ΠΌ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто.Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ просто.

Папки для эскизов

Если Π²Ρ‹ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π² систСму Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Sketchbook (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ Β«ArduinoΒ»), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅ создавали.

Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Arduino Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ совпадаСт с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° (Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅).

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ это Π΅Ρ‰Π΅ Ρ€Π°Π·, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Arduino Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π°ΠΉΠ»

Когда я ΠΏΠΈΡˆΡƒ Π½ΠΎΠ²Ρ‹ΠΉ скСтч ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ Π΅Π³ΠΎ, Arduino IDE автоматичСски создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ сам скСтч.Π€Π°ΠΉΠ» Arduino (с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .ino) находится Π²Π½ΡƒΡ‚Ρ€ΠΈ этой Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ, которая называСтся ΠΏΠ°ΠΏΠΊΠΎΠΉ эскиза.

Если Π²Ρ‹ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ Sketchbook ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ имя ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ, это создаст Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² мСню Β«Π€Π°ΠΉΠ»Β»> Β«Π‘ΠΊΠ΅Ρ‚Ρ‡Π±ΡƒΠΊΒ», эскиз большС Π½Π΅ отобраТаСтся! Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ этот скСтч, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .ino Π² вашСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» .ino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ эскиза с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ· срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорится:

Β«Π€Π°ΠΉΠ»Β« sketch_name.ino Β»Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ эскиза с ΠΈΠΌΠ΅Π½Π΅ΠΌΒ« sketch_name Β». Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ эту ΠΏΠ°ΠΏΠΊΡƒ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ? Β»

Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Β«ΠžΡ‚ΠΌΠ΅Π½Π°Β», скСтч Π½Π΅ откроСтся. Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ OK, Π±ΡƒΠ΄Π΅Ρ‚ создана ΠΏΠ°ΠΏΠΊΠ° (ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ имя, Ρ‡Ρ‚ΠΎ ΠΈ эскиз), ΠΈ Ρ„Π°ΠΉΠ» .ino Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Π½Π΅Π΅.

Π­Ρ‚Π° ΠΏΠ°ΠΏΠΊΠ° эскиза Π±ΡƒΠ΄Π΅Ρ‚ создана Π² любом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находился Ρ„Π°ΠΉΠ» .ino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ. НапримСр, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» .ino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находился Π² ΠΏΠ°ΠΏΠΊΠ΅ «Мои Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ», Ρ‚ΠΎΠ³Π΄Π° Π² ΠΏΠ°ΠΏΠΊΠ΅ «Мои Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ» Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ создана влоТСнная ΠΏΠ°ΠΏΠΊΠ° эскиза.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Arduino

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎ ΠΏΠ°ΠΏΠΊΠ΅ эскиза, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎ ΠΆΠ΅ имя, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π°ΠΉΠ» .ino, являСтся случай, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² эскизС Arduino.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ НЕ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ имя, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠ°ΠΏΠΊΠ° с эскизами.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ· этих тонкостСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Arduino IDE, это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ΄Π΅Π»ΠΈΡ‚Π΅ врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ мысли ΠΎΠ± этом руководствС.Π― Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» ΠΈΡ… ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ!

.

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

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