Функція println()

Документація

SoftwareSerial

println(дані)

Друкує дані до піна передачі програмного послідовного порту, що супроводжуються поверненням у лапках та перекладом рядка. Працює так само, як і функція Serial.println().

Параметри
варіюються, детальніше на сторінці Serial.print()

Повертає
байт
println() поверне число записаних байтів, хоча зчитування цього числа необов’язкове

Приклад
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

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.