Функция sprintf() в Arduino работает, форматируя и сохраняя в буфере серию символов и значений. 3 Она позволяет объединять текст с переменными различных типов данных, создавая настраиваемый вывод. 3
Функция принимает три параметра: 3
- Указатель на массив символов (char *str), где будет храниться отформатированная строка. 3
- Строку формата (const char *format), которая указывает структуру вывода с помощью текстовых символов и спецификаторов формата. 3
- Переменное количество дополнительных аргументов (…), которые предоставляют значения для форматирования в соответствии со спецификаторами формата. 3
Функция возвращает число преобразованных символов. 1 В случае ошибки возвращает число –1. 1
Функция sprintf() используется, например, для:
- вывода строк, включающих множество переменных, на LCD или через Serial. 3
- объединения данных, полученных от датчиков, таких как датчик влажности DHT11, который предоставляет показания температуры. 3