J'ai commencé à tester la carte Arduino hier soir, et je dois dire que je trouve ça vraiment génial ! Pas trop de problèmes (juste un bug parce que je m'étais trompé dans un des paramètres du logiciel), et le langage se rapproche vraiment du C, ce qui (il me semble) ne doit pas poser beaucoup de problèmes, même pour ceux qui n'ont jamais touché à la programmation.
Un exemple de code simple, permettant de faire clignoter 2 LEDs en alternance, avec des valeurs de clignotement aléatoires :
int led1 = 13; //numéro de la broche à laquelle on connecte la 1ère DEL int led2 = 12; //pareil pour la seconde DEL void setup(){ pinMode(led1, OUTPUT); //configure la DEL 1 comme une sortie pinMode(led2, OUTPUT); //configure la DEL 2 comme une sortie } void loop() //exécution { long delay_1 = random(100, 1000); //délai aléatoire comprise entre 100 et 1000 millisecondes durant lequel la DEL 1 restera allumée long delay_2 = random(100, 1000); //délai aléatoire durant lequel la DEL 1 restera éteinte long delay_3 = random(100, 1000); //comme delay_1, mais pour la seconde DEL long delay_4 = random(100, 1000); //comme delay_2, mais pour la seconde DEL digitalWrite(led1, HIGH); //allume la DEL 1 ... delay(delay_1); //pendant le délai aléatoire donné par delay_1 digitalWrite(led1, LOW); //éteint la DEL 1 ... delay(delay_2); //attend le délai aléatoire delay_2... digitalWrite(led2, HIGH); //allume la DEL 2... delay(delay_3); //pendant le délai aléatoire delay_3 digitalWrite(led2, LOW); //éteint la DEL 2 ... delay(delay_4); //pendant le délai aléatoire delay_4 }


La semaine dernière, en TP d'électronique en ISP (Informatique et Système de Production), mon professeur m'a parlé d'une carte électronique Arduino, programmable directement en la branchant via USB sur le PC. En plus, la carte en question coûte environ 25€, un prix vraiment très très correct quand on voit le nombre de choses possibles à faire avec. Cette semaine, on en a reparlé, et il m'a proposé de m'en prêter une pour que je puisse tester un peu, et j'en aurais donc une jeudi 
En plus de ça, un ami (le réalisateur de la bannière du site
) m'a parlé d'un environnement de programmation modulaire, Pure Data, permettant de "programmer de manière visuelle" des effets, des boîtes à rythmes, ...
Le logiciel a le gros avantage d'être libre, j'ai donc décidé de m'y mettre, ça n'a jamais fait de mal à personne la programmation modulaire 
Donc cette semaine (et les semaines qui suivent aussi certainement), programmation modulaire et programmation de carte électronique. Ah oui, j'ai oublié de préciser : Arduino peut communiquer avec Pure Data !! J'espère que je vais réussir à me débrouiller avec tout ça, ça donne vraiment envie quand s'imagine toutes les possibilités d'interaction entre la carte Arduino et Pure Data ...
Oui mais (fallait bien qu'il y en ait un à un moment ou à un autres ...
) le "problème", enfin si l'ont peut considérer ça comme un problème, c'est que Arduino et Pure Data vont me bouffer un paquet de temps, surtout si ça me plaît, donc PHP ... PHP va devoir être laissé de côté pendant un moment ... Et si je laisse PHP de côté, il va forcément en être de même pour le "changement" ... Mais (encore un
) ça me permettra d'apprendre de nouvelles façons de programmer, et de programmer pour avoir quelque chose de ... "non-virtuel" à la fin (à moins de considérer la musique comme quelque chose de virtuel ...). Et je posterais ici plus souvent, pour vous faire part de mes super-découvertes avec Pure Data et Arduino 
Pour ceux que ça intéresse ... :
Site d'Arduino : Arduino
Pure Data sur Wikipédia : Pure Data
Interfaçage Arduino/Pure Data : http://www.arduino.cc/playground/Interfacing/PD
Acheter une carte Arduino (autour de 25€ pour de bons modèles) : http://arduino.cc/en/Main/Buy
Voilà plus d'une semaine que je n'avais pas donné de nouvelles ici. Et 5 ou 6 jours que je me dis qu'il faudrait que je post un peu sur mon blog ... Donc ce sera chose faite après cet article 
Comme je le disais, ça faisait un petit moment que je n'avais rien posté. Non pas parce que je n'avais rien à poster (bien que ...
), ou parce que le "changement" n'avait pas bougé, mais justement parce que j'ai énormément avancé dans le "changement". En effet, j'ai eu le courage de me remettre aux REGEX, de remettre le nez dans MySQL, de revoir mes réécritures d'URL, et même de faire un peu de Javascript.
Les pages principales sont donc presque terminées, il doit me rester une dizaine de pages à coder, et je pourrais mettre tout ça en ligne 
Mais avec ce changement, je vais être obligé de faire bon nombre de modifications en ligne, et cela risquera de durer plusieurs jours, par conséquent, je bloquerais l'accès au blog pendant ces 5 ou 6 jours. En plus, ça me permettra d'avoir un accès un peu mieux protégé à la zone d'administration, des fichiers mieux organisés, et puis je mettrais pas la même occasion tous mes codes en ligne, dans une archive ou dans des fichiers texte séparés, à voir.
Je penses avoir fait le tour de ce que j'avais à dire, donc je vais m'arrêter là, et me préparer pour ma petite soirée John Frusciante (une soirée télé, mais avec une chaîne hi-fi à la place de la télé, et la discographie de John Frusciante à la place des DVDs)
Ma régularité de post pour informer de l'avancement du changement est ... faible, très faible. Enfin, on ne peut pas dire que je ne suis pas régulier, étant donné que c'est le premier post 
Bref, passons. Donc, j'ai bientôt fini la plupart des fonctions qui me serviront, fini le "module" pour le bbcode, et le design est terminé (j'ai encore fait quelques modifications). J'ai juste une grosse flemme de me remettre aux REGEX ... Ce qui fait que ça fait 2 jours que je regarde mon code, vais faire un tour sur des forums, reviens à mon code, mais je n'y touche pas. J'espère que la motivation me reprendra la semaine prochaine ... En même temps, un week-end de 3 jours, ça donne pas forcément envie de bosser (non, je n'ai pas eu cours vendredi
).
J'ai une grosse envie de me mettre au graphisme en ce moment aussi ... Mais bon, après avoir essayé plusieurs fois de m'y mettre, j'avoue avoir vraiment du mal avec des logiciels comme Photoshop, Illustrator ou encore Image Ready. Ça fait vraiment trop de boutons, limite aussi flippant que Blender (oui, je me suis essayé à Blender aussi... je me suis vite découragé
). Donc bon, je vais rester à m'amuser avec POV-Ray pour faire de la 3D de temps en temps, et The Gimp ou Photofiltre Studio pour le reste 
Après quelques mois d'hésitation, je me suis enfin décidé à prendre un nom de domaine, que j'ai demandé chez https://www.gratuit-domaine.eu/ (non, je n'ai pas "triché", c'est juste que j'avais déjà fait une demande de domaine pour un autre site, j'ai donc juste eu besoin de demander une modification de nom de domaine en gardant mes points
).
Donc voilà, http://www.afterhaze.net/ , c'est tout de même plus classe que http://afterhaze.sfhost.net/ non ? 
Sinon, comme ça faisait un petit moment que je n'en avais pas parlé, "l'important changement" avance ... Je suis resté un peu longtemps sur quelques problèmes de CSS, mais c'est résolu, donc je peux recommencer à coder le heu ... "système" 
J'essaierais de vous tenir au courant de l'avancement régulièrement
(bon, si je n'avance pas beaucoup, je ne vais pas non plus m'amuser à faire des post tous les 2 jours sur le même sujet
)