[PWM]: Leggere il segnale generato

Salve a tutti,
sono un ragazzo che studia Ingegneria Elettronica e sono alle prime esperienze con Arduino.
Ho bisogno di generare un segnale ad onda quadra e pertanto ho pensato di sfruttare i pin di tipo pwm.
Ho semplicemente scritto:
analogWrite(pwm pin,128)
in modo da avere il duty cycle pari al 50%.

Istante per istante vorrei leggere il valore del segnale d'uscita per capire se è HIGH o LOW.
Mi sono reso conto che la funzione digitalRead funziona solamente quando il duty cycle è 100% (segnale sempre HIGH) o 0% (segnale sempre basso). In tutti gli altri casi ottengo sempre il valore 0.

Grazie in anticipo per ogni aiuto

>albertoM90: in conformità al REGOLAMENTO, punto 13, il cross-posting è proibito (anche tra lingue diverse) e tu hai già posto la stessa domanda QUI.

Non solo, in quel thread ti stanno già rispondendo ed è veramente poco cortese abbandonare una discussione e chi ti stava aiutando, per venire di qua a porre la stessa domanda … ::slight_smile:

Poi, NON avendolo tu ancora fatto, ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto :wink:) e di leggere con MOLTA attenzione il REGOLAMENTO.

Infine, per rispetto verso chi ti stava già aiutando nell'altro thread, questo tuo thread viene chiuso e ti prego di continuare dove avevi cominciato. Grazie.

Guglielmo

Non sono maniere gentili aprire delle diskussioni sullo stesso argomento in diverse lingue.
Ciao Uwe