Problema ServoTimer2.h e SoftwareSerial

Salve, sto riscontrando problemi con il servo e la softwareserial per la comunicazione bluetooth. Praticamente o va uno o va l’altro… assieme non riescono ad andare.

Il BT utilizza il pin 4 e 2 e il servo il 12.

Il fatto è che utilizzo tutti e tre i timer, servo il timer2 e softwareserial il timer1 (timer0 per millis e fading) quindi non saprei come fare.

Grazie in anticipo :wink:

Buongiorno, essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD ([u]spiegando bene quali conoscenze hai di elettronica e di programmazione[/u] ... possibilmente [u]evitando[/u] di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il su citato REGOLAMENTO ... Grazie. :)

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione, nessuno ti potrà rispondere, quindi ti consiglio di farla al più presto. ;)

SoftwareSerial NON usa alcun timer, usa la "pin change interrupt" per la gestione dei caratteri in RX ... ... il tuo probema deriva piuttosto dal fatto che la suddetta SoftwareSerial disabilita gli interrupts per un periodo piuttosto lungo e quindi ... tutto il resto che utilizza gli interrupts si blocca.

Della cosa si è [u]già discusso varie volte/u e ... la soluzione è NON utiizzare la SoftwareSerial, ma un altra libreria ... leggiti attentamente TUTTE le pagine di QUESTO thread e dovresti trovare la soluzione. ;)

Guglielmo