Page 113 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 113
Глава 5. Язык программирования Wiring
112
в отношении объекта Serial (последовательный порт) и числового
аргумента, представленного как результат работы функции счи-
тывания показаний аналогового порта А0.
Как видите, в качестве аргумента функции может выс тупать
другая функция.
В скетче подряд прописаны две строки с выводом числового
значения на экран:
12. Serial.println(digitalRead(2));
13. Serial.println(analogRead(A0));
Дополните их текстовым сопровождением. У функции println
аргументы должны быть одного типа, следовательно, нужно со-
здать строковую переменную (типа String). Применяйте также
явное преобразование типов данных. Для этого в языке Wiring
достаточно написать название типа как функцию String(), а в ка-
честве ее аргумента взять то, что необходимо представить в но-
вом формате:
12. String answer ="Button" + String(digitalRead(2));
13. Serial.println(answer);
14. Serial.println(analogRead(A0));
Среда Arduino IDE не имеет русскоязычной локализации, т. е.
в ней недоступно использование символов кириллицы. Результат
выполнения программы можно проверить в окне монитора порта
после загрузки скетча на устройство.
Вопросы
1. Что такое функции?
2. Какие функции всегда должны присутствовать в программе на
языке Wiring? Что происходит в каждой из них? Сколько раз
они выполняются?
Это интересно!
В электронике принято использовать цвета для обозначения
функции провода. Так, для провода, подающего питание на
устройство, выбирают красный цвет, для обозначения земли —
черный, а информационного сигнала — желтый. Также суще-
ствует способ легкого запоминания буквенных обозначений:
y GND — грунт — земля;
y V — вольтаж — питание;
y S — сигнал — информационный сигнал.
15 / 17