Урок по работе с LED-светодиодом в PictoBlox и Arduino
Loading...
Control an LED with PictoBlox
CONTROL LAB
PICTOBLOX + ARDUINO UNO
01 / 18

ОТ БЛОКОВ К РЕАЛЬНОМУ ЖЕЛЕЗУ

ДАВАЙТЕ СОЗДАДИМ
СВЕТ!

Управляйте настоящим светодиодом с помощью PictoBlox + Arduino Uno

“

Сегодня вы не просто учите код... Вы собираетесь управлять чем-то в реальном мире!

WHEN FLAG CLICKED
UNO
ГОТОВЫ К СБОРКЕ

01 / СЕГОДНЯШНЯЯ МИССИЯ

ВАША МИССИЯ

К концу этого практического занятия вы сможете:

  • ✓Подключить светодиод к Arduino
  • ✓Подключите Arduino к PictoBlox
  • ✓Используйте цифровой выход
  • ✓Напишите свою первую программу с аппаратными блоками
  • ✓Включите настоящий светодиод

БОЛЬШОЙ ВЫЗОВ

СМОЖЕШЬ ЛИ ТЫ
ЗАСТАВИТЬ СВЕТОДИОД ЗАГОРЕТЬСЯ?

02 / ГЛАВНАЯ ИДЕЯ

ЧТО ТАКОЕ PICTOBLOX?

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

PictoBloxСОЗДАЕТ КОМАНДУ
Arduino UnoПОЛУЧАЕТ КОМАНДУ
СветодиодВЫПОЛНЯЕТ ДЕЙСТВИЕ

Нам пока не нужно писать сложный код. Мы можем создавать инструкции с помощью блоков.

03 / ПРИГОТОВЬТЕСЬ

НАШИ ИНСТРУМЕНТЫ

Все, что нам понадобится для нашей первой аппаратной миссии.

Arduino Uno

Мозг

Светодиод

Наш источник света

Резистор 220 Ом

Защищает светодиод

Макетная плата

Помогает нам собирать

Соединительные провода

Соединяют всё между собой

Компьютер

Запускает PictoBlox

04 / ИЗУЧИТЕ КОМПОНЕНТ

ИЗУЧИТЕ СВОЙ СВЕТОДИОД

У светодиода две ножки. Их длина помогает нам подключить его правильно.

ДЛИННАЯ НОЖКА = ПОЛОЖИТЕЛЬНЫЙ ПОЛЮС (+)

Подключается к пину 8 Arduino

КОРОТКАЯ НОЖКА = ОТРИЦАТЕЛЬНЫЙ ПОЛЮС (−)

Подключается через резистор к GND

ДЛИННАЯ НОЖКА
КОРОТКАЯ НОЖКА

05 / ЗАЩИТИТЕ СВЕТ

ЗАЧЕМ НУЖЕН РЕЗИСТОР?

Arduino
Светодиод
Резистор220Ω
GND
GND
!
БЕЗ РЕЗИСТОРА

Светодиод может получить слишком большой ток.

✓
С РЕЗИСТОРОМ

Светодиод защищен.

06 / СОБЕРИТЕ СХЕМУ

ПОДКЛЮЧИТЕ СВЕТОДИОД

Следуйте по пути: выходной пин к свету, свет к защите, защита к земле.

01Длинная ножка → Pin 8 Arduino
02Короткая ножка → резистор 220Ω
03Резистор → GND
ПИН 8
GND
UNO

07 / ВЫХОДИМ В СЕТЬ

ДАВАЙТЕ ПОДКЛЮЧИМСЯ!

1

Подключите Arduino Uno к компьютеру.

2

Откройте PictoBlox.

3

Выберите: Arduino Uno

4

Выберите правильный COM-порт. Пример: COM12

5

Нажмите: Connect

Подключение устройства
Arduino Uno⌄
COM12⌄
ПОДКЛЮЧЕНО!
UNO

08 / ГОВОРИТ ARDUINO

ПОЗНАКОМЬТЕСЬ С ЦИФРОВОЙ ПИН-КОД

У Arduino есть контакты, которыми может управлять наша программа. В этом проекте мы используем контакт 8.

8
↓
ВЫСОКИЙподать питание
↓
ВКЛ
8
↓
НИЗКИЙпрекратить подачу питания
↓
ВЫКЛ

09 / НАПИШИТЕ ПЕРВУЮ КОМАНДУ

НАШ ПЕРВЫЙ БЛОК

Это говорит Arduino: «Подай ВЫСОКИЙ уровень на пин 8».

КОГДА НАЖАТ ЗЕЛЕНЫЙ ФЛАГ
УСТАНОВИТЬ ЦИФРОВОЙ ПИН 8 В СОСТОЯНИЕ HIGH
UNO
ПИН 8 → СВЕТОДИОД → ВКЛ

10 / ВАША ОЧЕРЕДЬ

ТЕПЕРЬ ПОПРОБУЙ!

Рабочая область PictoBlox●
СОБЕРИ СВОЙ СТЕК БЛОКОВ ЗДЕСЬ+
ПОСМОТРИ→НАЙДИ→ПЕРЕТАЩИТЬ→ПОДКЛЮЧИТЬ→ЗАПУСТИТЬ

Можешь найти блок, который управляет цифровым пином?

11 / Тот самый момент

ЗАПУСТИ СВОЮ ПРОГРАММУ!

●
ЗЕЛЕНЫЙ ФЛАГ
UNO
ARDUINO UNO
8
ПИН 8
СВЕТИТСЯ СВЕТОДИОД!

ЗАГОРЕЛСЯ ТВОЙ СВЕТОДИОД?

✓ДА

Ты только что управлял оборудованием!

⌁НЕТ?

Проверь подключение и COM-порт.

12 / ПЕРЕКЛЮЧАЙ

А ТЕПЕРЬ ДАВАЙТЕ ЕГО ВЫКЛ

Измените одно слово в блоке: HIGH станет LOW.

КОГДА НАЖАТ ЗЕЛЕНЫЙ ФЛАГ
УСТАНОВИТЬ ЦИФРОВОЙ ПИН 8 В СОСТОЯНИЕ LOW
HIGH = ВКЛ→LOW = ВЫКЛ
Светодиод → ВЫКЛ

13 / РЕЖИМ ИСПЫТАНИЯ

ВАШЕ ПЕРВОЕ ИСПЫТАНИЕ

Сможете заставить светодиод мигать в таком ритме?

ВКЛ на 2 секунды
↓
ВЫКЛ на 2 секунды
↓
↻ПОВТОРИТЬ
✦
ВИЗУАЛЬНАЯ ПОДСКАЗКА

HIGH → ЖДАТЬ → LOW → ЖДАТЬ

14 / РЕШЕНИЕ

ВАШ ПЕРВЫЙ АВТОМАТИЧЕСКИЙ СВЕТ

НАВСЕГДА
УСТАНОВИТЬ ПИН 8 → HIGH
ПОДОЖДИТЕ 2 СЕКУНДЫ
УСТАНОВИТЬ ПИН 8 → LOW
ПОДОЖДИТЕ 2 СЕКУНДЫ
↻

15 / КРАТКИЙ ОБЗОР

ДУМАЙ КАК ПРОГРАММИСТ

01

Что означает HIGH?

ВКЛ
02

Что означает LOW?

ВЫКЛ
03

Какой пин мы использовали?

ПИН 8
04

Зачем нужен резистор?

ЗАЩИЩАЕТ СВЕТОДИОД
05

Что делает PictoBlox?

ПРОГРАММИРУЕТ ARDUINO С ПОМОЩЬЮ БЛОКОВ

16 / ПРОДОЛЖАЙ ИССЛЕДОВАТЬ

ЧТО МЫ МОЖЕМ СОБЕРЕМ СЛЕДУЮЩИМ?

Светофор
Умный дверной звонок
Сигнализация
Датчик расстояния
Автоматический ночник
Робот

Этот крошечный светодиод — ваш первый шаг в робототехнику.

МИССИЯ ВЫПОЛНЕНА

ТЫ ПОЛУЧИЛОСЬ!

PictoBlox
→
Arduino Uno
→
Светодиод

БЛОКИ → КОД → СХЕМА → РЕАЛЬНЫЙ МИР

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

СЛЕДУЮЩАЯ МИССИЯСОБЕРИ СВЕТОФОР!