Инструкция по настройке Makeblock Ultimate 2.0: различия между версиями

Материал из RoboWiki
Перейти к навигации Перейти к поиску
 
(не показано 12 промежуточных версий этого же участника)
Строка 3: Строка 3:
 
===Сборка Makeblock Ultimate 2.0===
 
===Сборка Makeblock Ultimate 2.0===
  
Для подробного ознакомления с инструкцией по сборке перейдите по [https://www.makeblock.com/steam-kits/mbot-ultimate-2   ссылке]. Потом скачайте rar-файл, в котором лежит инструкция:<br>
+
Для подробного ознакомления с инструкцией по сборке перейдите по [https://www.makeblock.com/steam-kits/mbot-ultimate-2/ ссылке]. Потом скачайте rar-файл, в котором лежит инструкция:<br>
 
[[Файл:Рис 1.png|500px|центр|Источник: https://www.makeblock.com/steam-kits/mbot-ultimate-2]]<br>
 
[[Файл:Рис 1.png|500px|центр|Источник: https://www.makeblock.com/steam-kits/mbot-ultimate-2]]<br>
  
Строка 11: Строка 11:
 
===Установка ПО для программирования блоками (scratch)===
 
===Установка ПО для программирования блоками (scratch)===
  
Для начала программирования Makeblock, нужно знать, какую плату мы используем. Заходим на [https://www.makeblock.com/ официальный сайт] и открываем [https://www.makeblock.com/steam-kits/mbot-ultimate/ страницу робота]. В нашем случае это MegaPi.<br>
+
Для начала программирования Makeblock нужно знать, какая плата используется. Заходим на [https://www.makeblock.com// официальный сайт] и открываем [https://www.makeblock.com/steam-kits/mbot-ultimate/ страницу робота]. В нашем случае это MegaPi.<br>
 
[[Файл:Рис 3.png|500px|центр|Источник:https://www.makeblock.com/steam-kits/mbot-ultimate]]<br>
 
[[Файл:Рис 3.png|500px|центр|Источник:https://www.makeblock.com/steam-kits/mbot-ultimate]]<br>
  
Программу на scratch лучше писать в [https://ide.mblock.cc/#/ веб-версии приложения] потому, что она открывается на всех компьютерах и с ней меньше проблем, чем с приложением для скачивания.<br>
+
Программу на scratch лучше писать в [https://ide.mblock.cc/#// веб-версии приложения] потому, что она открывается на всех компьютерах и с ней меньше проблем, чем с приложением для скачивания.<br>
 
[[Файл:Ри4.png|800px|центр|Источник:https://ide.mblock.cc/#/]]<br>
 
[[Файл:Ри4.png|800px|центр|Источник:https://ide.mblock.cc/#/]]<br>
  
Строка 35: Строка 35:
 
А режим "Жить" предназначен для отладки кода в режиме реального времени (по-другому он называется режим "Live").<br>
 
А режим "Жить" предназначен для отладки кода в режиме реального времени (по-другому он называется режим "Live").<br>
 
[[Файл:Рис 8.png|800px|центр|Источник: https://ide.mblock.cc/#/]]<br>
 
[[Файл:Рис 8.png|800px|центр|Источник: https://ide.mblock.cc/#/]]<br>
 +
 +
===Примеры программ===
 +
 +
'''1. Режим "Жить"'''
 +
 +
Вытащите на экран блоки:<br>
 +
[[Файл:Безымянный.png|800px|центр]]<br>
 +
Результат: робот проедет вперед 1 секунду.<br>
 +
В этом режиме роботом можно управлять любыми клавишами клавиатуры.<br>
 +
 +
'''2. Режим "Загрузить в"'''
 +
 +
Вытащите на экран блоки и нажмите кнопку загрузить. Подождите, когда программа загрузится в плату, а потом включите переключатель на плате.<br>
 +
[[Файл:Безымянный2.png|800px|центр]]<br>
 +
Результат: робот проедет назад 1 секунду.<br>
 +
 
Готово! Теперь Вы можете программировать робота на scratch в среде Makeblock.<br>  
 
Готово! Теперь Вы можете программировать робота на scratch в среде Makeblock.<br>  
  
=== Установка ПО для программирования на Python ===
+
===Установка ПО для программирования на Python===
 +
 
 +
'''Подготовка Python'''
 +
 
 +
'''Шаг 1'''<br>
 +
Устанавливаем Python на компьютер. Сделать это очень просто: переходим на [https://www.python.org/downloads// официальный сайт] и нажимаем на кнопку "Скачать":<br>
 +
[[Файл:Пит1.png|800px|центр|Источник: https://www.python.org/downloads/]]<br>
 +
 
 +
'''Шаг 2'''<br>
 +
Нажимаем Win+R, после чего откроется командная строка, в ней пишем %appdata%, нажимаем "ОК",<br>
 +
[[Файл:Data1.png|500px|центр]]<br>
 +
затем надо открыть саму папку AppData и открыть путь к папке Scripts, т.е. путь будет выглядеть следующим образом:<br>
 +
C:\...\AppData\Local\Programs\Python\Python38-32\Scripts<br>
 +
Теперь копируем получившийся путь к папке "Scripts".<br>
 +
 
 +
'''Шаг 3'''<br>
 +
Вызываем командную строку:<br>
 +
Win+R -> пишем cmd и нажимаем "ОК"<br>
 +
После открывается адресная строка, в которой надо написать следующее:
 +
cd C:\...\AppData\Local\Programs\Python\Python38-32\Scripts (т.е. путь к нашей папке "Scripts") -> нажимаем "Enter" <br>
 +
[[Файл:Data2.png|500px|центр]]<br>
 +
Затем пишем первую команду:<br>
 +
pip install megapi -> нажимаем "Enter"<br>
 +
Пишем вторую команду:<br>
 +
pip install pyserial -> нажимаем "Enter"<br>
 +
Python на компьютере установлен, можем двигаться дальше.<br>
 +
 
 +
'''Arduino IDE'''
 +
 
 +
'''Шаг 4'''<br>
 +
Скачиваем программу Аrduino IDE c [https://www.arduino.cc/en/Main/Software/ официального сайта]<br>
 +
[[Файл:Ard1.png|800px|центр|Источник: https://www.arduino.cc/en/Main/Software]]<br>
 +
 
 +
'''Шаг 5'''<br>
 +
По умолчанию в Arduino IDE стоит плата Arduino Uno, нам необходимо поменять её на Arduino Mega or Mega 2560 как показано ниже:<br>
 +
[[Файл:Ard3.png|800px|центр]]<br>
 +
 
 +
'''Шаг 6'''<br>
 +
Далее перейдя по [https://github.com/Makeblock-official/PythonForMegaPi/ ссылке] качаем файл .zip-формата и выполняем все пункты, указанные ниже:<br>
 +
[[Файл:Ard2.png|800px|центр|Источник:https://github.com/Makeblock-official/PythonForMegaPi]]
 +
 
 +
'''Шаг 7'''<br>
 +
Теперь заходим в программу IDLE(Python...),<br>
 +
[[Файл:ARD4.png|500px|центр]]<br>
 +
создаём новый файл и начинаем программировать робота на языке Python.<br>
 +
[[Файл:Ard5.png|500px|центр]]<br>
  
===страница находится в разработке...===
+
'''Шаг 8'''<br>
 +
Подробный синтаксис и разбор всевозможных примеров можно найти перейдя по [https://github.com/Makeblock-official/PythonForMegaPi / ссылке].<br>
 +
Рассмотрим небольшой пример кода на Python:<br>
 +
[[Файл:PITON CODE.jpg|500px|центр]]<br>
 +
Как итог, мы получим робота, который движется по квадрату в бесконечном цикле.

Текущая версия на 23:54, 27 июля 2020

Makeblock Ultimate 2.0

Сборка Makeblock Ultimate 2.0

Для подробного ознакомления с инструкцией по сборке перейдите по ссылке. Потом скачайте rar-файл, в котором лежит инструкция:

Источник: https://www.makeblock.com/steam-kits/mbot-ultimate-2


В нашем примере используется Robotic Arm Tank:

Источник: http://learn.makeblock.com/en/ultimate2/


Установка ПО для программирования блоками (scratch)

Для начала программирования Makeblock нужно знать, какая плата используется. Заходим на официальный сайт и открываем страницу робота. В нашем случае это MegaPi.

Источник:https://www.makeblock.com/steam-kits/mbot-ultimate


Программу на scratch лучше писать в веб-версии приложения потому, что она открывается на всех компьютерах и с ней меньше проблем, чем с приложением для скачивания.

Источник:https://ide.mblock.cc/#/


Шаг 1
Выбираем вкладку "Устройства":

Источник: https://ide.mblock.cc/#/


Шаг 2
Нажимаем на кнопку "Добавить", появится большой выбор плат и роботов от Makeblock. Далее выбираем нашего робота:

Источник: https://ide.mblock.cc/#/


Шаг 3
Подключаем робота к компьютеру и нажимаем на кнопку "Подключение":

Источник: https://ide.mblock.cc/#/


При необходимости программа предложит скачать драйвер на устройство. Качаем драйвер, затем нажимаем на кнопку "Подключение" ещё раз. Программа автоматически выберет COM-порт, в котором находится ваш робот. Если на выбор предлагается больше 1-го COM-порта, то проверьте порт робота в компьютере через диспетчер устройств. Далее, после выбора порта, нажимаем кнопку "OK".

Шаг 4
Нам на выбор предоставляется два режима: "Загрузить в" и "Жить".
В режиме "Загрузить в" можно загрузить программу в самого робота, и при включении он будет делать то, что вы в него зашили.
А режим "Жить" предназначен для отладки кода в режиме реального времени (по-другому он называется режим "Live").

Источник: https://ide.mblock.cc/#/


Примеры программ

1. Режим "Жить"

Вытащите на экран блоки:

Безымянный.png


Результат: робот проедет вперед 1 секунду.
В этом режиме роботом можно управлять любыми клавишами клавиатуры.

2. Режим "Загрузить в"

Вытащите на экран блоки и нажмите кнопку загрузить. Подождите, когда программа загрузится в плату, а потом включите переключатель на плате.

Безымянный2.png


Результат: робот проедет назад 1 секунду.

Готово! Теперь Вы можете программировать робота на scratch в среде Makeblock.

Установка ПО для программирования на Python

Подготовка Python

Шаг 1
Устанавливаем Python на компьютер. Сделать это очень просто: переходим на официальный сайт и нажимаем на кнопку "Скачать":

Источник: https://www.python.org/downloads/


Шаг 2
Нажимаем Win+R, после чего откроется командная строка, в ней пишем %appdata%, нажимаем "ОК",

Data1.png


затем надо открыть саму папку AppData и открыть путь к папке Scripts, т.е. путь будет выглядеть следующим образом:
C:\...\AppData\Local\Programs\Python\Python38-32\Scripts
Теперь копируем получившийся путь к папке "Scripts".

Шаг 3
Вызываем командную строку:
Win+R -> пишем cmd и нажимаем "ОК"
После открывается адресная строка, в которой надо написать следующее: cd C:\...\AppData\Local\Programs\Python\Python38-32\Scripts (т.е. путь к нашей папке "Scripts") -> нажимаем "Enter"

Data2.png


Затем пишем первую команду:
pip install megapi -> нажимаем "Enter"
Пишем вторую команду:
pip install pyserial -> нажимаем "Enter"
Python на компьютере установлен, можем двигаться дальше.

Arduino IDE

Шаг 4
Скачиваем программу Аrduino IDE c официального сайта

Источник: https://www.arduino.cc/en/Main/Software


Шаг 5
По умолчанию в Arduino IDE стоит плата Arduino Uno, нам необходимо поменять её на Arduino Mega or Mega 2560 как показано ниже:

Ard3.png


Шаг 6
Далее перейдя по ссылке качаем файл .zip-формата и выполняем все пункты, указанные ниже:

Источник:https://github.com/Makeblock-official/PythonForMegaPi

Шаг 7
Теперь заходим в программу IDLE(Python...),

ARD4.png


создаём новый файл и начинаем программировать робота на языке Python.

Ard5.png


Шаг 8
Подробный синтаксис и разбор всевозможных примеров можно найти перейдя по / ссылке.
Рассмотрим небольшой пример кода на Python:

PITON CODE.jpg


Как итог, мы получим робота, который движется по квадрату в бесконечном цикле.