aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/articolo_glcomo.txt31
1 files changed, 23 insertions, 8 deletions
diff --git a/docs/articolo_glcomo.txt b/docs/articolo_glcomo.txt
index 1fb9fad..545dd6d 100644
--- a/docs/articolo_glcomo.txt
+++ b/docs/articolo_glcomo.txt
@@ -22,15 +22,16 @@ una rievocazione ironico-didattica [#ironico]_ dei tiri a segno del passato?
Detto, fatto, nasce il progetto arcerino!
-.. [#ironico] e buzzword-compliant, per di più!
+.. [#ironico] e pure buzzword-compliant!
Hardware
--------
L'hardware è stato assemblato con materiale già acquistato per
-altri progetti: un `Olimexino 32U4`_ (clone migliorato di `Arduino
-Leonardo`_), un display_ stile Nokia 3310 ed un Wiimote Nunchuk
-con relativo adattatore_ per il collegamento ad Arduino.
+altri progetti: la versione in piccolo usa un `Olimexino 32U4`_ (clone
+migliorato di `Arduino Leonardo`_ funzionante a 3.3V), un display_
+stile Nokia 3310 ed un Wiimote Nunchuk con relativo adattatore_
+per il collegamento ad Arduino.
Dato che l'LCD è collegato alla porta UEXT_ dell'Olimexino
e ne riusa i pin I2C per altre funzioni, è stato necessario
@@ -38,26 +39,40 @@ aggiungere un semplice adattatore, realizzato su un ritaglio di millefori,
per redirigere i segnali in questione verso altri pin
e liberare il canale I2C per il Nunchuk.
+La versione con uscita tv usa invece un normale `Arduino Uno`_,
+una vecchia TV CRT con ingresso composito ed un semplice cavo con due
+resistenze per il collegamento, oltre ovviamente ad un secondo Nunckuk
+con adattatore.
+
.. _`Olimexino 32U4`: https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-32U4/
.. _`Arduino Leonardo`: http://arduino.cc/en/Guide/ArduinoLeonardo
.. _display: https://www.olimex.com/Products/Modules/LCD/MOD-LCD3310/
.. _adattatore: http://www.dfrobot.com/index.php?route=product/product&filter_name=wiichuck&product_id=91
.. _UEXT: https://www.olimex.com/Products/Modules/
+.. _`Arduino Uno`: http://arduino.cc/en/Main/ArduinoBoardUno
Software
--------
-Per il software sono state usate due librerie esistenti:
+Per il software sono state usate tre librerie esistenti:
wiinunchuck.h_ (sotto licenza GPLv3+) per leggere i segnali
-del Nunchuk e u8glib_ (sotto licenza BSD) per gestire il display LCD.
+del Nunchuk, `arduino-tvout`_ (sotto licenza MIT) per gestire
+l'output su TV e u8glib_ (sotto licenza BSD) per gestire il display LCD.
Quest'ultima rende il progetto adattabile ad un gran numero
di display presenti sul mercato, anche se potrebbe essere necessario
cambiare parte delle funzioni di disegno dell'interfaccia
per adattarle a diverse risoluzioni.
.. _wiinunchuck.h: http://www.timteatro.net/2012/02/10/a-library-for-using-the-wii-nunchuk-in-arduino-sketches/
+.. _`arduino-tvout`: https://code.google.com/p/arduino-tvout/
.. _u8glib: https://code.google.com/p/u8glib/
+Per scegliere tra i due output si usa la macro LCD: se è definita vengono
+usate la libreria u8glib e le relative funzioni di disegno sullo schermo,
+altrimenti arduino-tvout; in questo modo si sono evitati i problemi
+relativi all'uso di file multipli con l'IDE di Arduino, pur
+mantenendo la logica di gioco in comune.
+
Il gioco è semplice: si hanno a disposizione 10 frecce; con il joystick
del nunchuk si controlla un mirino che oscilla in modo casuale
e con il tasto Z si lancia la freccia. Alla fine della partita
@@ -74,7 +89,7 @@ Downloads
---------
Tutto il materiale relativo al progetto è disponibile sul relativo
-`repository git`_ ed è rilasciato sotto licenza GPLv3+.
+`repository git`_ su gitorious ed è rilasciato sotto licenza GPLv3+.
-.. _`repository git`:
+.. _`repository git`: https://gitorious.org/progetti-gl-como/arcerino