Навчальні конструктори та DIY електроніка

Робот mBot + программа mBlock: глава 2

2016-07-20

Мышка собирает яблоки

Маленькая мышка нашла сегодня яблоню. Когда ветер трясёт дерево, с неё падают яблоки. Поможем мышке собрать все яблоки?

Для этого мы создадим программу, которая перемещает мышку на экране для того, чтобы она могла поймать 5 падающих падающие яблок, а управлять мышкой будем при помощи ультразвукового датчика на плате mCore.

Что мы будем изучать:

  1. Как использовать ультразвуковой датчик.
  2. Что такое цикл в программе.

Электроника

Ультразвуковой датчик расстояния MakeblockУльтразвуковой датчик - устройство ввода, которое может определять расстояние. У него есть два "глаза", один из которых излучает ультразвуковые волны, а другой  отвечает за приём этих волн, которые отражаются от объекта перед "глазами". Таким образом мы можем определить расстояние до этого объекта.

Расстояние, которое датчик может измерять - от 3 см до 400 см, а угол - 30°.

На ультразвуковом датчике есть жёлтая наклейка, и вы можете подключить его к плате mCore к разъёму с такой же меткой.


Что надо знать

Блок Инструкция Пример
 Блоки программы Scratch


Повторяет скрипт внутри блока указанное число раз, а затем продолжает выполнять программу.  Блоки программы Scratch
 Блоки программы Scratch
Повторять скрипт внутри блока до тех пор, пока не будет выполнено условие в этом блоке. Если условие не выполняется, скрипт внутри блока будет выполняться постоянно. Когда условие будет выполнено, программа начнёт выполнять следующий скрипт.  Блоки программы Scratch
 Блоки программы Scratch
Повторять всегда.
Скрипт внутри блока будет выполняться постоянно и не может быть прерван.
 Блоки программы Scratch
 Блоки программы Scratch
Блок ультразвукового датчика: чтобы получить расстояние между ультразвуковым датчиком и препятствием перед ним.  Блоки программы Scratch

Структура программы

Описание структуры цикла нашей программы:


Щоб побачити повний текст статті, вам потрібно зареєструватись

Автор: hobbytech


Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *


© HobbyTech 2016