Конструктор скетчей для ардуино ardublock уроки

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

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

Ardublock

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

для Arduino

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

Ver 1.0

Что такое Ardublock

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

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

Установка

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

“Sketchbook location”

“ 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 ”.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Ardublock. Руководство пользователя

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

Что такое Ardublock

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

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

Установка

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

“Sketchbook location”

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 ”.

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

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

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

Control

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

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

Operators

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

Utilities


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

Bricks

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В набор HUNITRONIC Ardublock входят также дополнительные компоненты и аксессуары, перечисленные в спецификации набора

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

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

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

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

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

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

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

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

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

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

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

Как запустить программу (примеры программ)

Пример 1 — Простой вывод

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

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

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

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

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

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

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

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

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

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

Пример 3 — Простой ввод

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

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

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

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

Пример 4 — Азбука Морзе

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

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

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

Пример 5 — Аналоговый ввод и вывод

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

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

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

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

Пример 6 — Плпавно гаснущий свет

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

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

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

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

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

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

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

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

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

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

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

Источник

Adblock
detector