Открытые уроки по Arduino. Урок 3: логические операторы и выражения

preview_player
Показать описание
Приглашаем на третье занятие цикла «Открытые уроки по Arduino для преподавателей».

Содержание занятия:

0:00 Комментарий: цели и план занятия.
0:42 Разбор домашнего задания.

I. Новые модули и функции

10:28 Знакомство с модулем-зуммером. Функции tone() и noTone().
12:13 Как можно контролировать попадание чисел в ожидаемые интервалы? Функция map().
17:55 Функция constrain()

II. Логические операции и выражения

33:59 Знакомство с кнопкой.
37:18 Логическое НЕ.
41:10 Комментарий: о разборе готовых примеров.
45:48 Переменные типа boolean.

III. Закрепление на практике

49:44 Обобщение известных сведений о числовых и логических выражениях.
56:08 Практика использования логических значений: реализуем blink по-новому.
1:00:00 Комбинирование логических операторов.

__________________________________________________________________________

Материалы урока
Рекомендации по теме
Комментарии
Автор

Молодцы.Спасибо большое Алексею.Ждём продолжений.Удачных Вам проектов.

alesandryabov
Автор

1:15:50 Несмотря на то, что проверяются булевы значения вариант со сравнением их числовых эквивалентов очень даже заслуживает внимания.
В современных процессорах (контроллерах, сигнальных, универсальных) как правило используется конвейерное исполнение команд (выполнение команд разбивается на стадии и следующая команда начинает выполняться до того, как закончится предыдущая, кто не знает). Это не работает с командами условного перехода (а часто и с безусловным), которые вынуждены ждать окончания предыдущей команды (не обязательно до конца, но хотя бы до того, как станет ясно условие перехода). Логическое выражение для проверки требует проверки одного (если результат удалось определить по нему) или двух условий, а сравнение числовых эквивалентов обходится одним, и в среднем выполняется немногим быстрее, занимая тактов процессора чуть больше, чем в случае, когда результат стал известен после первой проверки.
Но это для более серьёзных работ. Кроме того даже такой простой трюк, вообще говоря, требует обоснования и комментирования.

АлександрКакушкин-лж
Автор

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

AlexanderAlikin
Автор

Когда нам дали на разбор открытый урок, я думал, что будут сделаны выводы и внесутся изменения для доступности восприятия.Но к сожалению вы загоняете "болезнь" вовнутрь! И с каждым уроком "лечить " ее сложнее и сложнее.
Ладно, вы отказались бумажных носителей и канцелярских принадлежностей.Но как обсуждать то чего нет?Где те устройства, которые собирали дети дома? Где их сетчи, работоспособны ли они ? Преподаватель обсуждает программу, которую никто кроме "писателя " в глаза не видел.При том, что преподаватель и сам ее не тестировал.
Если проводить аналогию со всеми нам известными уроками литературы-обсуждать произведение его не читая.

ВалерийБочкарёв-ял
Автор

Как попасть на такие уроки? И какого возраста дети попадают в группу?

Slaxery
Автор

Разве не видно, что дети не понимают что им преподносят? По моему, у вас что-то не так с преподаванием такого материала

aleksander