Ardublock - графический Язык программирования для Arduino

 
Ardublock - графический Язык программирования для Arduino

Ardublock - графический Язык программирования для Arduino

Ardublock


Графический Язык Программирования

для Arduino


Руководство по использованию Ardublock Kit


Ver 1.0


0.jpg

Что такое Ardublock

Ardublock это графический язык программирования для Arduino, предназначенный для непрограммистов и простой в использовании.

(напоминаем что программа в среде разработки Arduino IDE называется скетч)

1.jpg

Установка
  1.  Скачайте архив ardublock-all.jar с сайта ArduBlock
  2. Откройте “Arduino IDE/Menu /Arduino/ Preferences”, там вы найдете строку
“Sketchbook location”

2.jpg

3. Создайте папку “tools/ArduBlockTool/tool ” внутри папки “Arduino” в строке

Sketch location” и скопируйте архив “ardublock-all.jar” в папку “tool”.

Если имя пользователя “abu,”

На Mac, /Users/abu/Documents/Arduino/tools/ArduBlockTool/tool/ardublock-all.jar

На Linux, /home/abu/sketchbook/tools/ArduBlockTool/tool/ardublock-all.jar

На Windows, C:\Users\abu\Documents\Arduino

4 Перезапустите Arduino IDE и у Вас должен появиться пункт “ArduBlock” в меню “Tool ”.

Внимание Обращайте внимание на написаниеназваний папок прописными и строчными буквами.



3.jpg

Использование

Блоки ArduBlock разделены на несколько категорий.

Control
Блоки категории “Control” это управляющие блоки.

4.jpg

Цифры, константы и Переменные

Блоки категорий “Numbers/Constants” это переменные

5.jpg

Operators

Эта категория включает в себя логические и математические операторы.

6.jpg

Utilities

Эти блоки являются функциями, которые обычно используются в скетчах.

7.jpg

Bricks

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

8.jpg

Pin

Эти блоки действуют как виртуальные контакты на плате Arduino.


9.jpg

Как программировать

1. Компиляция должна завершиться успешно. Если порт, указанный в среде Arduino или сама плата не обнаружены, то появляется окно с сообщением об ошибке.

10.jpg

2. Графические блоки с разъемами одинаковой формы можно соединить друг с другом.

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

3. Как только будет нажата кнопка “upload”, ArduBlock автоматически сгенерирует код Arduino который потом будет загружен на плату Arduino (при этом в окне скетчей среды разработки Arduino появится текст программы, полученной в ходе компиляции).

Что входит в комплект Ardublock Kit


Adjustable Infrared Sensor Switch SEN0019 (настраиваемый инфракрасный датчик - выключатель
11.jpg

Analog Ambient Light Sensor DFR0026 (аналоговый датчик освещенности)

12.jpg

Analog Rotation Sensor V1 DFR0054 (аналоговый датчик поворота, энкодер)

13.jpg
Analog Sound Sensor DFR0034 (аналоговый датчик звука)

microfon.jpg

analog micro servo (1.6kg)SER0006 (микросервомашинка)


14.jpg

Digital White LED Light Module DFR0021 (цифровой светодиодный модуль белый)

15.jpg

Digital RED LED Light Module DFR0021-R (цифровой светодиодный модуль красный)

16.jpg

Digital Blue LED Light Module DFR0021-B (цифровой светодиодный модуль синий)

17.jpg

Digital Buzzer Module DFR0032 (цифровой модуль звукоизлучателя - буззер)

18.jpg


Digital Push Button  DFR0029×2 (цифровая кнопка – датчик нажатия)

19.jpg

DFRduino UNO SMD (Arduino Compatible) DFR0122 (плата Arduino UNO совместимая)

20.jpg
IO Expansion Shield For Arduino(V5) DFR0088 (плата расширения ввода/вывода)
21.jpg

USB Cable A-B for Arduino FIT0056 (кабель USB A-B)

22.jpg

Как пользоваться сенсорными кабелями


В набор Ardublock kit входят различные цифровые и аналоговые сенсоры.
Цифровые сенсоры должны быть подключены к цифровым разъемам на платах Arduino через цифровой сенсорный кабель, а аналоговые сенсоры должны быть подключены к аналоговым разъемам через аналоговые сенсорные кабели. Эти кабели различаются цветом.
23.jpg
24.jpg
Аналоговый сенсорный кабель

Каждый кабель включает три провода.


У цифрового сенсорного кабеля:


  • Зеленый провод для цифрового сигнала (S)

  • Красный провод для питания (VCC)

  • Черный провод для заземления (GND)


У аналогового сенсорного кабеля:


  • Зеленый провод для аналогового сигнала (S)

  • Красный провод для питания (VCC)

  • Черный провод для заземления (GND)


Как запустить программу


Простой вывод


1 Пример 1 — Здравствуй Мир (Hello World!)


1.1 Аппаратное подключение

Digital White LED Light Module подключается к выводу 13.

1.2 Функционирование

Светодиод будет мигать 1 раз в секунду.

1.3 Скетч

25.jpg

1.4 Загрузить

Примечание
Вы можете загрузить файл abp напрямую - все описанные здесь примеры можно скачать вместе с файлом описания среды Ardublock (на английском языке) в виде файлов графических скетчей с расширением abp.

Файл abp можно загрузить нажатием на кнопку «load».

26.jpg

После чего нужно указать скачанный файл и нажать кнопку «open».

27.jpg

Загрузка завершена.

28.jpg

2 Пример 2 — Сигнал тревоги

2.1 Аппаратное подключение

Digital RED LED Light Module подключается к выводу 13.
Digital Blue LED Light Module подключается к выводу 12.

2.2 Функционирование

Красный светодиод и синий светодиод будут загораться по очереди, как полицейская сирена. Эффект будет еще лучше, если вы накроете их полупрозрачной крышкой, или тканью.

2.3 Скетч

29.jpg

2.4 Загрузить

Простой ввод

3 Включает светодиод при нажатии кнопки

3.1 Аппаратное подключение

Digital White LED Light Module подключается к выводу 13.
Digital Push Button подключается к выводу 8.

3.2 Функционирование

Если нажата кнопка, загорается светодиод.

3.3 Скетч

30.jpg
3.4 Загрузить

4 Азбука Морзе

4.1 Аппаратное подключение

Digital RED LED Light Module подключается к выводу 13.
Digital Buzzer Module подключается к выводу 12.
Digital Push Button подключается к выводу 8.

4.2 Функционирование

Когда нажата кнопка, красный светодиод загорается и слышен звук. Период звучания похож на азбуку Морзе.

4.3 Скетч

31.jpg

4.4 Загрузить


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

5 Датчик вращения

5.1 Аппаратные установки

Analog Rotation Sensor V1 подключается к выводу A0.

5.2 Функционирование

В этой программе можно узнать значение угла поворота.
Когда Вы загрузите программу, Вы сможете переключиться на arduino IDE, нажмите на иконку монитора. Окна последовательного монитора покажут Вам угол поворота в значениях от 0 до 1023.

5.3 Скетч

32.jpg

5.4 Загрузить

6 Погасающий свет

6.1 Аппаратные установки

Digital White LED Light Module подключается к выводу 11.

6.2 Функционирование

Эта программа покажет вам как свет загорается и медленно угасает.

6.3 Скетч

33.jpg

6.4 Загрузить

7 Измерение шума 1

7.1 Аппаратные установки

Digital White LED Light Module подключается к выводу11.
Analog Sound Sensor подключается к выводу A0.

7.2 Функционирование

Этот детектор может измерить уровень окружающего шума, светодиод будет светится сильнее, если звук громче.

7.3 Скетч

34.jpg

7.4 Загрузить

8 Измерение шума 2

8.1 Аппаратные установки

Digital White LED Light Module подключается к выводу 11.
Analog Sound Sensor подключается к выводу A0.

8.2 Функционирование

Этот детектор может измерить уровень окружающего шума, светодиод будет мигать быстрее, если звук громче.

8.3 Скетч

35.jpg

8.4 Загрузить