La librairie [https://github.com/EnotionZ/GpiO EnotionZ/Gpio] donne la possibilité d'interagir avec ces entrées/sorties, à travers [http://nodejs.org/ nodejs] (serveur web javascript).
===test de programmes===
===Processing===
Pour executer Java (requis par Processing), il faut prendre une distribution dédiée en mode soft-point afin d'être compatible (mais plus lent) avec la VM d'Oracle.
Pas encore testé, on attend des retours de votre part...
===Puredata===
http://log.liminastudio.com/writing/tutorials/how-to-build-pd-extended-on-the-raspberry-pi
===Servir des fichiers HTML statiques===
Le pi n'a que peu de ressources matérielles, il vaut mieux donc utiliser le serveur le plus économe , nginx , au détriment du populaire Apache.
$ sudo aptitude install nginx
il faut ensuite créer un répertoire, y insérer un premier fiche texte à servir et lui donner les bons propriétaires:
$ sudo mkdir /var/www
$ sudo vim /var/www/index.html
On insère alors le texte suivant:
<html>
Bonjour, monde!
</html>
On donne les droits:
sudo chown -R www-data:www-data /var/www/
On édite ensuite le fichier de configuration de nginx afin qu'il pointe vers le bon répertoire:
sudo vim /etc/nginx/sites-enabled/default
On repère la ligne suivante:
root /usr/share/nginx/www;
qu'on remplace par:
root /var/www;
Cette manipulation nous permet de ne pas toucher aux fichiers de configuration par défaut de nginx.
Il faut ensuite faire prendre en compte ces modifications au serveur
sudo service nginx restart
Dirigez maintenant votre nvaigateur à l'URL de votre pi:
http://raspberrypi.local
si vous avez installé le serveur avahi, sinon, il vous faudra retoruver l'IP via la commande
ifconfig
et pointer votre navigateur vers une adresse du genre:
http://192.168.0.8
Vous pouvez remplacer la commande vim par nano si vous n'aimez pas les éditeurs modaux.
==Trucs & astuces==