Светлый фон
Скетч Загрузка

Если загрузка прошла успешно, то чуть выше черной области сообщений об ошибках вы увидите сообщение Загрузка завершена (Done Uploading).

Загрузка завершена

Если же процесс загрузки слишком долго не завершается – это плохо. Это означает, что по-прежнему есть какие-то проблемы со связью, возможно, потому что конфигурация СОМ-порта настроена неверно. Вернитесь к приведенному ранее разделу поиска и устранения неисправностей для вашего компьютера. Но вначале сохраните программу. В меню Файл (File) выберите команду Сохранить (Save) и введите имя для своей программы. После того как вы исправите проблемы с COM-портом, вы сможете заново загрузить программу, если необходимо, и попробовать снова.

Файл Сохранить

Если все работает как предполагалось, то теперь встроенный светодиод и ваш светодиод быстро мигают – включаются на одну десятую секунды и выключаются на десятую секунды, в соответствии с инструкциями в вашей программе.

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

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

• Создайте новую программу (или «эскиз», как его предпочитает называть среда Arduino).

• Выберите в меню Файл (File) пункт Новый (New), если это необходимо.

Файл Новый

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

• Прежде чем что-либо делать с каким-либо контактом платы, вы должны объявить его номер и режим работы, используя команду pinMode.

• Для контакта может быть указан режим INPUT (Вход) или OUTPUT (Выход).

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

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

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