Showing posts with label Raspberry Pi. Show all posts
Showing posts with label Raspberry Pi. Show all posts

Monday, October 14, 2013

Linux Day 2013 a Schio: Il programma dell'AViLUG

Continuano i post riguardanti il Linux Day 2013. Dopo aver postato il programma dell'evento di Manfredonia questa volta tocca all'evento di un LUG ben più vecchio (per costituzione) ovvero l'AViLUG di Schio.
Ecco il programma dell'evento:

Il Linux Day 2013 si terrà sabato 26 ottobre in molte città italiane, tra cui Schio.

Il programma del Linux Day a Schio:
  • 15.30: Sabayon e le altre versioni Linux (Emilio Callegaro)
  • 16.15: RaspyFi, un sistema per audiofili con Linux e RaspberryPi (Michelangelo Guarise)
  • 17.05: Ubuntu Touch, il nuovo sistema Linux per smartphone (Riccardo Padovani)
  • 17.50: Aula informatica libera e a basso costo con LTSP (Umberto Peserico)

Ci saranno due aree attrezzate:
  • WiiLD zone: una zona attrezzata con la WiiLD, la lavagna multimediale interattiva basata su wiildos, la distribuzione Linux libera e gratuita, ideale per le scuole di ogni ordine e grado.
  • officina Linux: una zona dove potrai provare Linux su computer predisposti, installare Linux sul tuo computer, chiedere informazioni e consigli ai nostri associati.

Il Linux Day è un'ottima occasione sia per scoprire un'alternativa al software proprietario e bloccato che molto spesso si utilizza, sia per approfondire qualche tema particolare o risolvere i piccoli problemi di utilizzo che si possono presentare.

I volontari di AViLUG metteranno a disposizione le proprie competenze e cercheranno di guidarvi alla scoperta di GNU/Linux e del Software Libero, dimostrandovi come possa essere tranquillamente utilizzato al posto di altre soluzioni che limitano la vostra libertà di utilizzo del computer.

Inoltre, portando il vostro computer, potrete provare GNU/Linux senza rischiare di perdere i vostri dati; se vi piacerà, saremo felici di aiutarvi nell'installazione (in questo caso è fortemente consigliato fare un backup dei dati).
Per maggiori informazioni ecco la pagina dell'evento su Google+
Any source

Tuesday, September 10, 2013

openSUSE rilascia una nuova immagine per il Raspberry Pi

Utenti del Raspberry Pi per voi c'è una gradita (si spera) sorpresa. Il team che si occupa dello sviluppo di openSUSE ha rilasciato una nuova immagine della sua distro specifica per Raspberry Pi.

Maggiori info le potete trovare sul blog openSUSE Lizards
Any source

Sunday, January 6, 2013

Nanpy - Usa il tuo Arduino con Python

Salve a tutti, quest'oggi ho il piacere di ospitare Andrea Stagi, un programmatore italiano che in passato ho avuto già il piacere di intervistare su questo blog (qui potete leggere l'intervista). In questo suo guest post Andrea ci illustrerà un suo nuovo progetto ovvero Nampy, che vi consentirà di usare Arduino con Python. Non vi trattengo oltre, lascio dunque la parola ad Andrea Stagi. Buona lettura :)

Ciao a tutti,

sono stato chiamato nuovamente  alle armi da Marco per illustrare Nanpy, un progetto sul quale ho cominciato a lavorare quest’estate e che si sta avvicinando verso una versione stabile: Nanpy. Grazie a questa libreria open source (https://github.com/nanpy/nanpy) è possibile scrivere script Python che interagiscono con Arduino, e quindi è possibile utilizzare un Lcd, accendere un led, leggere la temperatura da un sensore ecc.. il tutto collegando Arduino al PC (o a una RaspberryPi) e utilizzando Python e Nanpy :)

Perché ho fatto tutto questo?
Per semplificare a me e agli altri la vita. Python è un linguaggio semplice da imparare e utilizzare, e incrementa di molto la produttività: scrivere prototipi e debuggarli, testare componenti e fare piccoli esempi diventa semplice e veloce, inoltre Nanpy è uno strumento che facilita il lavoro nel caso si abbia la necessità di utilizzare Arduino con Raspberry, com’è successo a me che dovevo riesumare una mia vecchia macchinina radiocomandata https://www.youtube.com/watch?v=NI4PDfVMdgM

Come Funziona?
Per utilizzare Nanpy dovete innanzitutto avere a disposizione un Arduino e un PC o RaspberryPi con installato Python 2 o 3. Scaricate poi l’ archivio da http://pypi.python.org/pypi/nanpy . Nanpy si compone di due parti: la parte firmware, che dovete compilare e uploadare su Arduino (e che dovete flashare solo una volta), quindi collegate il vostro Arduino via USB e andate di terminale

cd firmware
export BOARD=uno
make
make upload

Adesso è il turno della libreria Python che starà sul vostro PC o Raspberry

python setup.py install

bene, siete pronti :) I vostri script Python grazie a Nanpy comunicheranno con Arduino via USB.

Un esempio
Partiamo da un semplice esempio, il classico blink, ovvero fate lampeggiare un Led, che poniamo sul pin 13. Per prima cosa importate gli oggetti che vi servono: potete importare Arduino, che contiene le funzioni di base come map, delay, digitalWrite, digitalRead ecc.. ma potete importare anche i moduli Lcd, Tone, DallasTemperature, OneWire ecc... a seconda delle necessità. In questo caso abbiamo bisogno solo di Arduino quindi

from nanpy import Arduino

Bene, adesso impostiamo il pin 13 come pin in uscita

Arduino.pinMode(13, Arduino.OUTPUT)

Adesso possiamo scrivere sul piedino 13 un valore alto (Arduino.HIGH) oppure un valore basso (Arduino.LOW). Accendiamo il nostro led:

Arduino.digitalWrite(13, Arduino.HIGH)

Per creare il blinking comunque avrete bisogno di dichiarare un ciclo che accenda e spenga il vostro led, quindi:

for i in range(10000):
    Arduino.digitalWrite(13, (i + 1) % 2)
    Arduino.delay(10)

dando un piccolo delay in fondo al ciclo :) Ci sono altri esempi nel codice, guardate nella cartella examples. Inoltre esiste un repository che contiene dei mini progetti fatti con Nanpy, https://github.com/nanpy/eggsamples .

Se volete approfondire la questione consiglio l’ultimo numero di MagPi dove parlo di Nanpy: http://www.themagpi.com/ .

Happy coding :)

=.4S.=
Any source