ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ Π½Π° Ρ‚Π΅ΠΌΡƒ "Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ модуля EV3". Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Lego Mindstorms EV3 ΠΈΠ·.NET ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi

Если Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π½Π°ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ возмоТностСй стандартных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² EV3, Π½Π΅ достаточно 4-Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² Π²Π°ΡˆΠΈΡ… Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ… ΠΈΠ»ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ своСму Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠΊΠ·ΠΎΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ - эта ΡΡ‚Π°Ρ‚ΡŒΡ для вас. ΠŸΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ для EV3 - это ΠΏΡ€ΠΎΡ‰Π΅ Ρ‡Π΅ΠΌ каТСтся. "ΠšΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ° громкости" ΠΈΠ· старого Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π° Π³Π²ΠΎΠ·Π΄Π΅ΠΉ, Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚Ρ‹Ρ… Π² зСмлю Π² Ρ†Π²Π΅Ρ‚ΠΎΡ‡Π½ΠΎΠΌ Π³ΠΎΡ€ΡˆΠΊΠ΅ Π² качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° влаТности ΠΏΠΎΡ‡Π²Ρ‹ - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ для экспСримСнта.

Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° EV3 скрываСт Π² сСбС Ρ†Π΅Π»Ρ‹ΠΉ ряд Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Π² основном это сдСлано для совмСстимости с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ NXT ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ сторонних ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΊ устроСн кабСль EV3


Π‘Ρ‚Ρ€Π°Π½Π½ΠΎ, Π½ΠΎ красный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ - это зСмля (GND), Π·Π΅Π»Π΅Π½Ρ‹ΠΉ - плюс питания 4,3Π’. Π‘ΠΈΠ½ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ - ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ SDA для ΡˆΠΈΠ½Ρ‹ I2C ΠΈ TX для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° UART. ΠšΡ€ΠΎΠΌΠ΅ этого синий ΠΏΡ€ΠΎΠ²ΠΎΠ΄ - Π²Ρ…ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля для EV3. Π–Π΅Π»Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ - ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ SCL для ΡˆΠΈΠ½Ρ‹ I2C ΠΈ RX для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° UART. Π‘Π΅Π»Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ - Π²Ρ…ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² NXT. Π§Π΅Ρ€Π½Ρ‹ΠΉ - Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄, для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², совмСстимых с NXT - ΠΎΠ½ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ GND. НСпросто, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ? Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎ порядку.

Аналоговый Π²Ρ…ΠΎΠ΄ EV3

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π» Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚Π°ΠΊΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠ°ΠΊ Touch Sensor (ΠΊΠ½ΠΎΠΏΠΊΠ°), Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² NXT Light Sensor ΠΈ Color Sensor Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ свСта ΠΈ внСшнСй освСщСнности, NXT Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π·Π²ΡƒΠΊΠ° ΠΈ NXT-Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°.

Π‘ΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π² 910 Ом, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ согласно схСмС сообщаСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°. Π’ Ρ‚Π°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊ EV3 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ любой Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ Arduino. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° с Ρ‚Π°ΠΊΠΈΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΎΠΌ ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тысяч опросов Π² сСкунду, это самый Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

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

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€

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

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ: ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½, ΠΊΠ½ΠΎΠΏΠΊΡƒ, ИК Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ распространСнныС сСнсоры. Если для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ достаточно питания Π² 4,3Π’, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ 5Π’ ΠΎΡ‚ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° USB-ΠΏΠΎΡ€Ρ‚Π°, располоТСнного Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ сторонС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° EV3.

Упомянутая Π²Ρ‹ΡˆΠ΅ "ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ° громкости" (ΠΎΠ½Π° ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€) являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° - Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Для чтСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² стандартной срСдС программирования LEGO Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ синий Π±Π»ΠΎΠΊ RAW

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» I2C

Π­Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΏΠΎ Π½Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ NXT, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Hitechnic, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ IR Seeker ΠΈΠ»ΠΈ Color Sensor V2. Для ΠΈΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Arduino, Π΅ΡΡ‚ΡŒ масса i2c-Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡ… Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ смоТСтС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Π‘Ρ…Π΅ΠΌΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

Π‘ΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ 82 Ом Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Ρ‹ LEGO Group, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… источниках Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ упоминания ΠΎ 43 Ом ΠΈ ΠΌΠ΅Π½Π΅Π΅. На самом Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ этих сопротивлСний ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ "Π½Π° столС". Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π΅, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ Π² условиях Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΠΎΠΌΠ΅Ρ…, Π»ΠΈΠ½ΠΈΠΈ SCL ΠΈ SDA стоит всС ΠΆΠ΅ ΠΏΡ€ΠΈΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· сопротивлСния, ΠΊΠ°ΠΊ это ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС Π²Ρ‹ΡˆΠ΅. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ i2c Π² EV3 довольно Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 10000 ΠΊΠ±ΠΈΡ‚/с, ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому всСми Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Hitechnic Color Sensor V2 Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΠΎΠΉ:)

К соТалСнию для стандартного EV3-G ΠΎΡ‚ LEGO Π½Π΅ сущСствуСт ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° для двухстороннСй связи с i2c Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сторонниС срСды программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ RobotC, LeJOS ΠΈΠ»ΠΈ EV3 Basic ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ практичСски с Π»ΡŽΠ±Ρ‹ΠΌΠΈ i2c Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ EV3 Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ i2c ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ. I2C ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» позволяСт ΠΏΠΎΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС Π΄ΠΎ 127 ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… устройств. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚Π΅? По 127 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΏΠΎΡ€Ρ‚ΠΎΠ² EV3:) Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, часто ΠΊΡƒΡ‡Ρƒ i2c Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ устройствС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Ρ„ΠΎΡ‚ΠΎ Π½ΠΈΠΆΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ 10 Π² 1 (содСрТит компас, гироскоп, аксСлСромСтр, Π±Π°Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€ ΠΈ Ρ‚.Π΄.)

UART

ΠŸΠΎΡ‡Ρ‚ΠΈ всС стандартынС EV3-Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Touch Sensor, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ UART ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΎΠ½ΠΈ Π½Π΅ совмСстимы с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ NXT, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΡŒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹, Π½ΠΎ Π½Π° ΠΏΠΎΡ€Ρ‚Π°Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρƒ Π½Π΅Π³ΠΎ UART Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. ВзглянитС Π½Π° схСму, ΠΎΠ½Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… случаях:

UART-Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ автоматичСски ΡΠΎΠ³Π»Π°ΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ с EV3 ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ соСдинившись Π½Π° скорости 2400 ΠΊΠ±ΠΈΡ‚/с ΠΎΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ скорости ΠΎΠ±ΠΌΠ΅Π½Π°, пСрСходя Π·Π°Ρ‚Π΅ΠΌ Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ скорости ΠΎΠ±ΠΌΠ΅Π½Π° для Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² 38400 ΠΈ 115200 ΠΊΠ±ΠΈΡ‚/с.
LEGO Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»Π° Π² своих UART-Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… довольно замысловатый ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», поэтому сторонних Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ для этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π½ΠΎ совмСстимых с Π½Π΅ΠΉ, Π½Π΅ сущСствуСт. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ этот ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ "ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ…"
Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².
Для Arduino сущСствуСт Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° EV3UARTEmulation , написанная извСстным LeJOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Lawrie Griffiths, которая позволяСт этой ΠΏΠ»Π°Ρ‚Π΅ ΠΏΡ€ΠΈΡ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ UART-LEGO-совмСстимым Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ. Π’ Π΅Π³ΠΎ Π±Π»ΠΎΠ³Π΅ LeJOS News Π΅ΡΡ‚ΡŒ масса ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π³Π°Π·Π°, IMU-сСнсора ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ компаса с использованиСм Π΄Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

НиТС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ - ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования самодСльного Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π£ нас Π½Π΅Ρ‚ достаточного числа ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² расстояния LEGO, поэтому ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ:


Π—Π°Π΄Π°Ρ‡Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° - ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ с Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π½Π°ΠΉΡ‚ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π° (красная ΠΊΠ»Π΅Ρ‚ΠΊΠ°) ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° мСсто старта ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ, Π½Π΅ заСзТая Π² Ρ‚ΡƒΠΏΠΈΠΊΠΈ.

ОписаниС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ слайдам:

1 слайд

ОписаниС слайда:

2 слайд

ОписаниС слайда:

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

3 слайд

ОписаниС слайда:

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ: МСню EV3 ΠΈΠΌΠ΅Π΅Ρ‚ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· 4-Π΅Ρ… частСй: НСдавниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Recent Programs) ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² (File Navigation) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π‘Π»ΠΎΠΊΠ° УправлСния (Brick Applications) Настройки Π‘Π»ΠΎΠΊΠ° УправлСния (Brick Settings)

4 слайд

ОписаниС слайда:

НСдавниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ЗапускайтС Π½Π΅Π΄Π°Π²Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ с Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ПК ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ пустым Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ этом ΠΎΠΊΠ½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ запускали Π½Π΅Π΄Π°Π²Π½ΠΎ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π²Π΅Ρ€Ρ…Ρƒ списка, которая выбираСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, - это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π·Π°ΠΏΡƒΡΠΊΠ°Π²ΡˆΠ°ΡΡΡ послСднСй.

5 слайд

ОписаниС слайда:

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² Доступ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, хранящимися Π² памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ памяти. Из этого ΠΎΠΊΠ½Π° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ доступ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² вашСм ΠΌΠΎΠ΄ΡƒΠ»Π΅ EV3, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„Π°ΠΉΠ»Ρ‹, хранящиСся Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Π΅. Π€Π°ΠΉΠ»Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΈΠΌΠΎ собствСнно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ содСрТат Π·Π²ΡƒΠΊΠΈ ΠΈ изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π€Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, созданныС с использованиСм срСды программирования модуля ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ рСгистрации Π΄Π°Π½Π½Ρ‹Ρ… модуля, хранятся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π² ΠΏΠ°ΠΏΠΊΠ°Ρ… BrkProg_SAVE ΠΈ BrkDL_SAVE.

6 слайд

ОписаниС слайда:

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π‘Π»ΠΎΠΊΠ° УправлСния EV3 ΠΈΠΌΠ΅Π΅Ρ‚ 4 прСдустановлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: А. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π°. Π‘. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ. Π’. ИК ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π“. Π‘Ρ€Π΅Π΄Π° программирования модуля.

7 слайд

ОписаниС слайда:

А. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π° Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ прилоТСния Β«ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π°Β» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ подсоСдинСны Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ EV3 ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· занятых ΠΏΠΎΡ€Ρ‚ΠΎΠ², ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ показания, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π°. УстановитС нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈ поэкспСримСнтируйтС с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ настройками. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ настройки для установлСнных ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊ основному ΠΎΠΊΠ½Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ модуля Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Назад».

8 слайд

ОписаниС слайда:

Π‘. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ УправляйтС прямым ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ любого ΠΌΠΎΡ‚ΠΎΡ€Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π°. БущСствуСт Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°. Π’ ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ смоТСтС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ А (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«Π’Π²Π΅Ρ€Ρ…Β» ΠΈ Β«Π’Π½ΠΈΠ·Β») ΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ D (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«Π’Π»Π΅Π²ΠΎΒ» ΠΈ Β«Π’ΠΏΡ€Π°Π²ΠΎΒ»). Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ управляСтС ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ B (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«Π’Π²Π΅Ρ€Ρ…Β» ΠΈ Β«Π’Π½ΠΈΠ·Β») ΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ Π‘ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«Π’Π»Π΅Π²ΠΎΒ» ΠΈ Β«Π’ΠΏΡ€Π°Π²ΠΎΒ»). ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊ основному ΠΎΠΊΠ½Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ модуля Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Назад».

9 слайд

ОписаниС слайда:

ИК-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ УправляйтС прямым ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ любого ΠΌΠΎΡ‚ΠΎΡ€Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ инфракрасный маяк Π² качСствС дистанционного управлСния ΠΈ инфракрасный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² качСствС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° (инфракрасный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ 4 Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ EV3). БущСствуСт Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°. Π’ ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π»Ρ‹ 1 ΠΈ 2 Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ инфракрасном маякС. На ΠΊΠ°Π½Π°Π»Π΅ 1 Π²Ρ‹ смоТСтС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ Π’ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ 2 Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ инфракрасном маякС) ΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ Π‘ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 3 ΠΈ 4 Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ инфракрасном маякС). На ΠΊΠ°Π½Π°Π»Π΅ 2 Π²Ρ‹ смоТСтС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ А (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ 2) ΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ D (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 3 ΠΈ 4). Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°Π½Π°Π»Ρ‹ 3 ΠΈ 4 Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ инфракрасном маякС. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊ основному ΠΎΠΊΠ½Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ модуля Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Назад».

10 слайд

ОписаниС слайда:

Π‘Ρ€Π΅Π΄Π° программирования модуля ΠœΠΎΠ΄ΡƒΠ»ΡŒ EV3 поставляСтся с установлСнным Π½Π° Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ, установлСнному Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π”Π°Π½Π½Ρ‹Π΅ инструкции содСрТат ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π²Π°ΠΌ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

11 слайд

ОписаниС слайда:

Настройки ΠœΠΎΠ΄ΡƒΠ»Ρ EV3 Π­Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ настройки Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ EV3.

12 слайд

ОписаниС слайда:

Настройка громкости Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ (Volume) Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Настройки (Settings) Π² EV3.

13 слайд

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Π½ΠΎΠ²ΠΎΠΉ вСрсии конструктора - LEGO Mindstorms Education EV3 . Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ нововвСдСниях EV3, Π΄Π°Π²Π°ΠΉΡ‚Π΅ познакомимся с сСриСй конструкторов LEGO Mindstorms ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅.

LEGO Mindstorms - робототСхничСский конструктор для рСбят Π² возрастС ΠΎΡ‚ 10 Π»Π΅Ρ‚. Π’ качСствС ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² для Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π°Π»ΠΈ LEGO Techniс – ΠΌΠ½ΠΎΠ³ΠΈΠ΅ рСбята ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Π½ΠΈΠΌΠΈ ΠΏΠΎ конструкторам «ВСхнология ΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠ°Β» , Β«ΠŸΠ½Π΅Π²ΠΌΠ°Ρ‚ΠΈΠΊΠ°Β» , . Но ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ каркас Ρ€ΠΎΠ±ΠΎΡ‚Π° нСдостаточно: Π½Π°Π΄ΠΎ Β«Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΒ» Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π΅. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства – сСнсоры: ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚, ΠΎΡΠ²Π΅Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ, расстояниС Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Β«Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠΈΡ‚Π΅Π»ΠΈΒ» Ρ€ΠΎΠ±ΠΎΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² – Π»ΠΈΠ±ΠΎ ΡƒΠ΅Ρ…Π°Ρ‚ΡŒ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Π»ΠΈΠ±ΠΎ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΊΡƒΡΠΈΡ‚ΡŒ ΠΎΠ±ΠΈΠ΄Ρ‡ΠΈΠΊΠ° Π·Π° ΠΏΠ°Π»Π΅Ρ†. А Β«ΠΌΠΎΠ·Π³ΠΎΠΌΒ» Ρ€ΠΎΠ±ΠΎΡ‚Π° являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ всС ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ составу Π½Π°Π±ΠΎΡ€Π° LEGO Mindstorms EV3. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π°Π±ΠΎΡ€Π°:

  • 1 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ
  • 3 ΠΌΠΎΡ‚ΠΎΡ€Π°:
    • 2 Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΡ‚ΠΎΡ€Π°
    • 1 срСдний ΠΌΠΎΡ‚ΠΎΡ€
  • 5 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²:
    • 2 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° касания
    • 1 Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π°
    • 1 ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ расстояния
    • 1 гироскоп
  • Аккумуляторная батарСя для Ρ€ΠΎΠ±ΠΎΡ‚Π°
  • 528 Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Lego Technic

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹

Рассмотрим, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ измСнилось Π² EV3 ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со старой вСрсиСй NXT.

Π’ Π½Π°Π±ΠΎΡ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ 3 ΠΌΠΎΡ‚ΠΎΡ€Π°, Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ тСхничСским характСристикам.

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Π·Π²ΡƒΠΊΠ° Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° гироскоп. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся Π°Π²Ρ‚ΠΎ-ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ Π±Π»ΠΎΠΊΡƒ – ΠΎ Π΄Π°Π½Π½ΠΎΠΉ особСнности я расскаТу Π² Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ срСду программирования EV3.

Π₯арактСристики Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² прСдставлСны Π½ΠΈΠΆΠ΅.

ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии. Он опрСдСляСт, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ наТатия.

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

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π° EV3 Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ 7 Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ отсутствиС Ρ†Π²Π΅Ρ‚Π°. Как ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ вСрсии ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ освСщСнности.

  • Π˜Π·ΠΌΠ΅Ρ€ΡΠ΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ красный свСт ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π΅ освСщСниС
  • БпособСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Π»Ρ‹ΠΌ ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ: синим, Π·Π΅Π»Π΅Π½Ρ‹ΠΌ, ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ, красным, Π±Π΅Π»Ρ‹ΠΌ ΠΈ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΌ
  • Частота Ρ€Π°Π±ΠΎΡ‚Ρ‹: 1 ΠΊΠ“Ρ†

Гироскоп

ГироскопичСский Π΄Π°Ρ‚Ρ‡ΠΈΠΊ EV3 измСряСт Π²Ρ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ полоТСния.

  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для опрСдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ направлСния вращСния
  • Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ: +/- 3 градуса Π½Π° 90 градусов ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° (Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния Π½Π°ΠΊΠ»ΠΎΠ½Π°)
  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ максимум 440 градусов/c (Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ гироскопа)
  • Частота Ρ€Π°Π±ΠΎΡ‚Ρ‹: 1 ΠΊΠ“Ρ†

Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ расстояния


К основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° EV3 добавилась Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° - ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ "ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ" ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ колСбания, испускаСмыС Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠ°.

  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ расстояниС Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 3 - 250 см.
  • Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ: +/- 1 см
  • Π”ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ: 0.1 см.
  • ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для поиска Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ)
  • ΠšΡ€Π°ΡΠ½Π°Ρ LED подсвСтка Π²ΠΎΠΊΡ€ΡƒΠ³ "Π³Π»Π°Π·"

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΌΠΎΡ‚ΠΎΡ€

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ сСрвомотор EV3 ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΡ‚ΠΎΡ€Π° NXT, ΠΎΠ΄Π½Π°ΠΊΠΎ корпус ΠΌΠΎΡ‚ΠΎΡ€Π° стал Ρ‡ΡƒΡ‚ΡŒ большС (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ½ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 14x7x5 отвСрстий ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π±Ρ‹Π²ΡˆΠΈΡ… 14x6x5). Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ мСста крСплСния ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΈΡ… Ρ‚ΠΈΠΏ.

  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ - 160- 170 ΠΎΠ±/ΠΌΠΈΠ½.
  • Π—Π°Π΄Π°Π½Π½Ρ‹ΠΉ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ - 40 Н/см
  • Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ - 20 Н/см.

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΌΠΎΡ‚ΠΎΡ€

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ сСрвомотор EV3 основан Π½Π° Power Function ΠΌΠΎΡ‚ΠΎΡ€Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСсто ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΠΏΠΎΡ€Ρ‚ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΡ‚ΠΎΡ€ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ ΠΈ высокими скоростями.

  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ - 240- 250 ΠΎΠ±/ΠΌΠΈΠ½.
  • Π—Π°Π΄Π°Π½Π½Ρ‹ΠΉ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ - 12 Н/см
  • Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ - 8 Н/см.
  • ВстроСнный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° (энкодСр) ΠΌΠΎΡ‚ΠΎΡ€Π° с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 1 градус

NXT Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΊΠ°Π±Π΅Π»ΠΈ совмСстимы с EV3, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ всС Ρ€Π°Π½Π΅Π΅ построСнныС Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ EV3

Π‘Π΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ измСнСния ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ ΠΈ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ EV3 . По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с NXT, EV3 Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ быстрый процСссор, большС памяти. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±Π»ΠΎΠΊΠ° EV3 базируСтся Π½Π° свободно распространяСмой ОБ Linux, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для Π±Π»ΠΎΠΊΠ°. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· USB ΠΈ Bluetooth, Π½ΠΎ ΠΈ ΠΏΠΎ Wi-Fi. ΠœΠ΅ΠΆΠ΄Ρƒ собой Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Β«ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡΒ» ΠΏΠΎ USB, Bluetooth ΠΈ Wi-Fi.

НиТС прСдставлСна ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° характСристик NXT ΠΈ EV3:


NXT EV3
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Atmel 32-Bit ARM AT91SAM7S256
48 MHz
256 KB FLASH памяти
64 KB RAM памяти
ARM9
300 MHz
16 Mb Flash памяти
64 Mb RAM памяти
Π‘ΠΎ-процСссор Atmel 8-Bit ARM AVR, ATmega48
8 MHz
4 KB FLASH памяти
512 Byte RAM памяти
отсутствуСт
ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма ΠŸΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Π°Ρ Linux
ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° (для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²) 4 ΠΏΠΎΡ€Ρ‚Π°
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: 9600 Π±ΠΈΡ‚/с (I2C)
4 ΠΏΠΎΡ€Ρ‚Π°
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π΄ΠΎ 460.8 ΠšΠ±ΠΈΡ‚/с (UART)
ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° (для ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²) 3 ΠΏΠΎΡ€Ρ‚Π°
4 ΠΏΠΎΡ€Ρ‚Π°
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ USB Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ full speed: 12 ΠœΠ±ΠΈΡ‚/c Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ high speed: 480 ΠœΠ±ΠΈΡ‚/с
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ USB устройств НСт возмоТности Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ 3 устройств, Π² Ρ‚ΠΎΠΌ числС сСтСвых ΠΊΠ°Ρ€Ρ‚ wi-fi ΠΈ flash ΠΊΠ°Ρ€Ρ‚
Устройство для чтСния SD ΠΊΠ°Ρ€Ρ‚ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ miniSD ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм - 32 Π“Π±
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройствам Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ устройствам с ОБ Android Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ устройствам с ОБ Android ΠΈ iOS (iPhone, iPad)
Π­ΠΊΡ€Π°Π½ LCD, ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ
100 * 64 пиксСлСй
LCD, ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ
178 * 128 пиксСлСй
ВзаимодСйствиС Bluetooth
USB 2.0
Bluetooth v2.1 DER
USB 2.0 (ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ПК
USB 1.1 (ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств)
Wi-Fi

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

Π‘ EV3 Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставляСтся новая графичСская срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π΅ LabView, похоТая Π½Π° NXT-G. Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΈ NXT-G, Π½Π° ОБ Windows ΠΈ Mac.

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ EV3 Π±Ρ‹Π»Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для Ρ€ΠΎΠ±ΠΎΡ‚Π°: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€ΠΎΠ±ΠΎΡ‚Π°, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ экспСримСнтов, Ρ„ΠΎΡ‚ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ - ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π‘Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ инструмСнт zoom, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ NXT Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΠ²ΠΎΠΉ срСды EV3, ΠΎΠ΄Π½Π°ΠΊΠΎ старый Π±Π»ΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ всС особСнности Π½ΠΎΠ²ΠΎΠ³ΠΎ языка программирования.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌ основныС нововвСдСния срСды программирования EV3:

  • ВСсная интСграция срСды программирования с Π±Π»ΠΎΠΊΠΎΠΌ:
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ страница с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Она позволяСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ статус EV3 Π±Π»ΠΎΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ значСния с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
    • Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ автоматичСски, благодаря Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ auto-id. Π­Ρ‚ΠΎ позволяСт Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€.
  • Новый Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ:
    • Π’ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ подсвСчиваСтся выполняСмый Π±Π»ΠΎΠΊ. Π­Ρ‚ΠΎ позволяСт Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
    • На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ загораСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ, Ссли ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π»Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (data wires).
  • НовыС возмоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ²:
    • Π‘Ρ†Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ "Π±Π°Π»ΠΊΠΈ исполнСния", Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π±Π»ΠΎΠΊΠΈ Π² срСдС NXT-G.
    • Π£ Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ понятия, ΠΊΠ°ΠΊ панСль настройки, - ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ настраиваСтся нСпосрСдствСнно Π½Π° Π±Π»ΠΎΠΊΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ – сразу Π²ΠΈΠ΄Π½ΠΎ ΠΊΠ°ΠΊ настроСны Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹.
    • Появились Π±Π»ΠΎΠΊΠΈ "ΠΆΠ΄Π°Ρ‚ΡŒ измСнСния", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ„Π°ΠΊΡ‚ измСнСния значСния, Π° Π½Π΅ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ значСния ΠΊΠ°ΠΊ Π² NXT-G.
    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° ΠΊ Π±Π»ΠΎΠΊΡƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, число Π² строку).
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами.
    • Π‘Ρ‚Π°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ досрочный Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°.

ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка программирования появились ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ Android ΠΈ iPhone\iPad для управлСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Autodesk Invertor Publisher создана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΈ просмотра ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… 3D инструкций. Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ модСль Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС сборки, Ρ‡Ρ‚ΠΎ позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТных Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΠΏΠΎ инструкциям.

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹

Π’ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ инструкции для сборки 5 Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²:

Color Sorter
ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎ сортировкС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС - Lego Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ) ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ.

Gyro Boy
Π ΠΎΠ±ΠΎΡ‚-сигвСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ гироскоп для балансировки.

Puppy
Π ΠΎΠ±ΠΎΡ‚-собачка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π³Π»Π°Π΄ΠΈΡ‚ΡŒ, ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ. Π‘ΠΏΠ°Ρ‚ΡŒ ΠΈ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½ΡƒΠΆΠ΄Ρƒ ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚:) НапоминаСт Ρ‚Π°ΠΌΠ°Π³ΠΎΡ‡ΠΈ.

Π ΠΎΠ±ΠΎ-Ρ€ΡƒΠΊΠ°
ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹.

Для EV3 Π½Π°Π±ΠΎΡ€Π° Π±Ρ‹Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ рСсурсный Π½Π°Π±ΠΎΡ€ LEGO MINDSTORMS Education EV3 , ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ.

ΠŸΡ€ΠΈ написании ΡΡ‚Π°Ρ‚ΡŒΠΈ использовались ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π±Π»ΠΎΠ³Π° nnxt.blogspot.com .

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ содСрТится описаниС ΠΎΠΏΡ‹Ρ‚Π° использования конструктора Lego Mindstorms EV3 для создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Ρ€ΠΎΠ±ΠΎΡ‚Π° с Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΈ Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Robot Control Meta Language (RCML).

  • Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° Π±Π°Π·Π΅ конструктора Lego Mindstorms EV3
  • Быстрая установка ΠΈ настройка RCML для Windows
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° EV3
  • Π ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°
ЗабСгая Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΏΠ΅Ρ€Π΅Π΄, добавлю, Ρ‡Ρ‚ΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния Lego-Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ всСго 3 строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ написано ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ.

1. Для Π½Π°Ρ‡Π°Π»Π° ΠΈΠ· конструктора Lego Mindstorms EV3 Π±Ρ‹Π» создан ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ€ΠΎΠ±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для программирования ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ пилотирования.

ОписаниС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Ρ€ΠΎΠ±ΠΎΡ‚Π°

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



2. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг - ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° RCML для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с конструктором Lego Mindstorms EV3.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ с исполняСмыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ .

Π‘ΠΊΠ°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ русских Π±ΡƒΠΊΠ² Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° послС распаковки Π² Π½Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²



Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.ini, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² этом ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ возмоТности управлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ EV3 ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°, слСдуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ lego_ev3, keyboard ΠΈ gamepad.

Листинг ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° config.ini для RCML

Module = lego_ev3 module = keyboard module = gamepad


Π”Π°Π»Π΅Π΅ слСдуСт произвСсти сопряТСниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° EV3 ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для сопряТСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° EV3 ΠΈ Bluetooth Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сопряТСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Lego Ev3 ΠΈ ПК ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 7.

1. НуТно ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» настроСк ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ev3, Π΄Π°Π»Π΅Π΅ Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню Β«BluetoothΒ».

2. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. На ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² β€œVisibility”,” Bluetooth” Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π³Π°Π»ΠΎΡ‡ΠΊΠΈ.

3. НСобходимо ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² «ПанСль управлСния», Π΄Π°Π»Π΅Π΅ «Устройства ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹Β», Π΄Π°Π»Π΅Π΅ «Устройства BluetoothΒ».

4. НСобходимо Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ устройства». ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° доступных Bluetooth устройств.

5. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ устройство β€œEV3” ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Π»Π΅Π΅Β».

6. На экранС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° EV3 отразится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«Connect?Β». НуТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ, ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ свой Π²Ρ‹Π±ΠΎΡ€ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ клавиши.

7. Π”Π°Π»Π΅Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«PASSKEYΒ», Π² строкС Π²Π²ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Ρ†ΠΈΡ„Ρ€Ρ‹ Β«1234Β», Π΄Π°Π»Π΅Π΅ слСдуСт ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ для сопряТСния устройств, ΠΏΡƒΡ‚Π΅ΠΌ наТатия Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ клавиши Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ.

8. Π’ мастСрС сопряТСния устройства появится Ρ„ΠΎΡ€ΠΌΠ° для Π²Π²ΠΎΠ΄Π° ΠΊΠ»ΡŽΡ‡Π° для сопряТСния устройств. НуТно ввСсти ΠΊΠΎΠ΄ Β«1234Β» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«Π”Π°Π»Π΅Π΅Β».

10. На ПК Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² «ПанСль управлСния», Π΄Π°Π»Π΅Π΅ «Устройства ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹Β», Π΄Π°Π»Π΅Π΅ «Устройства BluetoothΒ». Π’ спискС доступных устройств отобразится устройство, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ сопряТСниС.

11. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π·Π°ΠΉΡ‚ΠΈ Π² свойства ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ β€œEV3”.

14. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² свойствах индСкс COM-ΠΏΠΎΡ€Ρ‚Π°, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ config.ini модуля lego_ev3. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ свойства Bluetooth ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Lego EV3 с использованиСм стандартного ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° COM14.


Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ конфигурация модуля сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ модуля lego_ev3 адрСс COM-ΠΏΠΎΡ€Ρ‚Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСтся коммуникация с Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ Lego.

Листинг ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° config.ini для модуля lego_ev3

Connection = COM14 dynamic_connection = 0


Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти настройку модуля keyboard. ΠœΠΎΠ΄ΡƒΠ»ΡŒ находится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ control_modules, Π΄Π°Π»Π΅Π΅ keyboard. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» config.ini рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ keyboard_module.dll. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ дСйствия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ клавиш.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ позволяСт Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ клавиши, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ числовой ΠΊΠΎΠ΄. Π’Π°Π±Π»ΠΈΡ†Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² клавиш ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ .

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ наТатия ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… клавиш:

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

ΠŸΡ€Π°Π²ΠΈΠ»Π° описания осСй для модуля keyboard

1. ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ оси, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ имя оси, ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² HEX Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΏΡ€ΠΈ этом Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ заводится подобная запись, Ρ‚.Π΅. имя оси ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано нСсколько Ρ€Π°Π·. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС запись Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Имя_оси = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_ΠΊΠ½ΠΎΠΏΠΊΠΈ_ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹_Π²_HEX_Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅
2. НСобходимо ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ максимальноС ΠΈ минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ оси. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ с Π½ΠΎΠ²ΠΎΠΉ строки Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ΅ΠΊΡ†ΠΈΡŽ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ config.ini , ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ оси, ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ свойства upper_value ΠΈ lower_value , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ максимум ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ оси соотвСтствСнно. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ данная сСкция выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

[имя_оси] upper_value = максимальноС_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_оси lower_value = минимальноС_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_оси
3. Π”Π°Π»Π΅Π΅ слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ось Π² случаС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, которая Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° ΠΊ Π½Π΅ΠΉ. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ происходит посрСдством создания сСкции, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ состоит ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ оси ΠΈ значСния ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² HEX Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ собой символом Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания. Для задания значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π² Π½Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΌ) ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΌ состоянии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ свойства unpressed_value ΠΈ pressed_value соотвСтствСнно, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ значСния. ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ сСкции Π² Ρ‚Π°ΠΊΠΎΠΌ случаС выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

[имя-оси_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅-ΠΊΠ½ΠΎΠΏΠΊΠΈ-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹] pressed_value = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_оси_ΠΏΡ€ΠΈ_Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ_клавишС unpressed_value = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_оси_ΠΏΡ€ΠΈ_ΠΎΡ‚ΠΆΠ°Ρ‚ΠΎΠΉ_клавишС
ВСкст спойлСра для удобства просмотра скопирован ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ RCML .


Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±Ρ‹Π» создан ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» модуля keyboard, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя оси go ΠΈ rotate. Ось go ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для задания направлСния двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π°. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши β€œΡΡ‚Ρ€Π΅Π»ΠΊΠ° ввСрх” ось ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши β€œΡΡ‚Ρ€Π΅Π»ΠΊΠ° вниз” ось ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ -50. Ось rotate ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… колСс. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши β€œΡΡ‚Ρ€Π΅Π»ΠΊΠ° влСво” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ -5, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ «стрСлки Π²ΠΏΡ€Π°Π²ΠΎΒ» ось ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5.

Листинг ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° config.ini для модуля keyboard

;ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ сСкция ;Π½Π°Π·Π²Π°Π½ΠΈΠ΅_оси = ΠΊΠΎΠ΄_клавиши (Π² HEX Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅) ;Ось go ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ значСния ΠΎΡ‚ стрСлки_Π²Π²Π΅Ρ€Ρ… go = 0x26 ;Ось go ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ значСния ΠΎΡ‚ стрСлки_Π²Π½ΠΈΠ· go = 0x28 ;Ось rotate ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ значСния ΠΎΡ‚ стрСлки_Π²Π»Π΅Π²ΠΎ rotate = 0x25 ;Ось rotate ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ значСния ΠΎΡ‚ стрСлки_Π²ΠΏΡ€Π°Π²ΠΎ rotate = 0x27 ;ОписаниС оси go, всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Π° ΠΊΠ»ΡŽΡ‡Π° ;ВСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ оси go upper_value = -100 ;НиТняя Π³Ρ€Π°Π½ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ оси go lower_value = 100 ;ОписаниС оси rotate, всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Π° ΠΊΠ»ΡŽΡ‡Π° ;ВСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ оси rotate upper_value = -100 ;НиТняя Π³Ρ€Π°Π½ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ оси rotate lower_value = 100 ;ОписаниС повСдСния оси go для клавиши *стрСлка_Π²Π²Π΅Ρ€Ρ…* (0x26) ;ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши *стрСлка_Π²Π²Π΅Ρ€Ρ…* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 50 pressed_value = 100 ;ΠŸΡ€ΠΈ отпускании клавиши *стрСлка_Π²Π²Π΅Ρ€Ρ…* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 0 unpressed_value = 0 ;ОписаниС повСдСния оси go для клавиши *стрСлка_Π²Π½ΠΈΠ·* (0x28) ;ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши *стрСлка_Π²Π½ΠΈΠ·* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ -50 pressed_value = -50 ;ΠŸΡ€ΠΈ отпускании клавиши *стрСлка_Π²Π½ΠΈΠ·* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 0 unpressed_value = 0 ;ОписаниС повСдСния оси rotate для клавиши *стрСлка_Π²Π»Π΅Π²ΠΎ* (0x25) ;ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши *стрСлка_Π²Π»Π΅Π²ΠΎ* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ -5 pressed_value = -5 ;ΠŸΡ€ΠΈ отпускании клавиши *стрСлка_Π²Π»Π΅Π²ΠΎ* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 0 unpressed_value = 0 ;ОписаниС повСдСния оси rotate для клавиши *стрСлка_Π²ΠΏΡ€Π°Π²ΠΎ* (0x27) ;ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши *стрСлка_Π²ΠΏΡ€Π°Π²ΠΎ* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 5 pressed_value = 5 ;ΠŸΡ€ΠΈ отпускании клавиши *стрСлка_Π²ΠΏΡ€Π°Π²ΠΎ* Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 0 unpressed_value = 0


Π”Π°Π»Π΅Π΅ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ gamepad. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ модуля Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя созданиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° config.ini рядом с gamepad_module.dll, находящСго Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ control_modules, Π΄Π°Π»Π΅Π΅ gamepad.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ модуля для взаимодСйствия с Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠΌ

;ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ сСкция описания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… осСй ;Ось для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния Exit = 9 ; 11 Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… осСй, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π° B1 = 1 B2 = 2 B3 = 3 B4 = 4 L1 = 7 L2 = 5 R1 = 8 R2 = 6 start = 10 T1 = 11 T2 = 12 ; 4 оси стиков;ΠŸΡ€Π°Π²Ρ‹ΠΉ стик Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· RTUD = 13 ;ΠŸΡ€Π°Π²Ρ‹ΠΉ стик Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ RTLR = 16 ;Π›Π΅Π²Ρ‹ΠΉ стик Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· LTUD = 15 ;Π›Π΅Π²Ρ‹ΠΉ стик Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ LTLR = 14 ; 2 оси крСстовины;Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ крСстовины Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· arrowsUD = 17 ;Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ крСстовины Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ arrowsLR = 18 ;ОписаниС повСдСния оси B1 ;ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ B1 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 1 upper_value = 1 ;ΠŸΡ€ΠΈ отпускании ΠΊΠ½ΠΎΠΏΠΊΠΈ B1 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 0 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 upper_value = 1 lower_value = 0 ;ОписаниС повСдСния оси ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ стика Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· ;Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π² максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ upper_value = 0 ;Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π² максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ lower_value = 65535 upper_value = 0 lower_value = 65535 upper_value = 0 lower_value = 65535 upper_value = 0 lower_value = 65535 ;ОписаниС повСдСния оси крСстовины Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· ;Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ стрСлки Π²Π²Π΅Ρ€Ρ… upper_value = 1 ;Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ стрСлки Π²Π½ΠΈΠ· lower_value = -1 upper_value = 1 lower_value = -1


Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎΠ± особСнностях настройки модуля gamepad ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π² справочном руководствС ΠΏΠΎ RCML .

3. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг - написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС RCML.

Π’ ΠΊΠΎΡ€Π½Π΅ созданного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Имя Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ русских Π±ΡƒΠΊΠ² Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ использовано имя Ρ„Π°ΠΉΠ»Π° - hello.rcml.

Для модуля lego_ev3 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ рСзСрвирования Ρ€ΠΎΠ±ΠΎΡ‚Π°, ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

@tr = robot_lego_ev3;

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

Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

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

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Lego Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° языкС RCML

function main() { @tr = robot_lego_ev3; //Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° @tr->setTrackVehicle("B","C",0,0); //Установка синхронизации Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ @tr->motorMoveTo("D",100,0,0); system.sleep(500); @tr->trackVehicleForward(-100); system.sleep(1000); @tr->motorMoveTo("D",50,-50,0); system.sleep(4000); @tr->motorMoveTo("D",50,50,0); system.sleep(4000); @tr->trackVehicleOff(); system.sleep(1000); }


Для компилирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку window. Π‘Π½Π°Ρ‡Π°Π»Π° слСдуСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² созданный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с исполняСмыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ rcml_compiler.exe ΠΈ rcml_intepreter.exe. Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ввСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Команда для компилирования Ρ„Π°ΠΉΠ»Π° hello.rcml:

Rcml_compiler.exe hello.rcml hello.rcml.pc
Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ компилирования, Π² созданной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ появится Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» hello.rcml.pc.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ строки послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ компилирования



Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ EV3 Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, сопряТСн с Bluetooth Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ. Π“Π΅ΠΉΠΌΠΏΠ°Π΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ПК. ПослС этого Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:

Rcml_intepreter.exe hello.rcml

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π²ΠΎ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹



Π’ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° располоТСн Π²Π½ΠΈΠ·Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

4. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π°. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ:

  • Π£Π³Π»ΠΎΠΌ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… колСс
  • НаправлСниСм вращСния Π·Π°Π΄Π½ΠΈΡ… колСс

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ взаимодСйствия ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° Lego Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° EV3

function main() { @tr = robot_lego_ev3; //Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° @tr->setTrackVehicle("B","C",0,0); //Установка синхронизации Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ system.hand_control(@tr,"keyboard", "straight","go", "speedMotorD","rotate"); }


Π”Π°Π»Π΅Π΅ слСдуСт ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Ρ‘. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния Lego Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π²Π½ΠΈΠ·Ρƒ страницы.

5. Помимо ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ доступСн ΠΌΠΎΠ΄ΡƒΠ»ΡŒ gamepad ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊΠΈΠ΅ оси Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния осСй Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ взаимодСйствия Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π° ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° Lego

function main() { @tr = robot_lego_ev3; //Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° @tr->setTrackVehicle("B","C",0,0); //Установка синхронизации Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ system.hand_control(@tr,"gamepad", "straight"," RTUD", "speedMotorD"," RTLR"); }


Π”Π°Π»Π΅Π΅ слСдуСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ процСсс компилирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Ρ‘. Π”Π°Π»Π΅Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния Lego Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π° Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°, ΠΈ всС Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ способы:

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ продСмонстрированы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ возмоТности RCML. НаиболСС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² справочном руководствС.

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ вопросы, ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½ΠΎΠ²ΠΎΠΌ конструкторС (ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, провСсти экспСримСнт с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ) - ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π°ΠΌ - ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ваши прСдлоТСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ смоТСтС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ EV3 Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Π΅Ρ‰Π΅ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆ.

БСйчас ΠΆΠ΅ начнСтся всС с ΠΎΠ±Π·ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния EV3 Π±Π»ΠΎΠΊΠ° (EV3 firmware).

Одна ΠΈΠ· особСнностСй Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° - Π΅Π³ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. По Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ процСсс соизмСрим с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ сотового Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈΠ»ΠΈ домашнСго ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, Ρ‚.Π΅. сСкунд 20-30. ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, появляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ мСню:


Как Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с NXT Π±Π»ΠΎΠΊΠΎΠΌ, ΠΌΠ½ΠΎΠ³ΠΎΠ΅ измСнилось: ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΎΡΡŒ качСство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Π±ΠΎΠ»Π΅Π΅ прорисованныС графичСскиС элСмСнты, ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, это ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ увСличился - ΠΎΠ½ стал 178 Π½Π° 128 Ρ‚ΠΎΡ‡Π΅ΠΊ, вмСсто 100 Π½Π° 64, ΠΊΠ°ΠΊ Ρƒ NXT Π±Π»ΠΎΠΊΠ°. По Π½Π°Π»ΠΈΡ‡ΠΈΡŽ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ интСрфСйса с Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌΠΈ для Π½Π΅Π³ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΈ полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ устройства, ΠΊΠ°ΠΊ внСшняя сСнсорная панСль Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ больший смысл.


Из ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π° Π±Π»ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ созданныС прямо Π½Π° Π±Π»ΠΎΠΊΠ΅. Π’.Π΅. для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мСньшС Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ, Ρ‡Π΅ΠΌ Π±Ρ‹Π»ΠΎ Π½Π° NXT Π±Π»ΠΎΠΊΠ΅.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ экранам (ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ мСню) осущСствляСтся посрСдством ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния, ΠΊΠΎΠΈΡ… Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ 4.


Π’Ρ‚ΠΎΡ€ΠΎΠΉ экран - позволяСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π½Π° Π±Π»ΠΎΠΊΠ΅. Ѐайловая систСма Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ: Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ.


Π’Ρ€Π΅Ρ‚ΠΈΠΉ экран содСрТит подмСню - прилоТСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с Π±Π»ΠΎΠΊΠΎΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ дСйствия:


Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ПО Π±Π»ΠΎΠΊΠ° Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅:

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ
  • Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΠ΅
Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ экран - ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ. Помимо Π±Π°Π·ΠΎΠ²Ρ‹Ρ… настроСк: уровня Π·Π²ΡƒΠΊΠ°, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° бСздСйствия, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ BlueTooth ΠΈ WiFi, позволяСт ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ПО Π±Π»ΠΎΠΊΠ°:



Π’Ρ‹Π±ΠΎΡ€ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню/прилоТСния происходит срСднСй ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· любого ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ΠΈΠ»ΠΈ прилоТСния Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π’Ρ‹Ρ…ΠΎΠ΄", которая Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ находится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ основных ΠΊΠ½ΠΎΠΏΠΎΠΊ - с Π»Π΅Π²ΠΎΠΉ стороны ΠΏΠΎΠ΄ экраном.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ слСдуСт Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ экран ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с прилоТСниями. Π˜Ρ‚Π°ΠΊ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ "ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²" (Port View).

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° NXT Π±Π»ΠΎΠΊΠ΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ сразу ΠΎ всСх 8 устройствах, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π±Π»ΠΎΠΊΡƒ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ заявлСнная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ автоматичСского опрСдСлСния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² позволяСт Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΊΡƒΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½.

Π‘Π²Π΅Ρ€Ρ…Ρƒ отобраТаСтся информация с Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠ² ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ², снизу - информация с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ экрана - информация ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ устройствС (Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ), Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ наТимая ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя графичСскоС прСдставлСниС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ показания:

Π”Π°Ρ‚Ρ‡ΠΈΠΊ касания:


ГироскопичСский Π΄Π°Ρ‚Ρ‡ΠΈΠΊ:


Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ†Π²Π΅Ρ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°ΠΌΠ΅Ρ€Π° ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ свСта:


Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ расстояния:

Π—Π΄Π΅ΡΡŒ, кстати, Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ заявляСт, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ расстояниС с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π° минимальноС измСряСмоС расстояниС Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ 3 см.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ с Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€Π° Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π°.


Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ. По сути позволяСт ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ. А ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ· ΠΈΠ»ΠΈ Π²Π»Π΅Π²ΠΎ-Π²ΠΏΡ€Π°Π²ΠΎ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹.


Π’Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ поставку ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ вСрсии Π½Π°Π±ΠΎΡ€Π° EV3 Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ инфракрасный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ расстояния ΠΈ инфракрасный маяк. Но судя ΠΏΠΎ всСму, Π½Π° Π΄Π°Π½Π½ΠΎΠΌ экранС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с инфракрасного маяка.


ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, самым интСрСсным ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ являСтся - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΠ΅. Оно Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 16 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… элСмСнтов (Π±Π»ΠΎΠΊΠΎΠ²), ΠΈ созданныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ, СстСствСнно, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ для измСнСния.


Когда открываСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - отобраТаСтся пустой Ρ†ΠΈΠΊΠ» выполнСния (Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° итСрация) ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ "Π’Π²Π΅Ρ€Ρ…".


Π’ появившСмся ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΎΡ€Π° Π±Π»ΠΎΠΊΠ° доступно 17 Π±Π»ΠΎΠΊΠΎΠ² (6 Π±Π»ΠΎΠΊΠΎΠ² дСйствия ΠΈ 11 Π±Π»ΠΎΠΊΠΎΠ² оТидания) плюс дСйствиС удалСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°.



ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ слСдования Π±Π»ΠΎΠΊΠΎΠ² опрСдСляСтся программистом. Он Π½Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ дСйствия Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΎΠΊ оТидания, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π° NXT Π±Π»ΠΎΠΊΠ΅.

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:


ПовСдСниС Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ, Ссли Π½Π°ΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Π£ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈΠ»ΠΈ ΠΆΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° оТидания).


ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠ² "курсор" Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ:


НапримСр, Π±Π»ΠΎΠΊ оТидания события Π½Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ расстояния:


И ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (событиС наступит, Ссли расстояниС стало большС 60 см.):


Π‘Π»ΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.


Π’ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊΠΎΠ² оТидания:

Π‘Π»ΠΎΠΊ оТидания ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ сколько ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ):


Или Π±Π»ΠΎΠΊ оТидания события ΠΎΡ‚ гироскопичСского Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°).


Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ автоопрСдСлСния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс программирования Π½Π° Π±Π»ΠΎΠΊΠ΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅Ρ‚ нСобходимости ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ.

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ нСсколько Ρ€Π°Π·, Ρ‚ΠΎ количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ:


Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€Π° самого ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°:


ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° экранС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°, для Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поиска:



Π‘ΡƒΠΊΠ²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (ΠΏΡ€ΠΈΠ²Π΅Ρ‚, Ρ‚Π°Ρ‡ΠΏΠ°Π΄!)

Если ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π΅ΡΠΎΡ…Ρ€Π°Π½Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятноС сообщСниС ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π·Π²ΡƒΠΊ:


Π’ дальнСйшСм ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ внСсти Π² Π½Π΅Π΅ измСнСния.


ЕстСствСнно, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, созданныС Π½Π° Π±Π»ΠΎΠΊΠ΅.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, хочСтся ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ выглядит Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ°: