Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Доп. образование / Конспекты / Урок робототехники №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 объявляет отрицательные и положительные числа.
Как и ожидалось, светодиод гаснет и загорается через одну секунду. Попробуйте поменять задержку, чтобы посмотреть, как она работает. 


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


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

Похожие материалы

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