Dzień 5 - monitor portu szeregowego

Dzień 5 - monitor portu szeregowego
Photo by Sahand Babali / Unsplash

MONITOR PORTU SZEREGOWEGO

ma 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 printujemy poprzez kod.

Serial.println(tu idą dane) - od nowej linii

Serial.print(tu dane) - ciungiem

Serial.begin(9600)

Serial.begin(prędkość) - rozpoczyna komunikację szeregową Arduino z komputerem. 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ść: Wartość, która określa szybkość transmisji danych (w bitach na sekundę), czyli baud rate. Wartość ta mówi, ile bitów na sekuntę będzie przesyłanych między Arduino a urządzeniem odbierającym (np komputerem).

Najczęściej stosowaną wartością jest 9600, ale możliwe są też 4800, 14400, 115200, w zależności od wymagać projektu.

Komunikacja Szeregowa

Serial communication to sposób przesyłania danych, w którym bity(jednostki informacji) są wysyłane jeden po drugim przez jeden kanał (jedna linie transmisyjna) w przeciwieństwie do komunikacji równoległej

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ę
  
}

Stałe i zmienne

Constans & Variables

Outputy - urządzenia wyjściowe

te, które odbierają sygnały z Arduino i wykonują określone zadania

  • Dioda LED
  • Silnik
  • Ekran LCD

Inputy - urządzenia wejściowe

te, które wysyłają sygnały do Arduino i podają konkretne info

  • przycisk
  • czujnik temperatury

Przycisk monostabilny???????????????????????????

(inaczej przycisk chwilowy) - rodzaj przycisku, który pozostaje w jednym stanie (zazwyczaj otwartym, czyli "wyłączonym) i zmienia swój stan tylko wtedy, gdy jest wciśnięty. Gdy puścisz przycisk, wraca on do swojego pierwotnego stanu. Dlatego mówi się, że ma tylko jeden stabilny stan.

Zadansko domowe - prześledzić programy w C++

Sprawdzić sb czy tam ten (f"bhbsfjh{status})

Tu rzeczy z poprzednich zajęć, co chciałabym mieć:

Aby policzyć wartość rezystora dla diody LED, musimy znać napięcie zasilania, napięcie przewodzenia diody oraz prąd, jaki chcemy przepuścić przez diodę. Wzór na obliczenie wartości rezystora to:

R=U/I

R=(Uz−Ul)/I

gdzie:

  • Uz​ – napięcie zasilania (np. 5.0 V),
  • Ul – napięcie przewodzenia diody LED (różne dla różnych kolorów),
  • I – prąd przewodzenia diody LED (najczęściej 20 mA, czyli 0.02 A).

Przykładowe obliczenia dla napięcia zasilania 5.0 V i prądu 0.02 A:

  1. Czerwona dioda LED: R=(5.0−2.0)/0.02=150.0Ω
  2. Zielona dioda LED: R=(5.0−2.2)/0.02=140.0Ω
  3. Niebieska dioda LED: R=(5.0−3.2)/0.02=90.0Ω
  4. Biała dioda LED: R=(5.0−3.2)/0.02=90.0Ω
  5. Żółta dioda LED: R=(5.0−2.1)/0.02=145.0Ω