Нет, в мире Arduino «эскиз» означает то же, что и «программа». Возможно, это вызвано тем, что разработчики не хотели, чтобы людей пугала мысль о необходимости программировать компьютер. Вероятно, подобным же образом и Стив Джобс, когда он был еще жив, ощутил, что пользователи портативных устройств чувствуют себя более комфортно, когда он называет программы приложениями. Возможно, Джобс был прав, но я не думаю, что умельцев так легко напугать. На самом деле, я думаю, что они
«Эскиз» для среды Arduino означает «программу», однако я буду употреблять слово «программа», потому что именно этим она и является на самом деле, и я испытываю неловкость, называя ее «эскизом». Когда вы читаете информацию в онлайн-источниках, пользователи одинаково часто используют слова «программа» и «эскиз».
Теперь мне необходимо напомнить вам последовательность действий, которой мы будем придерживаться. Вначале вы
Окно среды IDE на моем компьютере по умолчанию содержит некоторый текст, показанный на рис. 5.83. В последующих версиях среды все может быть организовано немного иначе, но принцип останется прежним. Вы увидите какие-либо строки, в начале которых стоят два слеша:
// put your setup code here, to run once.
Это
Замечание
Когда написанная вами программа компилируется для микроконтроллера, компилятор будет игнорировать все строки, начинающиеся символами
Следующая строка гласит:
void setup () {
Это строка
Слово void
говорит компилятору, что эта процедура не будет генерировать какой-либо числовой результат или выдавать значение на выходе.
Конструкция setup()
указывает, что следующая процедура должна выполняться только один раз, в самом начале.
Обратите внимание на фигурную скобку {
после команды setup()
.
Внимание!
Каждая законченная последовательность операторов на языке С должна быть заключена между символами
Поскольку символ {
должен всегда сопровождаться символом }
, то в открытом окне программы где-то должен быть знак }
. Да, он действительно есть, двумя строками ниже. Между этими символами нет ничего, и значит, в этой процедуре нет инструкций. Вы должны будете их написать.
Замечание
Не имеет значения, находятся ли символы
Теперь пришло время написать что-нибудь в пустой строке под сообщением put your setup code here
. Попробуйте следующее:
pinMode (13, OUTPUT);
Вы должны ввести команду в точности так. Компилятор не обнаружит опечатки. Кроме того, поскольку язык С pinMode
должна быть написана как pinMode
, а не как pinmode
или Pinmode
. Слово OUTPUT
должно быть написано как OUTPUT
, а не как output
или Output
.
pinMode
– это команда плате Arduino Uno, сообщающая о том, как использовать один из ее выводов. Этот вывод может либо получать данные как вход, либо отправлять данные как выход. Число 13
– это номер контакта, и если вы осмотрите свою плату, то обнаружите, что один из маленьких разъемов идентифицирован номером 13, рядом с желтым светодиодом. Я выбрал 13-й контакт произвольно.
Точка с запятой указывает на конец инструкции.
Внимание!
В конце каждой команды должна быть точка с запятой. Всегда. Не забывайте об этом!
Теперь перейдем к пустой строке под сообщением, которое гласит:
// put your main code here, to run repeatedly