Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Teasüti

    nagyúr

    válasz zka67 #3224 üzenetére

    Na de mi az, hogy a programom épp mást csinál?
    Ez hardveres UART, a fogadás már alapból megszakítással működik (USART_RX_vect?).
    Ott kéne figyelnie a 60 bájtos pufferben, amíg a Serial.read() ki nem olvassa bármit is fogad bármikor. :F
    A soros kommunikáció amúgy nem full duplex?

    (#3225) Gergosz2
    Mi okból?
    Pont az volna a cél, hogy a programfutás ne akadjon meg semmilyen várakozás miatt és mivel a loop() gyorsabb lehet a kommunikációnál, ezért a while(SErial.available() > 0) ha jól értem minden loop() ciklusban kiüríti a Serial puffert a message[] tömbbe és ez addig ismétlődik, míg a newMessage flag nincs beállítva az egyik feltétellel.
    Hol a hiba a gondolatmenetben? :F

    Amúgy egy delay(1) pl. nem segített a hibán a Serial.read() előtt. :(

Új hozzászólás Aktív témák