Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Доп. образование / Конспекты / Урок робототехники №2 "Ардуино"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Доп. образование

Урок робототехники №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 объявляет отрицательные и положительные числа.
Как и ожидалось, светодиод гаснет и загорается через одну секунду. Попробуйте поменять задержку, чтобы посмотреть, как она работает. 


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


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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 07.02.2016
Раздел Доп. образование
Подраздел Конспекты
Просмотров204
Номер материала ДВ-426502
Получить свидетельство о публикации
Похожие материалы

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