Если загрузка прошла успешно, то чуть выше черной области сообщений об ошибках вы увидите сообщение Загрузка завершена (Done Uploading).
Загрузка завершенаЕсли же процесс загрузки слишком долго не завершается – это плохо. Это означает, что по-прежнему есть какие-то проблемы со связью, возможно, потому что конфигурация СОМ-порта настроена неверно. Вернитесь к приведенному ранее разделу поиска и устранения неисправностей для вашего компьютера. Но вначале сохраните программу. В меню Файл (File) выберите команду Сохранить (Save) и введите имя для своей программы. После того как вы исправите проблемы с COM-портом, вы сможете заново загрузить программу, если необходимо, и попробовать снова.
Файл СохранитьЕсли все работает как предполагалось, то теперь встроенный светодиод и ваш светодиод быстро мигают – включаются на одну десятую секунды и выключаются на десятую секунды, в соответствии с инструкциями в вашей программе.
Вам может показаться, что после стольких усилий полученное достижение невелико, но мы ведь должны были с чего-то начать, а программирование микроконтроллера обычно начинается с мигания светодиода. В следующем эксперименте вы создадите новую программу, которая делает нечто более полезное.
Кратко подведем итог тому, что вы уже узнали и что необходимо делать для программирования платы Arduino.
• Создайте новую программу (или «эскиз», как его предпочитает называть среда Arduino).
• Выберите в меню Файл (File) пункт Новый (New), если это необходимо.
Файл Новый• Каждая программа должна начинаться с функции задания конфигурации setup(), которая выполняется один раз.
• Прежде чем что-либо делать с каким-либо контактом платы, вы должны объявить его номер и режим работы, используя команду pinMode.
• Для контакта может быть указан режим INPUT (Вход) или OUTPUT (Выход).
• Некоторые номера контактов недопустимы. Посмотрите на вашу плату, чтобы увидеть используемую систему нумерации.
• Каждую функцию или блок программы следует заключать в фигурные скобки. Скобки могут быть расположены на разных строках.
• Компилятор игнорирует разрывы строк и дополнительные пробелы.