23-02-2019, 12:22
Przerwanie od pilota zakłóci komunikację z LED. Ponadto, libs Arduino zawieszają przerwania na czas komunikacji z LED. Problem rozwiąże transmisja do LED przez UART w przerwaniu. Wypróbowane w praktyce, poza dekodowaniem IR ok 20 standardów na przerwaniu 15kHz, realizowana jest komunikacja po przez UART z ESP oczywiście w przerwaniach, USB po I2C, zapis na kartę SD i multipleksowany LED 7-SEG, Ostatecznie może być SPI. Najlepiej jednak użyć DMA.