Электроника для начинающих (Платт) - страница 277

• Некоторые номера контактов недопустимы. Посмотрите на вашу плату, чтобы увидеть используемую систему нумерации.

• Каждую функцию или блок программы следует заключать в фигурные скобки. Скобки могут быть расположены на разных строках.

• Компилятор игнорирует разрывы строк и дополнительные пробелы.

• Каждая команда функции или блока должна завершаться точкой с запятой.

• Каждая программа Arduino должна содержать функцию loop (после функции setup), которая будет выполняться неоднократно.

• Команда digitalWrite переводит контакт, который настроен на работу в качестве выхода, в состояние HIGH («высокий» уровень) или LOW («низкий» уровень).

• Команда delay говорит плате Arduino ничего не делать в течение указанного интервала времени в миллисекундах (тысячных долях секунды).

Числа в круглых скобках после команды — это параметры, которые говорят о том, как применять данную команду.

Проверьте программу с помощью команды Проверить/Компилировать (Verify/Compile) в меню Скетч (Sketch), прежде чем загрузить ее в плату Arduino.

Вы должны исправить все ошибки, обнаруженные при проверке/компилировании.

Зарезервированные слова — это набор команд, которые понимает плата Arduino. Вы должны вводить их без ошибок. Заглавные и строчные буквы считаются различными.

После того как вы загрузили программу, она начнет работать автоматически, пока вы не отключите питание платы или не загрузите новую программу.

На плате Arduino Uno рядом с USB-разъемом находится кнопка сброса (тактильный переключатель). Когда вы нажимаете ее, плата Arduino сбрасывает все параметры и перезапускает программу.

Не забывайте сохранять программный код

Когда вы изменяете вашу программу и загружаете ее в микроконтроллер, новая версия будет записана поверх старой. Другими словами, предыдущая программа будет стерта. Если вы не сохранили ее под другим именем на компьютере, она будет утрачена навсегда. Будьте внимательны, когда загружаете модифицированные программы. Сохраняйте каждую версию на компьютере, присвоив ей новое имя, — это разумная мера предосторожности.

После того как инструкции программы будут загружены в микроконтроллер, извлечь их обратно невозможно.

Программирование требует внимания к мелочам

Не знаю, заметили ли вы, что краткая памятка для этого эксперимента оказалась длиннее, чем для всех других экспериментов, где мы работали с отдельными компонентами. При написании программы следует учитывать множество деталей, и вам необходимо все делать предельно аккуратно. Лично мне это нравится, ведь если что-либо сделано безошибочно, то оно будет правильным всегда, и всегда будет работать таким образом. Программы никогда не «изнашиваются». Если вы сохранили их на подходящем носителе, они могут прослужить бесконечно долго. Программы, которые я написал в 80-х годах, теперь спустя 30 лет, будут также работать в окне DOS на моем ПК.