Функція print()
SoftwareSerial
print(дані)
Друкує дані до піна передачі програмного послідовного порту. Працює так само, як і фунція Serial.print().
Параметри
варіюються, детальніше на сторінці Serial.print()Повертає
байтprint() поверне число записаних байтів, хоча зчитування цього числа необов’язкове
Приклад
SoftwareSerial serial(10,11);
int analogValue;
void setup()
{
serial.begin(9600);
}
void loop()
{
// зчитує аналоговий вхід на піні 0:
analogValue = analogRead(A0);
// друкує його у багатьох форматах:
serial.print(analogValue); // друкує як ASCII-закодоване десяткове значення
serial.print("\t"); // друкує символ табуляції
serial.print(analogValue, DEC); // друкує як ASCII-закодоване десяткове значення
serial.print("\t"); // друкує символ табуляції
serial.print(analogValue, HEX); // друкує як ASCII-закодоване шістнадцяткове значення
serial.print("\t"); // друкує символ табуляції
serial.print(analogValue, OCT); // друкує як ASCII-закодоване вісімкове значення
serial.print("\t"); // друкує символ табуляції
serial.print(analogValue, BIN); // друкує як ASCII-закодоване двійкове значення
serial.print("\t"); // друкує символ табуляції
serial.print(analogValue/4, BYTE); // друкує як значення необробленого байта (поділити значення // на 4, адже analogRead() повертає числа від 0 до 1023, але байт може зберігати
// значення лише до 255)
serial.print("\t"); // друкує символ табуляції
serial.println(); // друкує символ лінії подачі
// затримка 10 мс перед наступним зчитуванням:
delay(10);
}Повернутись до головної

Коментарі 0