Jméno

print — Vypíše informace v textové podobě na sériový port

Serial

Přehled

void print(data);
void print(data,
           format);

Metoda má jeden až dva parametry.

data
Hodnota která se vypisuje. Může to být celočíselná hodnota, reálné číslo, nebo řetezec. Funkce sama rozpozná co jí předáváme. V případě čísla můžeme, ale nemusíme, přídat formátovací parametr.
format

Určuje jakým způsobem se číslo bude formátovat. Pro celá čísla můžeme použít formátovací hodnoty: BYTE, BIN, OCT, DEC a HEX. První volba převádí číslo na ascii znak. Zbylé čtyři volby vypisují číslo v binárním, oktalovém, dekadickém a hexadecimálním tvaru.

V případe čísel v plovoucí řádové čárce, float, formátovací parametr specifikuje na kolik desetinných míst se číslo vypisuje. Jako formátovací parametr se tedy předává celé číslo od 0 výše.

Popis

Metoda vypisuje data v ASCII formě do sériového portu. Meotda má jeden nebo dva parametry. První parametr jsou data, druhý, nepovinný parametr, popisuje formát dat.

Serial.print('a');   // => "a"

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.print(1.23456, 0);   // => "1"
Serial.print(1.23456, 2);   // => "1.23"
Serial.print(1.23456, 4);   // => "1.2346" zaokrouhlení!

Pro zajímavost, aktuální hodnoty formátovacích konstant v Arduinu verze 0022 jsou:

#define BYTE    0
#define BIN     2
#define OCT     8
#define DEC    10
#define HEX    16

Odkazy

Související informace: FIXME:Arduino.lib.Serial.write;, FIXME:Arduino.lib.Serial.println;, read

Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .