# Monitor portu szeregowego

[![Screenshot 2024-09-13 at 16.51.35.png](https://wiki.robisz.to/uploads/images/gallery/2024-09/scaled-1680-/screenshot-2024-09-13-at-16-51-35.png)](https://wiki.robisz.to/uploads/images/gallery/2024-09/screenshot-2024-09-13-at-16-51-35.png)

Monitor portu szeregowego ma nam pomóc w odczytywaniu danych z czujników i sensorów. To tam właśnie wyświetlają się wszystkie dane które zbieramy i <span style="text-decoration: underline;">**printujemy**</span> poprzez kod.

**Serial.println**(tutaj wpisujemy dane) - możemy printować jakąś daną albo informacje w “”

**Serial.print**(tutaj wpisujemy dane) - możemy printować jakąś daną albo informacje w “”

### Serial.begin(9600)

**Serial.begin(prędkość)** - rozpoczyna komunikację szeregową Arduino z komputerem. To dzięki temu komputer może uzyskać informacje z czujników podłączonych do Arduino, łatwiej nam szukać rozwiązań problemów z niedziałającym układem.  
  
**prędkość:** Jest to wartość, która określa szybkość transmisji danych (w bitach na sekundę), czyli baud rate. Wartość ta mówi, ile bitów na sekundę będzie przesyłanych między Arduino a urządzeniem odbierającym (np. komputerem). Najczęściej stosowaną wartością jest 9600, ale inne możliwe wartości to np. 4800, 14400, 115200, w zależności od wymagań projektu.

### Komunikacja szeregowa

Komunikacja szeregowa (ang. Serial Communication) to sposób przesyłania danych, w którym bity (jednostki informacji) są wysyłane jeden po drugim przez jeden kanał (jedną linię transmisyjną), w przeciwieństwie do komunikacji równoległej, gdzie wiele bitów jest przesyłanych jednocześnie przez wiele linii.

#### Przykład

> void setup() {
> 
>  Serial.begin(9600); // Rozpocznij komunikację szeregową z prędkością 9600 baud
> 
> }
> 
> void loop() {
> 
>  Serial.println("Witaj świecie!"); // Wydrukuj tekst na monitorze szeregowym
> 
>  delay(1000); // Czekaj 1 sekundę
> 
> }