Дополнительная программа «Программирование Arduino в Tinkercad» (краткосрочная) для детей 11–14 лет и направлена на формирование базовых навыков в области электроники, схемотехники и программирования микроконтроллеров.
Краткое содержание программы (списком):
Занятия проходят в онлайн-симуляторе Tinkercad, что позволяет безопасно и наглядно осваивать основы работы с платформой Arduino без необходимости физического оборудования. В процессе обучения дети учатся создавать электронные схемы, писать скетчи на языке C/C++, разрабатывать простые проекты: от мигающего светодиода до автоматизированных систем.
Программа развивает техническое мышление, креативность, умение работать в команде и решать инженерные задачи. Подходит для кружков технической направленности, STEM-программ и внеурочной деятельности.
Курс повышения квалификации
Курс профессиональной переподготовки
Курс повышения квалификации
1 слайд
Arduino. Программирование
Работа со временем
2 слайд
Arduino. Программирование
Для работы с временными значениями есть несколько операторов. Каждый из них имеет определенные возможности и ограничения.
3 слайд
Arduino. Программирование
delay()
Останавливает выполнение программы на заданное в параметре количество миллисекунд (1000 миллисекунд в 1 секунде)
Никаких значений в программу этот оператор не возвращает, а останавливает программу на указанное количество миллисекунд
Пример:
delay(1000);
delay(1500);
delay(2000);
4 слайд
Arduino. Программирование
5 слайд
Не рекомендуется использовать эту функцию для событий длиннее 10 миллисекунд, т.к. во время останова, не могут быть произведены манипуляции с портами, не могут быть считаны сенсоры или произведены математические операции.
Arduino. Программирование
В качестве альтернативного подхода возможно контролирование времени выполнения тех или иных функций с помощью millis().
ВНИМАНИЕ!
6 слайд
Arduino. Программирование
Как определить, сколько времени прошло с момента работы программы?
7 слайд
Arduino. Программирование
Оператор millis()
Возвращает количество миллисекунд с момента начала выполнения текущей программы на плате Arduino. Это количество сбрасывается на ноль, в следствие переполнения значения, приблизительно через 50 дней.
Дополнительных параметров у этого оператора нет
8 слайд
Arduino. Программирование
9 слайд
Arduino. Программирование
Возвращает количество микросекунд с момента начала выполнения текущей программы на плате Arduino. Значение переполняется и сбрасывается на ноль, приблизительно через 70 минут.
micros()
Этот оператор работает аналогично millis(), но определяет время в микросекундах
1 секунда = 1000 миллисекунд = 1000 000 микросекунд
1 миллисекунда = 1000 микросекунд
10 слайд
delayMicroseconds()
Arduino. Программирование
Останавливает выполнение программы на заданное в параметре количество микросекунд.
Максимальное возможное значение зависит от версии Arduino!
Для остановки выполнения программы более чем на несколько тысяч микросекунд рекомендуется использовать функцию delay().
Рабочие листы
к вашим урокам
Скачать
7 351 193 материала в базе
Настоящий материал опубликован пользователем Карманова Марина Михайловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВам будут доступны для скачивания все 328 927 материалов из нашего маркетплейса.
Мини-курс
3 ч.
Мини-курс
2 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.