Маячок
В этом эксперименте мы просто мигаем светодиодом.
Пояснения к коду
-
Процедура
setup
выполняется один раз при запуске микроконтроллера. Обычно она используется для конфигурации портов микроконтроллера и других настроек -
После выполнения
setup
запускается процедураloop
, которая выполняется в бесконечном цикле. Именно этим мы пользуемся в данном примере, чтобы маячок мигал постоянно -
Процедуры
setup
иloop
должны присутствовать в любой программе (скетче), даже если вам не нужно ничего выполнять в них — пусть они будут пустые, просто не пишите ничего между фигурными скобками. Например:
void setup() { }
-
Запомните, что каждой открывающей фигурной скобке
{
всегда соответствует закрывающая}
. Они обозначают границы некого логически завершенного фрагмента кода. Следите за вложенностью фигурных скобок. Для этого удобно после каждой открывающей скобки увеличивать отступ на каждой новой строке на один символ табуляции (клавиша Tab) -
Обращайте внимание на
;
в концах строк. Не стирайте их там, где они есть, и не добавляйте лишних. Вскоре вы будете понимать, где они нужны, а где нет. -
Функция
digitalWrite(pin, value)
не возвращает никакого значения и принимает два параметра:-
pin
— номер цифрового порта, на который мы отправляем сигнал -
value
— значение, которое мы отправляем на порт. Для цифровых портов значением может бытьHIGH
(высокое, единица) илиLOW
(низкое, ноль)
-
-
Если в качестве второго параметра вы передадите функции
digitalWrite
значение, отличное отHIGH
,LOW
,1
или0
, компилятор может не выдать ошибку, но считать, что переданоHIGH
. Будьте внимательны -
Обратите внимание, что использованные нами константы:
INPUT
,OUTPUT
,LOW
,HIGH
, пишутся заглавными буквами, иначе компилятор их не распознает и выдаст ошибку. Когда ключевое слово распознано, оно подсвечивается синим цветом в Arduino IDE
Login to post a comment...