From: eaman Date: Wed, 15 Mar 2017 15:58:29 +0000 (+0100) Subject: last X-Git-Url: http://git.piffa.net/web?a=commitdiff_plain;h=2f3547792eff3d5b6d79dbf86eef62bb06d080fe;p=aerei_site last --- diff --git a/_posts/2017-03-02-led-rossi.markdown b/_posts/2017-03-02-led-rossi.markdown new file mode 100644 index 0000000..3372891 --- /dev/null +++ b/_posts/2017-03-02-led-rossi.markdown @@ -0,0 +1,12 @@ +--- +layout: default +title: "Arrivati i LED rOOssi" +date: 2017-03-02 11:50:00 +categories: news +--- + +# Arrivati i LED rossi + +Oggi sono arrivati ad Andrea i nuovi LED in strip rossi ad alta / media luminosita: i SMD 2835 40-60mAh, 25lm . Ce ne sono 10m e sono "inclusi" nel kit di luci di chi ha fatto il corso di aeromodellismo. Sono arrivati anche dei nuovi LED Blue. + +Se ne volete ricordatevi di avvertire Andrea tramite mailing list per portarli al Lunedi' o al campo. diff --git a/_posts/aerei/2017-02-14-aereo-antonino.markdown b/_posts/aerei/2017-02-14-aereo-antonino.markdown index 1130cc4..2b874c2 100644 --- a/_posts/aerei/2017-02-14-aereo-antonino.markdown +++ b/_posts/aerei/2017-02-14-aereo-antonino.markdown @@ -1,11 +1,16 @@ --- layout: post -title: "Aereo di Antonino" +title: "Bugatti P99 di Antonino" date: 2017-02-13 06:14:16 +0100 categories: aerei --- -L'aereo di Antonino, vedi [esempio sull'uso del throttle](/esempi/2017/02/15/throttle-stadi.html). +![Bugatti](/img/aerei/bugatti_spento.jpg){:class="img-responsive"} +Il Bugatti di Antonino, vedi [esempio sull'uso del throttle](/esempi/2017/02/15/throttle-stadi.html). + +Il Bugatti usa una striscia i LED arancioni sul motore con luminosita' proporzionale al throttle, una striscia RGB sotto le ali, due rosse indipendenti sulla parte superiore delle ali. + +![Bugatti](/img/aerei/bugatti_on.jpg){:class="img-responsive"} {% highlight ruby %} -{% include_relative /repo/aerei/antonino/bugatti/bugatti.ino %} +{% include_relative /repo/aerei/antonino/bugatti_fsm_mix/bugatti_fsm_mix.ino %} {% endhighlight %} diff --git a/_posts/aerei/2017-02-14-aereo-cirso.markdown b/_posts/aerei/2017-02-14-aereo-cirso.markdown index 04639b4..5232578 100644 --- a/_posts/aerei/2017-02-14-aereo-cirso.markdown +++ b/_posts/aerei/2017-02-14-aereo-cirso.markdown @@ -6,6 +6,7 @@ categories: aerei --- L'aereo di Cirso: in questo aereo il comportamento delle luci e' e predeterminato (non dipende da nessun *inupt*) ma e' stato abilitato un interruttore della radio per accendere e spegnere le luci. + L'interruttore a due stati e' gestito da un interrupt. In un primo esempio questo e' un semplice ON/OFF impostato con un *ciclo if*, nel secondo invece viene implementata una FSM (macchina a stati) per gestire anche le transizioni tra i vari stati. diff --git a/_posts/aerei/2017-02-21-daniele-bearcat.markdown b/_posts/aerei/2017-02-21-daniele-bearcat.markdown deleted file mode 100644 index f905736..0000000 --- a/_posts/aerei/2017-02-21-daniele-bearcat.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "F8 Bearcat di Daniele" -date: 2017-02-21 11:00:16 +0100 -categories: aerei ---- -Il Bearcat F8 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. - - - -## Codice -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 %} -{% endhighlight %} - diff --git a/_posts/aerei/2017-02-21-daniele-grumman.markdown b/_posts/aerei/2017-02-21-daniele-grumman.markdown new file mode 100644 index 0000000..ceb4f60 --- /dev/null +++ b/_posts/aerei/2017-02-21-daniele-grumman.markdown @@ -0,0 +1,34 @@ +--- +layout: post +title: "Grumman F4F Wildcat di Daniele" +date: 2017-02-21 11: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. + +* [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) + +> In contemporanea con l'attacco a pearl harbour , i giapponesi eseguono altre +> 6 azioni offensive, +> tra le quali l'assalto , respinto in prima battuta , a Wake Island : +> distruggono di sorpresa al suolo 8 wildcat, ma i 4 sopravvissuti combattono +> accanitamente +> contro la flotta di invasione e, in configurazione di emergenza come +> cacciabombardieri, affondandano ben due navi da guerra avversarie +> incassando una quantità di colpi impressionante da parte della contraerea e +> degli zero, allora armati con mitragliatrici leggere da 7,7 i cui colpi +> rimbalzavano sulla corazzatura del Wildcat. + + +![Wildcat bottom](/img/daniele_bottom.jpg){:class="img-responsive"} + + +## Codice +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 %} +{% endhighlight %} + diff --git a/_posts/esempi/2017-03-15-accensione.markdown b/_posts/esempi/2017-03-15-accensione.markdown new file mode 100644 index 0000000..1d5d5a9 --- /dev/null +++ b/_posts/esempi/2017-03-15-accensione.markdown @@ -0,0 +1,19 @@ +--- +layout: post +title: "Interruttore generale per accensione / spegnimento luci" +date: 2017-03-13 08:14:16 +0100 +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. + + + +{% highlight cpp %} +{% include_relative /repo/libraries/aero/examples/tog_func/tog_func.ino %} + +{% endhighlight %} + diff --git a/cirso1.JPG b/cirso1.JPG new file mode 100644 index 0000000..76b02b0 Binary files /dev/null and b/cirso1.JPG differ diff --git a/cirso_bottom.JPG b/cirso_bottom.JPG new file mode 100644 index 0000000..03a70c4 Binary files /dev/null and b/cirso_bottom.JPG differ diff --git a/img/aerei/bugatti_on.jpg b/img/aerei/bugatti_on.jpg new file mode 100644 index 0000000..eea17f4 Binary files /dev/null and b/img/aerei/bugatti_on.jpg differ diff --git a/img/aerei/bugatti_spento.jpg b/img/aerei/bugatti_spento.jpg new file mode 100644 index 0000000..a2bf6ae Binary files /dev/null and b/img/aerei/bugatti_spento.jpg differ diff --git a/img/daniele.jpg b/img/daniele.jpg new file mode 100644 index 0000000..76b02b0 Binary files /dev/null and b/img/daniele.jpg differ diff --git a/img/daniele_bottom.jpg b/img/daniele_bottom.jpg new file mode 100644 index 0000000..03a70c4 Binary files /dev/null and b/img/daniele_bottom.jpg differ diff --git a/index.html b/index.html index bd1c672..ba70c01 100644 --- a/index.html +++ b/index.html @@ -8,14 +8,14 @@ layout: default

Aerei

-

Codice degli aerei gia' pronti.

+

Codice di alcuni degli aerei gia' pronti.

    {% for post in site.categories.aerei %}
  1. {{ post.title }}
  2. {% endfor %}

Esempi

-

Esempi di programmzione: leggere i canali della radio, macchine a stati, paradigmi di prograzione.

+

Esempi di programmazione: leggere i canali della radio, macchine a stati, paradigmi di prograzione.

    {% for post in site.categories.esempi reversed %}
  1. {{ post.title }}
  2. diff --git a/pages/esempi.html b/pages/esempi.html index 6d2300a..c972943 100644 --- a/pages/esempi.html +++ b/pages/esempi.html @@ -7,17 +7,17 @@ permalink: /esempi/

    Elenco Esempi

      -{% for post in site.categories.esempi %} +{% for post in site.categories.esempi reversed %}
    1. {{ post.title }}
    2. {% endfor %}
    -

    Questi esempi vogliono essere di riferimento per quelle funzionalita' tipiche degli impianti di illuminazione come leggere i canali {WM 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 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).

    Tutti gli 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.

    Snippets: frammenti di codice

      - {% for post in site.categories.snippets %} + {% for post in site.categories.snippets reversed %}
    1. {{ post.title }}
    2. {% endfor %}
    diff --git a/pages/setup.rst b/pages/setup.rst index f384001..e2586b2 100644 --- a/pages/setup.rst +++ b/pages/setup.rst @@ -14,7 +14,7 @@ Risorse utili per utilizzare Arduino: * Wiki: http://wiki.piffa.net/ * Forum: https://forum.piffa.net/ -Per chi volesse utilizzare programmare la scheda Arduino con Linux e' disponibile `Arduino Live `_, una Ubuntu con vari editor e gli esempi utilizzati da Andrea nei corsi di Arduino, tutti preconfigurati e pronti all'uso. +Per chi volesse iniziare a programmare la scheda Arduino con Linux e' disponibile `Arduino Live `_, una Ubuntu con vari editor e gli esempi utilizzati da Andrea nei corsi di Arduino, tutti preconfigurati e pronti all'uso. Setup =======