Описание
Передает данные через последовательный порт как ASCII текст. Эта функция может принимать различные типы данных. Целые числа выводятся соответствующими им символами ASCII. Вещественные выводятся с помощью двух ASCII символов, для целой и дробной части. Байты передаются как символ с соответствующим номером. Символы и строки отсылаются как есть.
Синтаксис
Serial.print(val, [format]);
Параметры
- val: данные для передачи через последовательное соединение
- format: базис для целых чисел или количество знаков после запятой для вещественных
Возвращаемое значение
нет
Дополнительная информация
Пример использования:
- Serial.print(78) передается как «78»
- Serial.print(1.23456) передается как «1.23»
- Serial.print(byte(78)) передается как «N» (т.к. в таблице ASCII «N» под 78 номером)
- Serial.print(‘N’) передается как «N»
- Serial.print(«Hello world.») передается как «Hello world.»
С помощью второго опционально параметра можно задать базис (систему счисления) для чисел. Допустимые значения BYTE, BIN (двоичный), OCT (восьмиричный), DEC (десятеричный), HEX (шестнадцатеричный). Для вещественных (дробных) чисел второй параметр задает количество знаков после запятой. Пример:
- Serial.print(78, BYTE) выводит «N»
- Serial.print(78, BIN) выводит «1001110»
- Serial.print(78, OCT) выводит «116»
- Serial.print(78, DEC) выводит «78»
- Serial.print(78, HEX) выводит «4E»
- Serial.println(1.23456, 0) выводит «1»
- Serial.println(1.23456, 2) выводит «1.23»
- Serial.println(1.23456, 4) выводит «1.2346»
Пример
int x = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("NO FORMAT");
Serial.print("\t"); // tab
Serial.print("DEC");
Serial.print("HEX");
Serial.print("OCT");
Serial.print("BIN");
Serial.println("BYTE");
for(x=0; x< 64; x++){ // выводим печатные символы ASCII
Serial.print(x); // выводим в десятичном, тоже, что и с "DEC" (по умолчанию)
Serial.print(x, DEC);
Serial.print(x, HEX);
Serial.print(x, OCT);
Serial.print(x, BIN);
Serial.println(x, BYTE);// println делает добавляет после данных символ переноса строки
delay(200);
}
Serial.println(""); // перенос строки
}
Связанные записи
Заключение
Мы публикуем справочник языка программирования Ардуино.
Язык программирования Ардуино построен на языке С/С++. С++ низкоуровневый язык и он довольно сложен для изучения. Но для программирования устройств на основе Ардуино создан более простой язык, использовать который вы сможете с первого дня изучения Ардуино.
Описание функций и другие особенности языка вы найдете в этом справочнике языка программирования Ардуино.
Спасибо, что дочитали статью до конца.
Пожалуйста, подписывайтесь на блог в яндекс дзен.
Посмотрите больше уроков и проектов на сайте arcadepub.ru
И подписывайтесь на соц. сети.
Спасибо за внимание, скоро увидимся