Dzień 5 - monitor portu szeregowego
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:
- Czerwona dioda LED: R=(5.0−2.0)/0.02=150.0Ω
- Zielona dioda LED: R=(5.0−2.2)/0.02=140.0Ω
- Niebieska dioda LED: R=(5.0−3.2)/0.02=90.0Ω
- Biała dioda LED: R=(5.0−3.2)/0.02=90.0Ω
- Żółta dioda LED: R=(5.0−2.1)/0.02=145.0Ω