Zdravo drugari,
Imam "ogoljen" atmega328p cip i na njegovim A5, A4 (rx, tx) i 10, 9 (rx, tx) software serial.
Na prvom mi radi bluetooth, a na drugom jedan drugi uredjaj. Baud rate je 9600 za oba uredjaja kao i za serial monitor.
Ono sto hocu je da preko bluetooth terminala posaljem nesto tom uredjaju preko arduina. Uloga arduina je da samo uloguje sta je poslato i sta je primljeno bez ikakve modifikacije paketa. E sad, problem je sto moj trenutni kod ocigledno je veoma bagovit i to ne radi kako treba, nekad dobijem i neke cudne simbole, nekad se nesto izgubi i sl.
Probao sam da koristim "listen()" funkciju za koju kazu da je neophodna kad se ima vise od jednog software serial-a, al nesto ne stima.
Zanima me da li neko ima slican code koji bi mogao da podeli, ili da pomogne da se resi ova zbrka i presipanje podataka.
Hvala
UPDATE
Kratak odgovor je da dva i\ili vise software serial-a ne mogu da rade lepo. Zato se preporucuje da se koristi max jedan software serial i hardwerski UART, i ako to ne zadovoljava zahteve dizajna da se razmotri drugi cip koji ima vise hardverskih UART-a.
Imam "ogoljen" atmega328p cip i na njegovim A5, A4 (rx, tx) i 10, 9 (rx, tx) software serial.
Na prvom mi radi bluetooth, a na drugom jedan drugi uredjaj. Baud rate je 9600 za oba uredjaja kao i za serial monitor.
Ono sto hocu je da preko bluetooth terminala posaljem nesto tom uredjaju preko arduina. Uloga arduina je da samo uloguje sta je poslato i sta je primljeno bez ikakve modifikacije paketa. E sad, problem je sto moj trenutni kod ocigledno je veoma bagovit i to ne radi kako treba, nekad dobijem i neke cudne simbole, nekad se nesto izgubi i sl.
Probao sam da koristim "listen()" funkciju za koju kazu da je neophodna kad se ima vise od jednog software serial-a, al nesto ne stima.
Zanima me da li neko ima slican code koji bi mogao da podeli, ili da pomogne da se resi ova zbrka i presipanje podataka.
Hvala
UPDATE
Kratak odgovor je da dva i\ili vise software serial-a ne mogu da rade lepo. Zato se preporucuje da se koristi max jedan software serial i hardwerski UART, i ako to ne zadovoljava zahteve dizajna da se razmotri drugi cip koji ima vise hardverskih UART-a.