Premiers tests Arduino

Vendredi 29 Janvier 2010 à 22h20 - par evuez - dans Projets
Tags : code, logiciel, Arduino,

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 :

Code : blinkled
  1.  
  2. int led1 = 13; //numéro de la broche à laquelle on connecte la 1ère DEL
  3. int led2 = 12; //pareil pour la seconde DEL
  4.  
  5. void setup(){
  6. pinMode(led1, OUTPUT); //configure la DEL 1 comme une sortie
  7. pinMode(led2, OUTPUT); //configure la DEL 2 comme une sortie
  8. }
  9.  
  10.  
  11.  
  12. void loop() //exécution
  13. {
  14.  
  15. long delay_1 = random(100, 1000); //délai aléatoire comprise entre 100 et 1000 millisecondes durant lequel la DEL 1 restera allumée
  16. long delay_2 = random(100, 1000); //délai aléatoire durant lequel la DEL 1 restera éteinte
  17. long delay_3 = random(100, 1000); //comme delay_1, mais pour la seconde DEL
  18. long delay_4 = random(100, 1000); //comme delay_2, mais pour la seconde DEL
  19.  
  20. digitalWrite(led1, HIGH); //allume la DEL 1 ...
  21. delay(delay_1); //pendant le délai aléatoire donné par delay_1
  22. digitalWrite(led1, LOW); //éteint la DEL 1 ...
  23. delay(delay_2); //attend le délai aléatoire delay_2...
  24. digitalWrite(led2, HIGH); //allume la DEL 2...
  25. delay(delay_3); //pendant le délai aléatoire delay_3
  26. digitalWrite(led2, LOW); //éteint la DEL 2 ...
  27. delay(delay_4); //pendant le délai aléatoire delay_4
  28. }
  29.  


C'est certes franchement inutile, mais c'est sympa de pouvoir avoir un résultat physique de quelques lignes de codes ...

J'ai trouvé quelques capteurs chez moi (son, lumière, ...), je vais essayer de faire quelques montages avec tout ça, je posterais quand j'aurais fait quelque chose de plus élaboré que quelques LEDs clignotantes, et je posterais des screenshots du logiciel Arduino en même temps (ultra-simple d'utilisation, on prend vite goût à une interface aussi épuré)

Le week-end risque d'être chargé, remise en route d'Ubuntu, test de Pure Data, nouveaux test avec la carte Arduino, ...

Commenter l'article

Développement, musique et électronique

Mardi 26 Janvier 2010 à 20h42 - par evuez - dans Projets
Tags : site, musique, logiciel, Pure Data, Arduino,

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


Commenter l'article

Le site du savoir

Jeudi 8 Octobre 2009 à 21h02 - par evuez - dans Projets
Tags : site, projet, sujets,

Bonjour à tous,
en cette soirée pluvieuse (enfin chez moi du moins ), je voudrais juste vous présenter un projet dans lequel je me lance avec Thanatos24.
Mais comme je suis un gros flemmard, je vais juste vous citer le post de Thanatos24 sur le forum recrutement du SiteDuZéro, donc voilà, si le projet vous intéresse, contactez-nous !!

Bonjour les Zér0s,

Si nous [nous sommes une équipe] postons dans cette partie de recrutement du SDZ, c'est parce que l'on recherche un soutient quelconque pour notre projet dont on va vous expliquer le fonctionnement très bientôt
Thanatos24 & evuenosiam, nous sommes rencontré il y a peu de temps et on s'est trouvé quelques intérêts communs. Rapidement nous nous sommes donnés des astuces, nous avons partagé des connaissances informatiques. Mais nous voulions aller plus loin : faire un projet sérieux ensemble. Il nous était très important de souligner le fait que nous voulions tous les deux un vrai projet sérieux. Très vite nous eûmes une idée qui nous a immédiatement énormément plu : bâtir un site d'entraide sur les bases du savoir.

Le site du savoir

Éclaircissons déjà les choses : non il ne s'agit pas d'une seconde édition de Wikipédia.
Le projet à pour but d'aider toute personne à s'instruire sur un éventail de sujet très vaste. Il a non seulement le but d'enrichir les connaissances des personnes le désirant, mais également une entraide entre étudiant. Qui n'a jamais éprouvé des difficultés à faire un devoirs de mathématiques ? Bien réussir son commentaire ? Traduire au mieux un texte de langue ?
Nous voulons permettre à chacun de pouvoir revoir des cours expliqués de manières différentes pour permettre, peut-être une meilleure compréhension.

Pour commencer nous partirons des bases importantes à avoir au collège, puis au lycée.
Lors de l'heure miraculeuse où tous ces sujets auront été évoqués, nous partirions sur d'autres sujets.

Nous voulons aider les autres, leur permettre de comprendre les choses. C'est pourquoi les cours seront bien structurés, relus, corrigés et améliorés.
"Rome ne s'est pas fait en un jour" et Rome existe toujours et est une grande ville. Donc si nous voulons obtenir quelques choses de bien, nous devrons prendre le temps de bien faire les choses.

A la longue, si des bénéfices peuvent être fait grâce au site, ils seraient envoyés à des associations.
A l'aide d'un forum nous pourrons également aider aux devoirs.
Les News seront très utilisées pour parler de choses et d'autres de l'actualité et des nouveautés et avantages d'internet.

Notre demande

Nous n'avons pas une demande spéciale. Nous sommes tous les deux de bons codeurs PHP/MySQL/xHTML/CSS
Personnes Motivées
Vous travaillerez bénévolement sur le projet, aussi bien en temps que codeur, que rédacteur, ou les deux.

Des questions ?

Vous pouvez nous contactez sur le site du zéro pour le moment.
Oui, le site ressemblerait au site du zéro, mais hors informatique !


Voilà, tout est dit, donc si ça vous intéresse, c'est par ici, ou encore par là : cyb3r.angel@gmail.com

Commenter l'article

A propos



Ce blog a été créer dans le but d'appronfondir mes connaisances dans le domaine du PHP, et un blog étant un blog, j'essairai d'ajouter régulièrement des infos sur mes nouveaux projets, sur l'actualité musicale, ...

Archives



2009 Septembre (7)
2009 Octobre (12)
2009 Novembre (9)
2009 Décembre (7)
2010 Janvier (6)
2010 Février (2)
2010 Mars (1)

Partenaires & Pub