983473
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокДругоеКонспектыУрок робототехники №2 "Ардуино"

Урок робототехники №2 "Ардуино"

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

3 урок Arduino

Ardunio Sketch.
Программы для Ardunio называют sketch. Они состоят из двух основных функций. Функция 
setup и функция loop
Setup () внутри этой функции вы будете задавать все основные настройки. Какие выводы будут работать на вход или выход, какие библиотеки подключать, инициализировать переменные. Функция Setup() запускается только один раз в течение скетча, когда стартует выполнение программы.
Loop() это основная функция, которая выполняется после setup(). Фактически это сама программа. Это функция будет выполняться бесконечно, пока вы не выключите питание.

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

pinMode (pinNumber, mode)- эта функция используется в setup () части программы и служит для инициализации выводов, которые вы будете использовать, как вход (INPUT) или выход (OUTPUT). Вы не сможете считать или записать данные с пина, пока не установите его соответственно в pinMode. Эта функция имеет два аргумента: pinNumber- это номер пина, который вы будете использовать.
Mode-задает, как пин будет работать. На вход (INPUT) или выход (OUTPUT). Чтобы зажечь светодиод мы должны подать сигнал ИЗ Ardunio. Для этого мы настраиваем пин на выход.
digitalWrite(pinNumber,state)- эта функция служит для того, чтобы задать состояние (state) пина(pinNumber). Есть два основных состояния (вообще их 3), одно это HIGH, на пине будет 5в, другое это Low и на пине будет 0в. Значит, чтобы зажечь светодиод нам надо на пине , соединенном со светодиодом выставить высокий уровень HIGH.
delay(timeInMs)- задержка. Служит для задержки работы программы на заданный в мсек период.
Ниже приведен код, который заставляет мигать светодиод.

//LED Blink


int ledPin = 7;//пин Ardunio к которому подключен светодиод


void setup() {

pinMode(ledPin, OUTPUT);// установка пина как ВЫХОД

}


void loop() {

digitalWrite(ledPin, HIGH);//зажечь светодиод

delay(1000);// задержка 1000 мсек (1 сек)

digitalWrite(ledPin, LOW);//Выключить светодиод

delay(1000);//ждать 1 сек

}

Небольшие пояснения по коду.
Строки, которые начинаются с "//" это комментарии Ardunio их игнорирует.
Все команды заканчиваются точкой с запятой, если вы их забудете, то получите сообщение об ошибке.
ledPin- это переменная. Переменные используются в программах для хранения значений. В данном примере переменной ledPin присваивается значение 7, это номер пина Ardunio. Когда Ardunio в программе встретит строку с переменной ledPin , он будет использовать то значение, которое мы указали ранее.
Так запись 
pinMode(ledPin, OUTPUT) аналогична записи pinMode(7, OUTPUT).
Но в первом случае вам достаточно поменять переменную и она поменяется в каждой строке, где используется, а во втором случае вам, чтобы поменять переменную, придётся ручками в каждой команде вносить изменения.
INT в первой строке указывает на тип переменной. При программировании Ardunio важно всегда объявлять тип переменных. Пока вам достаточно знать, что INT объявляет отрицательные и положительные числа.
Как и ожидалось, светодиод гаснет и загорается через одну секунду. Попробуйте поменять задержку, чтобы посмотреть, как она работает. 


Спасибо за внимание, до встречи на следующем уроке!

Общая информация

Номер материала: ДВ-426502

Вам будут интересны эти курсы:

Курс профессиональной переподготовки «Библиотечно-библиографические и информационные знания в педагогическом процессе»
Курс «Менеджер по продажам»
Курс профессиональной переподготовки «Управление персоналом и оформление трудовых отношений»
Курс повышения квалификации «Основы местного самоуправления и муниципальной службы»
Курс повышения квалификации «Организация практики студентов в соответствии с требованиями ФГОС технических направлений подготовки»
Курс профессиональной переподготовки «Организация деятельности по подбору и оценке персонала (рекрутинг)»
Курс повышения квалификации «Маркетинг в организации, как средство привлечения новых клиентов»
Курс повышения квалификации «Разработка бизнес-плана и анализ инвестиционных проектов»
Курс повышения квалификации «Использование активных методов обучения в ВУЗе в условиях реализации ФГОС»
Курс профессиональной переподготовки «Управление ресурсами информационных технологий»
Курс профессиональной переподготовки «Уголовно-правовые дисциплины: теория и методика преподавания в образовательной организации»
Курс профессиональной переподготовки «Гостиничный менеджмент: организация управления текущей деятельностью»
Курс профессиональной переподготовки «Гражданско-правовые дисциплины: Теория и методика преподавания в образовательной организации»
Курс профессиональной переподготовки «Стандартизация и метрология»
Курс профессиональной переподготовки «Управление корпоративной информационной безопасностью: Администрирование и эксплуатация аппаратно-программных средств защиты информации в компьютерных системах»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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