09-07-2020, 01:58
Serial w Arduino działa na przerwaniach, czyli odbiornik zawsze jest gotowy do odbioru i zawsze natychmiast przepisuje odebrany bajt do bufora programowego biblioteki Serial (chyba że ktoś/coś wyłącza przerwania), a to co widać w kodzie powyższym, czyli odczyt z bufora i wysłanie dalej zależy od tego co jeszcze poza tym widocznym kodem uC robi w pętli loop. Sprzętowego bufora w UNO jest tyle, że jak jest odebrany bajt w buforze to można jeszcze odczytywać następny, nieodczytanie natychmiast (np. wyłączeniem przerwań) powoduje utratę danych.
Zapis działa podobnie, czyli .write tylko zapisuje do bufora, potem przerwania wysyłają kolejne bajty do nadajnika gdy jest pusty.
Zapis działa podobnie, czyli .write tylko zapisuje do bufora, potem przerwania wysyłają kolejne bajty do nadajnika gdy jest pusty.
Miło być decenianym https://buycoffee.to/kaczakat