]> git.piffa.net Git - aerei_site/blob - _posts/esempi/2017-02-11-throttle_pulse_in.markdown
Reorder
[aerei_site] / _posts / esempi / 2017-02-11-throttle_pulse_in.markdown
1 ---
2 layout: post
3 title:  "Trottle con pulse-in"
4 date:   2017-02-15 06:14:16 +0100
5 categories: esempi 
6 ---
7 I  lampeggi variano di frequenza in base al throttle, il PWM inferiore e' proporzionale al throttle con correzione di luminosita'. Per rilevare il valore del throttle viene usata la funzione pulseIn: questa' e' bloking durante la transizione HI -> LOW quindi per circa 1-2ms ogni ~20ms (considerando una frequenza di aggiornamento di 50Hz) il loop sara' bloccato.
8
9 Il vantaggio e' che pulseIn puo' essere usata su qualunque PIN.
10
11 Negli esempi successivi vedremo come impostare un numero definito di letture per secondo (ad esempio una lettura ogni 200ms potrebbe essere piu' che sufficiente per i nostri scopi) in modo da limitare il blocco. Poi useremo gli interrupts per leggere i canali della ricevente.
12
13
14
15 *   2 LED / Strisce laterali che lampeggiano alternativamente
16 *   1 LED / Striscia sotto in FADE
17
18
19 {% highlight cpp %}
20 {% include_relative /repo/esempi/base_th/base_th.ino %}
21
22 {% endhighlight %}
23