From 9d4da8ea6051676c29c36a0435cfa05e23f64f7b Mon Sep 17 00:00:00 2001 From: eaman Date: Wed, 15 Mar 2017 19:53:05 +0100 Subject: [PATCH] Reorder --- .jekyll-metadata | Bin 29000 -> 0 bytes .../aerei/2017-02-21-daniele-grumman.markdown | 6 +++--- _posts/esempi/2017-03-15-accensione.markdown | 7 +++++-- index.html | 2 +- pages/esempi.html | 4 ++-- repo | 2 +- 6 files changed, 12 insertions(+), 9 deletions(-) delete mode 100644 .jekyll-metadata mode change 120000 => 160000 repo diff --git a/.jekyll-metadata b/.jekyll-metadata deleted file mode 100644 index 0b7ac4add3f39c6024df8d36fee1dce6c65fa4b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29000 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 diff --git a/_posts/aerei/2017-02-21-daniele-grumman.markdown b/_posts/aerei/2017-02-21-daniele-grumman.markdown index ceb4f60..9d81486 100644 --- a/_posts/aerei/2017-02-21-daniele-grumman.markdown +++ b/_posts/aerei/2017-02-21-daniele-grumman.markdown @@ -1,11 +1,11 @@ --- layout: post title: "Grumman F4F Wildcat di Daniele" -date: 2017-02-21 11:00:16 +0100 +date: 2017-03-13 18:00:16 +0100 categories: aerei --- ![Wildcat](/img/daniele.jpg){:class="img-responsive"} -Il Grumman F4F Wildcat di Daniele: in questo aereo il comportamento delle luci e' e determinato dai canali throttle e alettoni, decodificati dal segnale PWM della ricevente tramite interrupts. +Il Grumman F4F Wildcat di Daniele: in questo aereo il comportamento delle luci e' e determinato dai canali throttle e alettoni, decodificati dal segnale PWM della ricevente tramite interrupts. Le luci vengono accese / spente tramite un interruttore della radio. * [Info](https://it.wikipedia.org/wiki/Grumman_F4F_Wildcat) sull'aereo. * Note sulla [battaglia dell' Isola di Wake](https://it.wikipedia.org/wiki/Battaglia_dell%27Isola_di_Wake) @@ -29,6 +29,6 @@ Il Grumman F4F Wildcat di Daniele: in questo aereo il comportamento delle luci e Nella configurazione attuale il Throttle influenza i due led laterali tramite un ciclo if, i due LED agli estremi delle ali lampeggiano piu' o meno rapidamente a seconda che l'aereo stia rollando a dx o sx. {% highlight ruby %} -{% include_relative /repo/aerei/daniele/fsm/fsm.ino %} +{% include_relative /repo/aerei/daniele/fsm_switch/fsm_switch.ino%} {% endhighlight %} diff --git a/_posts/esempi/2017-03-15-accensione.markdown b/_posts/esempi/2017-03-15-accensione.markdown index 1d5d5a9..cf38dd5 100644 --- a/_posts/esempi/2017-03-15-accensione.markdown +++ b/_posts/esempi/2017-03-15-accensione.markdown @@ -8,12 +8,15 @@ categories: esempi Input: * PIN qulunque (anche analogico) da leggere con pulseIn. -Questo sketch utilizza la libreria aero per implementare tramite la funzione toggleRead un interruttore di accensione generale per le luci. Nell'aereo di Cirso e' prevista una state machine che gestisce le transizioni tra On / Off con delle dissolvenze. +Questo sketch utilizza la libreria *aero* per implementare tramite la funzione **toggleRead** un interruttore di accensione generale per le luci. Nell'aereo di Cirso e' prevista una state machine che gestisce le transizioni tra On / Off con delle dissolvenze. +toggleRead utilzza *millis* per non bloccare il processore, il default e' fare una lettura del canale ogni mezzo secondo. + {% highlight cpp %} {% include_relative /repo/libraries/aero/examples/tog_func/tog_func.ino %} - {% endhighlight %} +Invece di un ciclo if si puo' usare anche un while, oppure implementare nelle FSM delle luci un caso per [*luci spente*] / [*luci accese*]. Da questo e' relativamente semplice gestire sia le transizioni che eventuali *flight modes* per abilitare schemi diversi per le luci. + diff --git a/index.html b/index.html index 0cb881a..2e9d0c0 100644 --- a/index.html +++ b/index.html @@ -30,7 +30,7 @@ Per installazione e uso vedi la pagina setup.


Novita'

-

Elenco degli ultimi articoli pubblicati.

+

Elenco degli ultimi articoli pubblicati:

    {% for post in site.posts %}
  • diff --git a/pages/esempi.html b/pages/esempi.html index 2477698..e618916 100644 --- a/pages/esempi.html +++ b/pages/esempi.html @@ -10,9 +10,9 @@ permalink: /esempi/
  • {{ post.title }}
  • {% endfor %} -

    Questi esempi vogliono essere di riferimento per quelle funzionalita' tipiche degli impianti di illuminazione come leggere i canali PWM della ricevente con la funzione pulseIn oppure con interrupts, qualche esempio su come utilizzare questi dati per modificare il comportamento delle luci con semplici struttre if-elseM.if oppure usando il paradgma delle macchine a stato (FSM).

    +

    Questi esempi vogliono essere di riferimento per quelle funzionalita' tipiche degli impianti di illuminazione come leggere i canali PWM della ricevente, esempi su come utilizzare questi dati per modificare il comportamento delle luci con semplici struttre if-elseM.if oppure usando il paradgma delle macchine a stato (FSM).

    -

    Questi ed altri esempi sono visibili nella cartella esempi dell'archivio contenente il codice, c'e' un'ulteriore sotto cartella snippets che contiene frammenti di codice di uso comune (ad esempio la lettura di un canale radio con interrupts) per un copia-incolla.

    +

    Questi ed altri esempi sono visibili nella cartella dell'archivio contenente il codice, c'e' un'ulteriore sotto cartella snippets che contiene frammenti di codice di uso comune (ad esempio la lettura di un canale radio con interrupts) per un copia-incolla.

    Snippets: frammenti di codice

      diff --git a/repo b/repo deleted file mode 120000 index 9254586..0000000 --- a/repo +++ /dev/null @@ -1 +0,0 @@ -/home/eaman/uc/aerei_arduino/ \ No newline at end of file diff --git a/repo b/repo new file mode 160000 index 0000000..f49edc5 --- /dev/null +++ b/repo @@ -0,0 +1 @@ +Subproject commit f49edc56a746b01b1d632f20438dc1948d081786 -- 2.39.2