<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DTRE</title>
	<atom:link href="http://www.dtre.fr/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dtre.fr</link>
	<description>Imaginons aujourd&#039;hui les robots de demain.</description>
	<lastBuildDate>Sat, 18 Feb 2012 18:39:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Joyeux anniversaire Isaac Asimov</title>
		<link>http://www.dtre.fr/article/493/joyeux-anniversaire-isaac-asimov</link>
		<comments>http://www.dtre.fr/article/493/joyeux-anniversaire-isaac-asimov#comments</comments>
		<pubDate>Mon, 02 Jan 2012 17:12:55 +0000</pubDate>
		<dc:creator>Grufgrim</dc:creator>
				<category><![CDATA[Association]]></category>
		<category><![CDATA[Communiqué]]></category>
		<category><![CDATA[Hommage]]></category>
		<category><![CDATA[Robotique]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=493</guid>
		<description><![CDATA[Aujourd&#8217;hui est l&#8217;anniversaire d&#8217;Isaac Asimov, inventeur du mot (et de la science) &#171;&#160;robotique&#160;&#187;. Professeur de biochimie à l&#8217;université de Boston, il est plus connu pour ses oeuvres de science fiction...]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui est l&#8217;anniversaire d&#8217;Isaac Asimov, inventeur du mot (et de la science) &laquo;&nbsp;robotique&nbsp;&raquo;.</p>
<p>Professeur de biochimie à l&#8217;université de Boston, il est plus connu pour ses oeuvres de science fiction et pour les ouvrages de vulgarisation scientifique qu&#8217;il a écrit. Sa série de livres &laquo;&nbsp;Fondation&nbsp;&raquo; a reçu le prix Hugo de la &laquo;&nbsp;Meilleure série de science fiction de tous les temps&nbsp;&raquo; alors que les temps n&#8217;était alors pas encore terminés (1966).</p>
<p>Asimov fut l&#8217;un des auteurs les plus prolifiques de tous les temps. Il a à son actif pas moins de 500 ouvrages, romans, nouvelles, articles scientifiques, manuels et autres publications. Il a marqué la science à tout jamais et fait office de visionnaire dans le domaine de la robotique.</p>
<p>Ses écrits sur les robots et sur les trois lois de la robotique restent une inspiration pour de très nombreux roboticiens et scientifiques et on espère, un jour, bénéficier de ces robots intelligents pourvus de cerveaux positroniques.</p>
<p>Sans lui, la robotique n&#8217;existerait probablement pas et notre association non plus.</p>
<p>Et pour toutes ces choses, Isaac Asimov, merci et joyeux anniversaire.
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F493%2Fjoyeux-anniversaire-isaac-asimov" class="twitter-share-button" data-url="http://www.dtre.fr/article/493/joyeux-anniversaire-isaac-asimov" data-count="none" data-via="AssoDTRE" data-lang="" data-text="Joyeux anniversaire Isaac Asimov">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F493%2Fjoyeux-anniversaire-isaac-asimov&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/493/joyeux-anniversaire-isaac-asimov/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formation : Git &#8211; Keep the code under control&#8230;</title>
		<link>http://www.dtre.fr/article/472/formation-git</link>
		<comments>http://www.dtre.fr/article/472/formation-git#comments</comments>
		<pubDate>Thu, 01 Dec 2011 20:41:38 +0000</pubDate>
		<dc:creator>Grufgrim</dc:creator>
				<category><![CDATA[Evénements]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Formation]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=472</guid>
		<description><![CDATA[Jeudi 15 Décembre prochain à 14h00, en salle I02 aura lieu la seconde formation DTRE : &#171;&#160;Git, le contrôleur de version&#160;&#187; (bien entendu, toujours mis en relation avec un cas...]]></description>
			<content:encoded><![CDATA[<p><strong>Jeudi 15 Décembre prochain à 14h00, en salle I02</strong> aura lieu la seconde formation DTRE : &laquo;&nbsp;Git, le contrôleur de version&nbsp;&raquo; (bien entendu, toujours mis en relation avec un cas robotique).</p>
<p><strong>Plancher sur des projets,</strong> que ce soit en développment informatique, électronique, vidéo, mécanique, écriture diverse, &#8230; <strong>ça arrive à tout le monde.</strong> Nous finissons tous, chacun à notre manière, par produire des fichiers par nos créations.</p>
<p>Sauvegarder ces fichiers, c&#8217;est bien.<br />
Sauvegarder ces fichiers à chaque version (et être capable de revenir en arrière), c&#8217;est mieux !<br />
Pouvoir mixer plusieurs versions, c&#8217;est encore plus idéal.<br />
Et travailler à plusieurs sans se marcher dessus, c&#8217;est carrément du bonheur.</p>
<p>Et bien <strong>git permet tout ça</strong>.</p>
<p>A la base, git a été créé pour aider au contrôle de version du noyau linux. Aujourd&#8217;hui de très nombreux projet l&#8217;utilisent comme Gnome, RubyOnRails ou même Android&#8230;</p>
<p>Nous verrons des cas d&#8217;utilisation qui permettront ensuite de généraliser à de très nombreuses méthodes de développement.</p>
<p>&nbsp;
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F472%2Fformation-git" class="twitter-share-button" data-url="http://www.dtre.fr/article/472/formation-git" data-count="none" data-via="AssoDTRE" data-lang="" data-text="Formation : Git &#8211; Keep the code under control&#8230;">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F472%2Fformation-git&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/472/formation-git/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formation : UNIX pour la robotique robuste</title>
		<link>http://www.dtre.fr/article/444/formation-unix-pour-la-robotique</link>
		<comments>http://www.dtre.fr/article/444/formation-unix-pour-la-robotique#comments</comments>
		<pubDate>Wed, 26 Oct 2011 18:26:51 +0000</pubDate>
		<dc:creator>Grufgrim</dc:creator>
				<category><![CDATA[Evénements]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Formation]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=444</guid>
		<description><![CDATA[Jeudi 03 Novembre prochain, à 13h00, en salle I03 se tiendra la première formation DTRE de l&#8217;année : &#171;&#160;UNIX pour la robotique robuste&#160;&#187;. Dans la mesure où la connaissance n&#8217;est...]]></description>
			<content:encoded><![CDATA[<p><strong>Jeudi 03 Novembre prochain, à 13h00, en salle I03</strong> se tiendra la première formation DTRE de l&#8217;année : &laquo;&nbsp;UNIX pour la robotique robuste&nbsp;&raquo;.</p>
<p>Dans la mesure où la connaissance n&#8217;est rien si elle n&#8217;est pas partagée, la DTRE se propose de former la relève à certains sujets qui lui tiennent à coeur. Parmi ces sujets, l&#8217;utilisation de systèmes de base UNIX dans le cadre robotique.</p>
<p>Cette formation a pour but de comprendre certains modes de pensée à acquérir pour bénéficier de la puissance de ces systèmes en robotique. Nous y verrons un brin d&#8217;histoire, quelques conventions, des mécanismes internes, et quelques autres détails nécessaires pour appréhender ce vaste domaine. <strong>Ce n&#8217;est pas une formation technique</strong> et nous ne verrons qu&#8217;extrêmement peu de code.</p>
<p>Nous espérons que cette formation aura suffisamment de succès pour en refaire régulièrement.</p>
<p>Il reste bon de préciser que même s&#8217;il n&#8217;y a besoin d&#8217;aucun niveau technique pour suivre cette formation, un minimum de bon sens et d&#8217;intérêt restent nécessaires.</p>
<p>Ceux qui sont inscrits au karting auront bien entendu le temps d&#8217;être à l&#8217;heure au rendez-vous.</p>
<p>&nbsp;
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F444%2Fformation-unix-pour-la-robotique" class="twitter-share-button" data-url="http://www.dtre.fr/article/444/formation-unix-pour-la-robotique" data-count="none" data-via="AssoDTRE" data-lang="" data-text="Formation : UNIX pour la robotique robuste">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F444%2Fformation-unix-pour-la-robotique&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/444/formation-unix-pour-la-robotique/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;initiation à la robotique 1A, c&#8217;était ouf&#8217; !</title>
		<link>http://www.dtre.fr/article/361/initiation-a-la-robotique-1a</link>
		<comments>http://www.dtre.fr/article/361/initiation-a-la-robotique-1a#comments</comments>
		<pubDate>Thu, 15 Sep 2011 09:34:56 +0000</pubDate>
		<dc:creator>Grufgrim</dc:creator>
				<category><![CDATA[Evénements]]></category>
		<category><![CDATA[Association]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Lego]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=361</guid>
		<description><![CDATA[C&#8217;est parti pour l&#8217;article qui relatera notre première presque-semaine en tant que DTRE active auprès des nouveaux étudiants (en l&#8217;occurrence, les 1A). Au cours de cette jolie semaine de Septembre,...]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est parti pour l&#8217;article qui relatera notre première presque-semaine en tant que DTRE active auprès des nouveaux étudiants (en l&#8217;occurrence, les 1A). Au cours de cette jolie semaine de Septembre, nous avons pu accueillir un peu plus de 110 nouveaux arrivants de première année.</p>
<p>Le but ? Construire un robot qui fonctionne, c&#8217;est à dire qui suive une ligne.</p>
<p>Leurs armes ? Une (et une seule) boîte de légos mindstorms.</p>
<p>Le premier jour, une présentation de Joseph (ponctuée de légères remarques de Garfield) a pu mettre nos chères ouailles au courant de leur mission : Naviguer sur tout le logo ESIEA rendu linéaire pour l&#8217;occasion. Les groupes sont répartis dans les trois labos de physique et d&#8217;électronique du deuxième étage. Dès le top départ, diverses stratégies de groupes se mettent en place : certains jouent tout sur la rapidité, d&#8217;autres garde la précision plus à coeur.</p>
<p>La compétition s&#8217;est, dans l&#8217;ensemble plutôt bien déroulé ! Le podium :</p>
<p>3°) Les Go et Lents</p>
<p>2°) The Killers</p>
<p>1°) Les Canards (qui, soit dit en passant on vaincu le record historique de 55 secondes en le passant à 51.72).</p>
<p>Félicitation à eux et à toutes les autres équipe qui se sont bien battus.</p>
<p>Je laisse ici ce billet pour vous montrer la gallerie de cette initiation à la robotique. Merci mille fois au BDA de l&#8217;ESIEA pour avoir pris ces photos <img src='http://www.dtre.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/dtre-initiation-robotique-007' title='DTRE Initiation Robotique 007'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/DTRE-Initiation-Robotique-007-150x150.jpg" class="attachment-thumbnail" alt="DTRE Initiation Robotique 007" title="DTRE Initiation Robotique 007" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/dtre-initiation-robotique-010' title='DTRE Initiation Robotique 010'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/DTRE-Initiation-Robotique-010-150x150.jpg" class="attachment-thumbnail" alt="DTRE Initiation Robotique 010" title="DTRE Initiation Robotique 010" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/dtre-initiation-robotique-012' title='DTRE Initiation Robotique 012'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/DTRE-Initiation-Robotique-012-150x150.jpg" class="attachment-thumbnail" alt="DTRE Initiation Robotique 012" title="DTRE Initiation Robotique 012" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/dtre-initiation-robotique-058' title='DTRE Initiation Robotique 058'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/DTRE-Initiation-Robotique-058-150x150.jpg" class="attachment-thumbnail" alt="DTRE Initiation Robotique 058" title="DTRE Initiation Robotique 058" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-002' title='InitiationRobotique1ARemy 002'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-002-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 002" title="InitiationRobotique1ARemy 002" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-006' title='InitiationRobotique1ARemy 006'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-006-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 006" title="InitiationRobotique1ARemy 006" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-009' title='InitiationRobotique1ARemy 009'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-009-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 009" title="InitiationRobotique1ARemy 009" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-013' title='InitiationRobotique1ARemy 013'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-013-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 013" title="InitiationRobotique1ARemy 013" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-015' title='InitiationRobotique1ARemy 015'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-015-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 015" title="InitiationRobotique1ARemy 015" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-017' title='InitiationRobotique1ARemy 017'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-017-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 017" title="InitiationRobotique1ARemy 017" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-020' title='InitiationRobotique1ARemy 020'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-020-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 020" title="InitiationRobotique1ARemy 020" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-026' title='InitiationRobotique1ARemy 026'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-026-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 026" title="InitiationRobotique1ARemy 026" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-030' title='InitiationRobotique1ARemy 030'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-030-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 030" title="InitiationRobotique1ARemy 030" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-032' title='InitiationRobotique1ARemy 032'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-032-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 032" title="InitiationRobotique1ARemy 032" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-035' title='InitiationRobotique1ARemy 035'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-035-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 035" title="InitiationRobotique1ARemy 035" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-036' title='InitiationRobotique1ARemy 036'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-036-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 036" title="InitiationRobotique1ARemy 036" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-038' title='InitiationRobotique1ARemy 038'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-038-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 038" title="InitiationRobotique1ARemy 038" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-042' title='InitiationRobotique1ARemy 042'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-042-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 042" title="InitiationRobotique1ARemy 042" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-044' title='InitiationRobotique1ARemy 044'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-044-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 044" title="InitiationRobotique1ARemy 044" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-049' title='InitiationRobotique1ARemy 049'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-049-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 049" title="InitiationRobotique1ARemy 049" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-051' title='InitiationRobotique1ARemy 051'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-051-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 051" title="InitiationRobotique1ARemy 051" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-057' title='InitiationRobotique1ARemy 057'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-057-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 057" title="InitiationRobotique1ARemy 057" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-058' title='InitiationRobotique1ARemy 058'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-058-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 058" title="InitiationRobotique1ARemy 058" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-059' title='InitiationRobotique1ARemy 059'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-059-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 059" title="InitiationRobotique1ARemy 059" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-064' title='InitiationRobotique1ARemy 064'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-064-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 064" title="InitiationRobotique1ARemy 064" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-066' title='InitiationRobotique1ARemy 066'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-066-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 066" title="InitiationRobotique1ARemy 066" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-067' title='InitiationRobotique1ARemy 067'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-067-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 067" title="InitiationRobotique1ARemy 067" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-068' title='InitiationRobotique1ARemy 068'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-068-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 068" title="InitiationRobotique1ARemy 068" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-069' title='InitiationRobotique1ARemy 069'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-069-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 069" title="InitiationRobotique1ARemy 069" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-073' title='InitiationRobotique1ARemy 073'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-073-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 073" title="InitiationRobotique1ARemy 073" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-075' title='InitiationRobotique1ARemy 075'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-075-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 075" title="InitiationRobotique1ARemy 075" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-077' title='InitiationRobotique1ARemy 077'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-077-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 077" title="InitiationRobotique1ARemy 077" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-082' title='InitiationRobotique1ARemy 082'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-082-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 082" title="InitiationRobotique1ARemy 082" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-093' title='InitiationRobotique1ARemy 093'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-093-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 093" title="InitiationRobotique1ARemy 093" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-095' title='InitiationRobotique1ARemy 095'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-095-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 095" title="InitiationRobotique1ARemy 095" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-096' title='InitiationRobotique1ARemy 096'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-096-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 096" title="InitiationRobotique1ARemy 096" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-100' title='InitiationRobotique1ARemy 100'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-100-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 100" title="InitiationRobotique1ARemy 100" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-102' title='InitiationRobotique1ARemy 102'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-102-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 102" title="InitiationRobotique1ARemy 102" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-106' title='InitiationRobotique1ARemy 106'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-106-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 106" title="InitiationRobotique1ARemy 106" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-109' title='InitiationRobotique1ARemy 109'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-109-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 109" title="InitiationRobotique1ARemy 109" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-110' title='InitiationRobotique1ARemy 110'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-110-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 110" title="InitiationRobotique1ARemy 110" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-114' title='InitiationRobotique1ARemy 114'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-114-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 114" title="InitiationRobotique1ARemy 114" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-116' title='InitiationRobotique1ARemy 116'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-116-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 116" title="InitiationRobotique1ARemy 116" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-120' title='InitiationRobotique1ARemy 120'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-120-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 120" title="InitiationRobotique1ARemy 120" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-124' title='InitiationRobotique1ARemy 124'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-124-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 124" title="InitiationRobotique1ARemy 124" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-126' title='InitiationRobotique1ARemy 126'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-126-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 126" title="InitiationRobotique1ARemy 126" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-130' title='InitiationRobotique1ARemy 130'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-130-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 130" title="InitiationRobotique1ARemy 130" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-131' title='InitiationRobotique1ARemy 131'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-131-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 131" title="InitiationRobotique1ARemy 131" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-136' title='InitiationRobotique1ARemy 136'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-136-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 136" title="InitiationRobotique1ARemy 136" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-141' title='InitiationRobotique1ARemy 141'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-141-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 141" title="InitiationRobotique1ARemy 141" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-142' title='InitiationRobotique1ARemy 142'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-142-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 142" title="InitiationRobotique1ARemy 142" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-148' title='InitiationRobotique1ARemy 148'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-148-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 148" title="InitiationRobotique1ARemy 148" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-149' title='InitiationRobotique1ARemy 149'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-149-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 149" title="InitiationRobotique1ARemy 149" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-150' title='InitiationRobotique1ARemy 150'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-150-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 150" title="InitiationRobotique1ARemy 150" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-162' title='InitiationRobotique1ARemy 162'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-162-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 162" title="InitiationRobotique1ARemy 162" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-170' title='InitiationRobotique1ARemy 170'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-170-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 170" title="InitiationRobotique1ARemy 170" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-171' title='InitiationRobotique1ARemy 171'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-171-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 171" title="InitiationRobotique1ARemy 171" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-178' title='InitiationRobotique1ARemy 178'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-178-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 178" title="InitiationRobotique1ARemy 178" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-179' title='InitiationRobotique1ARemy 179'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-179-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 179" title="InitiationRobotique1ARemy 179" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-183' title='InitiationRobotique1ARemy 183'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-183-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 183" title="InitiationRobotique1ARemy 183" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-184' title='InitiationRobotique1ARemy 184'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-184-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 184" title="InitiationRobotique1ARemy 184" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-188' title='InitiationRobotique1ARemy 188'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-188-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 188" title="InitiationRobotique1ARemy 188" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-192' title='InitiationRobotique1ARemy 192'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-192-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 192" title="InitiationRobotique1ARemy 192" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-209' title='InitiationRobotique1ARemy 209'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-209-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 209" title="InitiationRobotique1ARemy 209" /></a>
<a href='http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/initiationrobotique1aremy-211' title='InitiationRobotique1ARemy 211'><img width="150" height="150" src="http://www.dtre.fr/wp-content/uploads/2011/09/InitiationRobotique1ARemy-211-150x150.jpg" class="attachment-thumbnail" alt="InitiationRobotique1ARemy 211" title="InitiationRobotique1ARemy 211" /></a>

<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F361%2Finitiation-a-la-robotique-1a" class="twitter-share-button" data-url="http://www.dtre.fr/article/361/initiation-a-la-robotique-1a" data-count="none" data-via="AssoDTRE" data-lang="" data-text="L&#8217;initiation à la robotique 1A, c&#8217;était ouf&#8217; !">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F361%2Finitiation-a-la-robotique-1a&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/361/initiation-a-la-robotique-1a/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Des projets en or ? Non, en Ruby&#8230;</title>
		<link>http://www.dtre.fr/article/256/un-langage-en-or-non-en-ruby</link>
		<comments>http://www.dtre.fr/article/256/un-langage-en-or-non-en-ruby#comments</comments>
		<pubDate>Thu, 18 Aug 2011 07:53:08 +0000</pubDate>
		<dc:creator>minipada</dc:creator>
				<category><![CDATA[Aller plus loin]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[ESIEA]]></category>
		<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Langage]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=256</guid>
		<description><![CDATA[Parfois, je lis des livres (oui oui avec plein de mots) &#8230; et en ce moment, c&#8217;est le Why&#8217;s poignant Guide to Ruby. Ce guide est vraiment bien fait : des...]]></description>
			<content:encoded><![CDATA[<p>Parfois, je lis des livres (oui oui avec plein de mots) &#8230; et en ce moment, c&#8217;est le <strong><a title="Why's poignant Guide to Ruby" href="http://mislav.uniqpath.com/poignant-guide/">Why&#8217;s poignant Guide to Ruby</a></strong>.</p>
<p>Ce guide est vraiment bien fait : des exemples clairs, des passages de bandes dessinés (et beaucoup d&#8217;images), des histoires délirantes qui permettent de comprendre en détail comment fonctionne Ruby !</p>
<p>N&#8217;ayant fait que du C auparavant et sachant que c&#8217;est le cas de certains d&#8217;entre vous, je vais exposer quelques avantages de Ruby:</p>
<p>Ruby est simple</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">puts &quot;Hello World!&quot;</div></div>
<p>C&#8217;est tout ce dont vous avez besoin dans votre fichier pour afficher votre message préféré !</p>
<p>Ruby est clair</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">exit unless &quot;restaurant&quot;.include? &quot;aura&quot;</div></div>
<p>C&#8217;est pas la classe ? Sérieusement, pour faire ça en C, on doit avoir un tableau, faire une boucle et un if. Là, c&#8217;est tout joli, tout mignon, tout clair, vite fait bien fait !</p>
<p>Pourquoi je vous dis tout ça ?<br />
J&#8217;aimerais travailler avec des volontaires sur différents projets utilisant Ruby sur notre temps libre pendant l&#8217;année. Que ce soit un jeu, un site internet, un code Arduino (oui, on peut en ruby !!), bref n&#8217;importe quoi qui vous passe par la tête.</p>
<p>Mais pourquoi Ruby ?<br />
Pour changer des langages qu&#8217;on pratique en cours et ainsi mieux juger des avantages et des défauts de chacun. Ruby est clair, simple, rapide à produire mais le C, beaucoup plus strict, est plus économe en mémoire, donc plus intéressant d’un point de vue algorithmique.</p>
<p>Pourquoi faire ça à la DTRE ?<br />
En tant qu&#8217;association de robotique, nous nous devons de vous faire découvrir de nouveaux horizons, de vous pousser à aller plus loin, à innover ; et Ruby est l&#8217;un de ces langages de scripting extrêmement pratique pour implémenter rapidement des multitudes de fonctionnalités, sur une interface ou un réseau, par exemple&#8230;</p>
<p>Donc si ça vous branche, venez me voir à la cave, ou contactez-moi : <strong><a href="mailto:david.bensoussan@dtre.fr">david.bensoussan@dtre.fr</a></strong>.</p>
<p>&nbsp;
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F256%2Fun-langage-en-or-non-en-ruby" class="twitter-share-button" data-url="http://www.dtre.fr/article/256/un-langage-en-or-non-en-ruby" data-count="none" data-via="AssoDTRE" data-lang="" data-text="Des projets en or ? Non, en Ruby&#8230;">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F256%2Fun-langage-en-or-non-en-ruby&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/256/un-langage-en-or-non-en-ruby/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La domotique, c&#8217;est un système autonome comme un autre&#8230;</title>
		<link>http://www.dtre.fr/article/241/la-domotique-en-tant-que-systeme-autonome</link>
		<comments>http://www.dtre.fr/article/241/la-domotique-en-tant-que-systeme-autonome#comments</comments>
		<pubDate>Mon, 25 Jul 2011 07:58:53 +0000</pubDate>
		<dc:creator>amandarn</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Cheapbotics]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[ESIEA]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=241</guid>
		<description><![CDATA[Comme vous le savez sans doute, à la DTRE, nous nous efforçons d&#8217;être à la pointe de l&#8217;actualité et de la mode au niveau technologique. C&#8217;est pour cela que nous...]]></description>
			<content:encoded><![CDATA[<p>Comme vous le savez sans doute, à la DTRE, nous nous efforçons d&#8217;être à la pointe de l&#8217;actualité et de la mode au niveau technologique. C&#8217;est pour cela que nous ouvrirons cette année un projet de domotique convivial et surtout évolutif à souhait.</p>
<p>La <strong><a href="http://fr.wikipedia.org/wiki/Domotique" target="_blank">domotique</a></strong>, c&#8217;est un domaine dans l&#8217;air du temps. C&#8217;est tous ces trucs futuristes et cools qu&#8217;on peut voir dans &laquo;&nbsp;Le Cinquième Elément&nbsp;&raquo; ou &laquo;&nbsp;I, Robot&nbsp;&raquo;. C&#8217;est aussi bien le régulateur de température que Jarvis dans &laquo;&nbsp;Iron Man&nbsp;&raquo; (qui, soit dit en passant s&#8217;occupe également de la température) ! La domotique, c&#8217;est tout ça et bien plus encore (oui, oui, comme Denver).</p>
<p>Alors pourquoi n&#8217;est-ce pas étendu partout, depuis le temps qu&#8217;on en parle ? Pourquoi n&#8217;a-t-on pas un &laquo;&nbsp;appart&#8217; du futur&nbsp;&raquo; alors que l&#8217;idée est très ancienne ?</p>
<p>Personnellement, et ça n&#8217;engage que moi, je vois trois problèmes majeurs à l&#8217;intégration de la domotique dans la vie de tout un chacun :</p>
<ol>
<li>Un problème technique : Aujourd&#8217;hui, on cumule les difficultés pour essayer de faire quelque chose qui fonctionne. Des <strong><a href="http://en.wikipedia.org/wiki/X10_(industry_standard)" target="_blank">normes</a></strong> qui vieillissent mal et qui sont <strong><a href="http://www.wired.com/threatlevel/2011/08/hacking-home-automation" target="_blank">mal sécurisées</a></strong> sont encore et toujours utilisées avec l&#8217;excuse que &laquo;&nbsp;ça juste marche pour le moment&nbsp;&raquo;. De plus, une partie des infras existantes ne supportent que mal ces normes (même si les choses changent peu à peu).</li>
<li>Un problème financier : Les entreprises qui vendent de la domotique la vendent à prix d&#8217;or. Et pour cause : elle leur coûte chère à concevoir et à déployer. L&#8217;amateur qui veut se faire son système chez lui va devoir également dépenser des milles et des cents en matériel &laquo;&nbsp;spécial domotique ®©™&nbsp;&raquo;.</li>
<li>Un problème de conception : Depuis que je m&#8217;intéresse à ce domaine, je n&#8217;ai, pour le moment, vu presque aucun système domotique réellement autonome. Ils sont tous contrôlés d&#8217;une façon ou d&#8217;une autre (et souvent via un boîtier de commande) par un humain. Oui, au lieu d&#8217;allumer la lumière sur le mur, il l&#8217;allume sur son boîtier&#8230; c&#8217;est un progrès, certes, mais ce n&#8217;est clairement pas ce que l&#8217;on pourrait attendre du Futur ! Un autre problème est la centralisation généralisée des réseaux domotiques : un contrôleur central qui gère tout et des modules basiques tout autour. Le contrôleur tombe, TOUT tombe&#8230;</li>
</ol>
<div>C&#8217;est pour ces raisons que notre projet domotique se base sur des principes différents, voire diamétralement opposés :</div>
<div>Niveau norme : du standard, du connu (ou possible à apprendre), du pas cher. On utilise les mêmes outils et les mêmes normes que pour un réseau &laquo;&nbsp;normal&nbsp;&raquo; avec tout ce que ça comporte comme possibilités et joyeusetés (routage, contrôle à distance simple, tunnels, sécurité, &#8230;).</div>
<div>Niveau financier, le maître mot est &laquo;&nbsp;le moins cher possible tout en restant cohérent&nbsp;&raquo;. Donc point de matériel à 200 euros le boîtier qui ne fait rien.</div>
<div>Et pour la conception, vous l&#8217;aurez deviné, nous traiterons notre système de façon à ce qu&#8217;il soit entièrement autonome et les êtres humains ne seront au final que des variables contenues dans l&#8217;environnement, au même titre que la température ou l&#8217;heure qu&#8217;il est. Chaque module pourra fonctionner de manière presque indépendante et embarquera son propre module décisionnel. Finie l&#8217;époque du maître contrôleur tout puissant ! Le contrôleur est certes toujours présent en tant qu&#8217;intelligence centrale, mais les modules communiquent tous entre eux avant tout.</div>
<div>Voilà donc le projet de domotique que nous mettrons en place dans l&#8217;année à venir, le tout, bien entendu, en <a href="http://git.dtre.fr/" target="_blank">open source</a> pour que vous puissiez le refaire et l&#8217;améliorer&#8230;</div>
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F241%2Fla-domotique-en-tant-que-systeme-autonome" class="twitter-share-button" data-url="http://www.dtre.fr/article/241/la-domotique-en-tant-que-systeme-autonome" data-count="none" data-via="AssoDTRE" data-lang="" data-text="La domotique, c&#8217;est un système autonome comme un autre&#8230;">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F241%2Fla-domotique-en-tant-que-systeme-autonome&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/241/la-domotique-en-tant-que-systeme-autonome/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>La NDH2K11 : bilan final…</title>
		<link>http://www.dtre.fr/article/201/bilan-ndh2k11</link>
		<comments>http://www.dtre.fr/article/201/bilan-ndh2k11#comments</comments>
		<pubDate>Wed, 22 Jun 2011 06:57:39 +0000</pubDate>
		<dc:creator>amandarn</dc:creator>
				<category><![CDATA[Evénements]]></category>
		<category><![CDATA[8bit]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Communiqué]]></category>
		<category><![CDATA[ESIEA]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Hackerzvoice]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Musique]]></category>
		<category><![CDATA[Presse]]></category>
		<category><![CDATA[Railgun]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=201</guid>
		<description><![CDATA[Il y a quelques jour se tenait, au centre de congrès de l&#8217;hôtel New York, à Disneyland Paris, l&#8217;édition 2011 de la Nuit du Hack. Comme vous le savez grâce...]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques jour se tenait, au centre de congrès de l&#8217;hôtel New York, à Disneyland Paris, l&#8217;édition 2011 de la Nuit du Hack. Comme vous le savez grâce à notre <a title="La DTRE à la Nuit Du Hack 2011" href="http://www.dtre.fr/article/179/la-dtre-a-la-nuit-du-hack-2011" target="_blank">précédent article</a>, la DTRE y participait activement.</p>
<p>Voici donc le bilan chronologique comme je peux le retranscrire après mes heures de sommeil rattrapée et quelques jours de stage.</p>
<p>C&#8217;est vendredi soir que tout a commencé. J&#8217;arrive à la DTRE vers 17h30 avec une bonne journée de travail. J&#8217;y suis accueilli par Loïc (Crocosheep) qui a visiblement bossé toute la journée sur son workshop de micro-railgun. Ayant fait l&#8217;acquisition, la veille de deux appareils photos jetables, je vois les condensateurs récupérés pour la mise à feu. Nous discutons un peu et David (Mini_P@da) arrive pour se joindre à nous.</p>
<p>En tant que responsable des conférences, il était nécessaire que nous produisions un système de gestion du temps de chaque intervenant, afin de faire respecter le planning. Qu&#8217;à cela ne tienne, nous nous mettons en tête de faire un bandeau de LEDs qui décroit en fonction du temps. Les branchements sont majoritairement gérés par David et je m&#8217;occupe du programme basique qui gère la vingtaine de diodes. Pendant ce temps, Loïc génère des petits arcs électriques et fait fondre son interrupteur.</p>
<p>Nous travaillons ainsi jusqu&#8217;à la limite de présence autorisée dans l&#8217;école et partons donc vers la NDH. David et moi (Franklin) nous séparons de Loïc aux Halles pour nous rendre à Disney directement (nous sommes passé par un magasin et nous sommes maintenant munis de chips et de thé glacé (&laquo;&nbsp;On ne vend plus de bière après 21h00&#8243;&#8230;)). Je porte mes sacs contenant quelque matériel (d&#8217;atelier et général) et David tient sur toute la longueur de son bras le bandeau de diodes assemblé.</p>
<p>Nous arrivons à l&#8217;entrée de Disney Village sans trop de mal et nous apprêtons donc à rentrer. C&#8217;est alors que nous découvrons la sécurité ! Le bandeau de gestion du temps paraît suspect (&laquo;&nbsp;C&#8217;est une bombe ?&nbsp;&raquo;) ; sans parler des pinces que nous transportions (dont la pince à sertir du RJ45, particulièrement douteuse). Mais &#8230; le tout passe plutôt bien après explication (nous sommes un peu plus étonnés que Loïc fasse passer un générateur le lendemain).</p>
<p>Nous voilà à présent David et moi-même dans l&#8217;Hotel New York, très classe, tout ça&#8230; Et grâce à Terry qui passait par là, nous trouvons les autres staff de <a title="HZV" href="http://www.hackerzvoice.net/" target="_blank">Hackerzvoice</a> et <a title="Sysdream" href="http://www.sysdream.com/" target="_blank">Sysdream</a>. On dit bonjour, tout ça on teste un peu la scène, par principe, puis on se remet au boulot : debug du timer à LEDs, sertissage ethernet (d&#8217;ailleurs, salut Ezano, si tu me lis), sustentation avec des sandwiches qui déchirent (et des chips uniquement pour certains), discussion avec des orateurs de <a title="HIP" href="http://www.hackinparis.com/" target="_blank">Hack In Paris</a>, et aide à diverses autres tâches.</p>
<p>Nous découvrons également la salle : 2000 m², sonorisation complète, des chaises pour tout plein de personnes, un espace staff cosy et agréable. En soi, même pas peur, les chaises vides, ça ne juge pas. Bref, on se dit que le lendemain va déchirer. Et j&#8217;entends un &laquo;&nbsp;De toute façon, tu auras le temps de te chauffer, il n&#8217;y aura pas grand monde à la conf de 10h00&#8243;&#8230;</p>
<p>C&#8217;est fourbus et appréhendant l&#8217;évènement que nous allons nous coucher vers 03h30 ou 04h30. J&#8217;ai partagé la chambre avec David, <a title="Virtualabs" href="http://virtualabs.fr/" target="_blank">virtualabs</a>, <a title="Kalkulators" href="http://kalkulators.org/" target="_blank">Sorcier_FXK</a> et Ezano (un majorité de membres HZV, donc). Je vous passe ma nuit de sommeil de une heure et demi absolument passionnante dans une baignoire du Sequoia Lounge <img src='http://www.dtre.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Le Samedi, Jour-J ! Nous nous réveillons, douche rapide, petit-déj&#8217; à l&#8217;arrache (pas très faim vu que le dîner avait été pris vers 02h00), on arrive dans la salle et déjà quelques geeks attendent. Nous terminons les derniers check avec la régie, tout semble nickel.</p>
<p>Les premiers gens arrivent et je comprends qu&#8217;il y aura en fait plus de monde que &laquo;&nbsp;un peu&nbsp;&raquo; devant moi. Des bugs sur les applications gérant les badges à l&#8217;entrée et on retarde la première conf, le temps que la majorité soit prête. Rien que d&#8217;annoncer un retard devant 200 personnes, ça fait drôle. Annoncer ensuite la NDH en elle-même et la conférence de virtualabs devant 600 ou 700 gens, c&#8217;est limite terrifiant (ils attendent, les bougres, 20 minutes de retard). Tr4nce et moi-même avons tout au long de la matinée essayé de combler le retard des confs en mangeant sur les pauses. Des conférences passionnantes, on rit, on s&#8217;indigne, on applaudit. A la fin j&#8217;apprends que le challenge public se déroule apparemment bien mais qu&#8217;il en est allé du contraire pour CTF. N&#8217;ayant toutefois pas suivi l&#8217;histoire, je ne m&#8217;étendrai pas dessus. Nous avons toutefois vu du staff déprimé et échaudé, des équipes sombrant dans la folie (des mecs jouaient à un jeu à boire à base de Shi Fu et Mi dans le désordre (si quelqu&#8217;un connait ce jeu, les commentaires sont là pour ça)). Beaucoup de participants et d&#8217;orgas sont fatigués et les couloirs sont jonchés de corps presque inanimés.</p>
<p>Revenons vers xxhyy (distorsion temporelle oblige, je ne saurais plus dire du tout ce qui c&#8217;est passé après les confs). C&#8217;est le moment que je choisis pour préparer mon workshop (sniffing physique passif de réseau ethernet) et former mon assistante Givre. David prévoit aussi le sien (musique 8-bit) et Loïc arrive avec un générateur prêté par Kama (président BDE) pour l&#8217;occasion et des appareils photo jetables en quantité (pour son micro-railgun). Victor et Edouard, arrivent également pour participer et aider à répondre aux questions.</p>
<p>Une fois la préparation faite (rapide pour apprendre la Givre), nous arrivons dans la salle ou beaucoup de monde se presse autour des ateliers et où les participants CTF s&#8217;impatientent. Observant que l&#8217;atelier de David se déroule bien (une quinzaine de personnes qui suivent activement, je trouve ça classe pour une première), je décide de me reposer en attendant mon tour. Je m&#8217;assoupis rapidement avec mon matériel d&#8217;atelier dans les poches et le câble rj45 enroulé autour du bras. C&#8217;est ce moment que choisit un photographe pour immortaliser une image de la nuit du hack pour le journal Libération, le tout sans que je ne m&#8217;en rende compte. Je ne m&#8217;étendrai pas sur le fait que je pense qu&#8217;il y a mieux qu&#8217;un Franklin endormi pour représenter la NDH ni sur le fait que l&#8217;article en lui-même laisse à désirer.</p>
<p>Bref, je me réveille, anime mon atelier tant bien que mal, Givre manipulant avec brio le cutter et le briquet (heureusement, parce que je n&#8217;aurais pas pu). Beaucoup de questions dont une qui m&#8217;a moi-même laissé perplexe pendant un temps mais tout se passe bien. J&#8217;enchaîne sur des anecdotes de DataCenter (ça fait toujours marrer les gens les fails dans les milieux qui paraissent pros (ça les fait &laquo;&nbsp;lulzer&nbsp;&raquo; diront certains :p)).</p>
<p>Tout le monde commence à fatiguer, il y a un Open Bar duquel je profite. Après une courte pause, nous décidons de partir, le temps de dire au revoir à tout le monde.</p>
<p>Et voilà.</p>
<p>Pour résumer :</p>
<ul>
<li>Une super ambiance</li>
<li>Une logistique plus que satisfaisante</li>
<li>Des très bons sandwichs</li>
<li>Des conférences intéressantes dans l&#8217;ensemble</li>
<li>Un peu plus de 800 personnes m&#8217;ont vu les annoncer</li>
<li>Pleins de contacts et de connaissances avec des gens trop cools</li>
<li>Une cinquantaine de personnes différentes sur les trois ateliers DTRE</li>
<li>Un super polo, un super t-shirt, un super badge staff et une encore plus super badge électronique</li>
<li>Oh et accessoirement, mon mac déverouillé avec une session root ouverte en pleine estrade pendant que je dînais</li>
</ul>
<p>Ce fût donc un évènement plus que passionnant pour nous et nous sommes fiers et heureux d&#8217;y avoir participé ce qui, j&#8217;espère, sera plus appuyé l&#8217;année prochaine.</p>
<p>Des photos devraient bientôt apparaître dans la galerie quand Pippon se bougera le popotin&#8230;
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F201%2Fbilan-ndh2k11" class="twitter-share-button" data-url="http://www.dtre.fr/article/201/bilan-ndh2k11" data-count="none" data-via="AssoDTRE" data-lang="" data-text="La NDH2K11 : bilan final…">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F201%2Fbilan-ndh2k11&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/201/bilan-ndh2k11/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>La DTRE à la Nuit Du Hack 2011</title>
		<link>http://www.dtre.fr/article/179/la-dtre-a-la-nuit-du-hack-2011</link>
		<comments>http://www.dtre.fr/article/179/la-dtre-a-la-nuit-du-hack-2011#comments</comments>
		<pubDate>Wed, 01 Jun 2011 18:55:35 +0000</pubDate>
		<dc:creator>amandarn</dc:creator>
				<category><![CDATA[Evénements]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Association]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Hackerzvoice]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Railgun]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=179</guid>
		<description><![CDATA[Re-salut, plop, tout ça… Cette année, comme vous le savez, la DTRE se prend en main et s&#8217;efforce de se diversifier tout en restant fidèle à elle-même ! C&#8217;est tout naturellement...]]></description>
			<content:encoded><![CDATA[<p>Re-salut, plop, tout ça…</p>
<p>Cette année, comme vous le savez, la DTRE se prend en main et s&#8217;efforce de se diversifier tout en restant fidèle à elle-même ! C&#8217;est tout naturellement (et, je dois avouer, avec beaucoup d&#8217;enthousiasme) que nous avons répondu à l&#8217;appel des organisateurs de la <a title="La Nuit Du Hack" href="http://www.nuitduhack.com/" target="_blank"><strong>Nuit Du Hack</strong></a> (NDH) afin d’animer des ateliers tout au long de la nuit.</p>
<p>Cet événement rassemble plein de personnes passionnées par le <a title="L'association HZV" href="http://www.hackerzvoice.net/" target="_blank"><strong>hacking</strong></a> (dans tous les sens du terme) et qui se réunissent depuis 2003 pour partager leurs connaissances et leurs intérêts. Autrement dit, c&#8217;est un rendez-vous à ne pas manquer pour qui veut en savoir plus sur de nombreux domaines (principalement de la sécurité. Je vous invite à lire le programme qui promet d&#8217;être passionnant à tous les niveaux!).</p>
<p>La NDH, c&#8217;est aussi l&#8217;occasion de pratiquer pour de vrai diverses techniques pendant des ateliers organisés tout au long de la nuit. Et c&#8217;est à ce moment là que nous intervenons… littéralement ! La DTRE animera cette année trois superbes ateliers :</p>
<ul>
<li><strong><em>De 23h00 à 01h00</em></strong>, de la musique 8-bits sur microcontrolleurs… <a title="Musique 8-Bit" href="http://www.dtre.fr/article/106/musique-8-bit-2" target="_blank"><strong>on vous en a déjà parlé</strong></a>, c&#8217;est fun, c&#8217;est cool, c&#8217;est hype et c&#8217;est animé par Mini_P@da (David qui, quand on lui file un projet à faire en un mois le termine à 80% en… une journée… ).</li>
<li><strong>De 01h00 à 02h00</strong>, de la fabrication de micro-railguns… on laisse un peu ça discret mais une surprise de taille vous est réservée pour l&#8217;année prochaine concernant cette techno. Cet atelier est animé par &laquo;&nbsp;Crocosheep&nbsp;&raquo; (Loïc, quoi… Le mec qui s&#8217;occupe entre autres de la majorité des parties mécaniques des futurs <em>gros</em> robots de la DTRE (présentés dans de prochains articles)).</li>
<li><strong>De 02h00 à 04h00</strong>, de la fabrication de sniffeurs ethernet passifs, pour pouvoir lire tout ce qui passe entre deux machines (branchées en ethernet, j&#8217;entends), animée par moi-même, Grufgrim (Franklin, <em>&lt;mettre un adjectif mélioratif ici&gt;</em> et accessoirement futur prez&#8217; de la DTRE (et ouais, très bientôt en plus <img src='http://www.dtre.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )).</li>
</ul>
<p>Bref, on a la classe <img src='http://www.dtre.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Il s&#8217;agira du premier événement majeur de la DTRE 2011-2012 et ça va dépoter !</p>
<p>(Inutile de dire que nous vous encourageons à <a title="Billets NDH" href="http://www.nuitduhack.com/ndh_products" target="_blank"><strong>acheter votre billet</strong></a> et à venir <img src='http://www.dtre.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F179%2Fla-dtre-a-la-nuit-du-hack-2011" class="twitter-share-button" data-url="http://www.dtre.fr/article/179/la-dtre-a-la-nuit-du-hack-2011" data-count="none" data-via="AssoDTRE" data-lang="" data-text="La DTRE à la Nuit Du Hack 2011">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F179%2Fla-dtre-a-la-nuit-du-hack-2011&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/179/la-dtre-a-la-nuit-du-hack-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interfaçage de boutons avec MacOSX via un arduino</title>
		<link>http://www.dtre.fr/article/144/tron-macosx-arduino</link>
		<comments>http://www.dtre.fr/article/144/tron-macosx-arduino#comments</comments>
		<pubDate>Sat, 21 May 2011 15:34:21 +0000</pubDate>
		<dc:creator>amandarn</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[ESIEA]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Projet]]></category>
		<category><![CDATA[Tron]]></category>
		<category><![CDATA[Useless]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=144</guid>
		<description><![CDATA[Un jeu TRON, c&#8217;est bien. Avec des manettes, c&#8217;est mieux. Et quand on le fait soi-même avec des technologies imposées et un temps très limité, c&#8217;est encore meilleur ! Comme...]]></description>
			<content:encoded><![CDATA[<p>Un jeu TRON, c&#8217;est bien. Avec des manettes, c&#8217;est mieux. Et quand on le fait soi-même avec des technologies imposées et un temps très limité, c&#8217;est encore meilleur !</p>
<p>Comme certains d&#8217;entre vous l&#8217;ont probablement observé lors des journées portes ouvertes/journées de liste/journées concours/journées où on n&#8217;avait rien d&#8217;autre à faire, nous avons interfacé le jeu lightcycle dans TRON ( <a href="http://www.armagetronad.net/" target="_blank">Armagettron</a> ) avec des &laquo;&nbsp;manettes&nbsp;&raquo; faites maison (une plaque de prototypage et deux boutons, quoi) et avec mon ordi, un MacBookPro 3,1 qui en l&#8217;occurence tournait sous Mac OS 10.6 (ma Gentoo n&#8217;a pas encore de serveur X installé et configuré et la réalisation devait se faire en environ 2 heures…).</p>
<p>Cet article présentera une méthode pour procéder à cet interfaçage. Probablement pas la meilleure, ou la plus optimisée, mais c&#8217;est une méthode qui fonctionne.</p>
<p>Tout d&#8217;abord, nous aurons besoin :</p>
<ul>
<li>De fils électriques et de la pince à dénuder qui va avec (voire vos dents, si vous êtes Victor)</li>
<li>De trois cartes de prototypage (deux pour les manettes, une pour le support)</li>
<li>D&#8217;un arduino (dans notre cas, un arduino Uno)</li>
<li>De quatre boutons poussoirs (deux par manette)</li>
<li>De quatre résistances de 2.2KΩ</li>
<li>De vos mimines</li>
</ul>
<p>Commencez par réaliser le montage suivant relativement simple :</p>
<div id="attachment_146" class="wp-caption alignleft" style="width: 264px"><a href="http://www.dtre.fr/wp-content/uploads/2011/05/montage_tron.png"><img class="size-full wp-image-146 " title="Montage Tron" src="http://www.dtre.fr/wp-content/uploads/2011/05/montage_tron.png" alt="Montage électronique tron" width="254" height="203" /></a><p class="wp-caption-text">Le montage d&#39;une &quot;manette&quot; de tron</p></div>
<p>&nbsp;</p>
<p>Vous observerez qu&#8217;il n&#8217;y a qu&#8217;une seule manette de faite. Il est probable que vous arriviez vous-même à faire la seconde sur le modèle de la première.</p>
<p>Branchez cette seconde manette sur les pins 4 et 5 de l&#8217;arduino. On évitera d&#8217;utiliser les pins 0 et 1 dans la mesure où celles-ci servent à la communication série que nous verrons après.</p>
<p>Ce montage permet, simplement, de brancher deux boutons sur l&#8217;arduino et de faire en sorte que celui-ci capte du &laquo;&nbsp;0&#8243; lorsque les boutons ne sont pas appuyés et du &laquo;&nbsp;1&#8243; lorsqu&#8217;ils le sont.</p>
<p>Nous allons à présent faire un code arduino simple pour envoyer des caractères ascii par le port série à l&#8217;ordinateur.</p>
<div class="codecolorer-container c default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333;">int</span> prev2<span style="color: #339933;">,</span> prev3<span style="color: #339933;">,</span> prev4<span style="color: #339933;">,</span> prev5 <span style="color: #339933;">=</span> HIGH<span style="color: #339933;">;</span><br />
<span style="color: #993333;">int</span> cur2<span style="color: #339933;">,</span> cur3<span style="color: #339933;">,</span> cur4<span style="color: #339933;">,</span> cur5 <span style="color: #339933;">=</span> LOW<span style="color: #339933;">;</span><br />
<span style="color: #993333;">char</span> buff<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<span style="color: #993333;">int</span> i <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #993333;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; pinMode<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,</span> OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> i <span style="color: #339933;">=</span> <span style="color: #0000dd;">2</span> <span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;=</span> <span style="color: #0000dd;">5</span> <span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; pinMode<span style="color: #009900;">&#40;</span>i<span style="color: #339933;">,</span> INPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; Serial.<span style="color: #202020;">begin</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">9600</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #993333;">void</span> loop<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; i <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span><br />
&nbsp; prev2 <span style="color: #339933;">=</span> cur2<span style="color: #339933;">;</span><br />
&nbsp; cur2 <span style="color: #339933;">=</span> digitalRead<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>cur2 <span style="color: #339933;">==</span> HIGH<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>prev2 <span style="color: #339933;">==</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; buff<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'a'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; i <span style="color: #339933;">+=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; prev3 <span style="color: #339933;">=</span> cur3<span style="color: #339933;">;</span><br />
&nbsp; cur3 <span style="color: #339933;">=</span> digitalRead<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>cur3 <span style="color: #339933;">==</span> HIGH<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>prev3 <span style="color: #339933;">==</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; buff<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'z'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; i <span style="color: #339933;">+=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; prev4 <span style="color: #339933;">=</span> cur4<span style="color: #339933;">;</span><br />
&nbsp; cur4<span style="color: #339933;">=</span> digitalRead<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>cur4 <span style="color: #339933;">==</span> HIGH<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>prev4 <span style="color: #339933;">==</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; buff<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'e'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; i <span style="color: #339933;">+=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; prev5 <span style="color: #339933;">=</span> cur5<span style="color: #339933;">;</span><br />
&nbsp; cur5 <span style="color: #339933;">=</span> digitalRead<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>cur5 <span style="color: #339933;">==</span> HIGH<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>prev5 <span style="color: #339933;">==</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; buff<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'r'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; i <span style="color: #339933;">+=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">!=</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; buff<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; Serial.<span style="color: #202020;">print</span><span style="color: #009900;">&#40;</span>buff<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Ce code est relativement simple et envoie simplement sur le port série une lettre (&#8216;a&#8217;, &#8216;z&#8217;, &#8216;e&#8217; ou &#8216;r&#8217;) selon le bouton pressé.</p>
<p>Attaquons maintenant la partie AppleScript. Je précise qu&#8217;il est normalement simple sous linux d&#8217;utiliser la Xlib ou autre pour simuler des entrées claviers. Toutefois, ayant 45 minutes restantes et n&#8217;ayant toujours pas envie de compiler de serveur X, nous nous en passerons !<br />
Notre algo est simple : lire le port série, envoyer ça comme si on tapait au clavier&#8230; le tout en boucle.</p>
<p>Pour lire le port série, même si une commande shell ou une lecture de fichier fonctionne impeccablement, je préfère utiliser la bibliothèque applescript <a href="http://mysite.verizon.net/vzenuoqe/MacSoft.html">SerialPortX</a>. C&#8217;est propre, ça fonctionne pas mal, et ça plante quand on tente de lire un truc qui n&#8217;existe pas.</p>
<p>Pour envoyer des données comme si elle étaient tapées au clavier, on utilisera le bout de code suivant :</p>
<div class="codecolorer-container applescript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="applescript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #ff0033; font-weight: bold;">to</span> sendToKey<span style="color: #000000;">&#40;</span>k<span style="color: #000000;">&#41;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;System Events&quot;</span><br />
&nbsp; &nbsp; key code k<br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span><br />
<span style="color: #ff0033; font-weight: bold;">end</span> sendToKey</div></div>
<p>Cette fonction enverra le code &laquo;&nbsp;k&nbsp;&raquo; voulu comme s&#8217;il était entré au clavier. Seul problème : comment connaître le bon code pour chaque lettre ? C&#8217;est là qu&#8217;intervient l&#8217;application <a href="http://softwares.bajram.com/utilities/">Full Key Codes</a>. Cette dernière va vous fournir tout ce qui est nécessaire.</p>
<p>Je crois qu&#8217;on a tout :</p>
<p>Voilà un applescript naïf qui fonctionne :</p>
<div class="codecolorer-container applescript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="applescript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #ff0033; font-weight: bold;">set</span> portList <span style="color: #ff0033; font-weight: bold;">to</span> serialport <span style="color: #0066ff;">list</span><br />
<span style="color: #ff0033; font-weight: bold;">if</span> portList <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;/dev/cu.usbmodem1d11&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">set</span> portNum <span style="color: #ff0033; font-weight: bold;">to</span> serialport <span style="color: #0066ff;">open</span> <span style="color: #009900;">&quot;/dev/cu.usbmodem1d11&quot;</span><br />
<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> portList <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;/dev/cu.usbmodem1a21&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">set</span> portNum <span style="color: #ff0033; font-weight: bold;">to</span> serialport <span style="color: #0066ff;">open</span> <span style="color: #009900;">&quot;/dev/cu.usbmodem1a21&quot;</span><br />
<span style="color: #ff0033; font-weight: bold;">else</span><br />
&nbsp; <span style="color: #0066ff;">beep</span><br />
&nbsp; <span style="color: #0066ff;">display dialog</span> <span style="color: #009900;">&quot;Branche l'arduino, naab ! &quot;</span> <span style="color: #0066ff;">buttons</span> <span style="color: #000000;">&#123;</span><span style="color: #009900;">&quot;Quit&quot;</span><span style="color: #000000;">&#125;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">return</span><br />
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span><br />
<br />
<span style="color: #ff0033; font-weight: bold;">to</span> sendToKey<span style="color: #000000;">&#40;</span>k<span style="color: #000000;">&#41;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;System Events&quot;</span><br />
&nbsp; &nbsp; key code k<br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span><br />
<span style="color: #ff0033; font-weight: bold;">end</span> sendToKey<br />
<br />
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;Armagetron Advanced&quot;</span><br />
&nbsp; <span style="color: #0066ff;">activate</span><br />
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span><br />
<br />
<span style="color: #ff0033; font-weight: bold;">repeat</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">set</span> portChat <span style="color: #ff0033; font-weight: bold;">to</span> serialport read portNum for <span style="color: #000000;">1</span><br />
<br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">set</span> sendSomething <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">false</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">set</span> toSend <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;i&quot;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">if</span> portChat <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;a&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span><br />
&nbsp; &nbsp; sendToKey<span style="color: #000000;">&#40;</span><span style="color: #000000;">12</span><span style="color: #000000;">&#41;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span><br />
<br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">if</span> portChat <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;z&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span><br />
&nbsp; &nbsp; sendToKey<span style="color: #000000;">&#40;</span><span style="color: #000000;">13</span><span style="color: #000000;">&#41;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span><br />
<br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">if</span> portChat <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;e&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span><br />
&nbsp; &nbsp; sendToKey<span style="color: #000000;">&#40;</span><span style="color: #000000;">14</span><span style="color: #000000;">&#41;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span><br />
<br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">if</span> portChat <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;r&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span><br />
&nbsp; &nbsp; sendToKey<span style="color: #000000;">&#40;</span><span style="color: #000000;">15</span><span style="color: #000000;">&#41;</span><br />
&nbsp; <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span><br />
<br />
<span style="color: #808080; font-style: italic;">-- delay 0.1</span><br />
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span><br />
<br />
serialport <span style="color: #0066ff;">close</span> portNum</div></div>
<p>Voilà. Oui le code pourrait être très facilement mieux, mais autant ne pas tout vous filer tout cuit&#8230;</p>
<p>Si vous testez un peu le tout, vous observerez un bug récurrent : si un des deux joueurs s&#8217;acharne sur sa manette, le second ne pourra pas du tout jouer ou placer une action&#8230;</p>
<p>Ce bug est en fait dû à la bibliothèque &laquo;&nbsp;Serial&nbsp;&raquo; arduino qui gère tout ça et qui ajoute un délai de beaucoup entre deux utilisation du port série… Heureusement, il existe un <strong><a href="http://neophob.com/2011/04/serial-latency-teensy-vs-arduino/" target="_blank">truc qui marche</a></strong> (testé et approuvé par moi si vous utilisez le port série pour plein de petits messages et pas pour du gros message).</p>
<p>Nous voici donc avec un jeu fonctionnel et prêt à vous éclater en JPO et autres événements.</p>
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F144%2Ftron-macosx-arduino" class="twitter-share-button" data-url="http://www.dtre.fr/article/144/tron-macosx-arduino" data-count="none" data-via="AssoDTRE" data-lang="" data-text="Interfaçage de boutons avec MacOSX via un arduino">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F144%2Ftron-macosx-arduino&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/144/tron-macosx-arduino/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Le bras cocktail : nous ne buvons pas que des sodas&#8230;</title>
		<link>http://www.dtre.fr/article/133/projet-bras-cocktail</link>
		<comments>http://www.dtre.fr/article/133/projet-bras-cocktail#comments</comments>
		<pubDate>Fri, 22 Apr 2011 08:59:08 +0000</pubDate>
		<dc:creator>vicolecid</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[Bras cocktail]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Projet]]></category>
		<category><![CDATA[Robot]]></category>

		<guid isPermaLink="false">http://www.dtre.fr/?p=133</guid>
		<description><![CDATA[Parce qu&#8217;à la DTRE, on est comme vous, on aime bien les bonnes chose à boire. Parce que prendre de la bière en soirée, ça fait un peu perdre en...]]></description>
			<content:encoded><![CDATA[<div id="attachment_136" class="wp-caption alignleft" style="width: 310px"><br />
<img class="size-full wp-image-136  " title="Le bras cocktail" src="http://www.dtre.fr/wp-content/uploads/2011/04/73_006.jpg" alt="Bras cocktail de la DTRE" width="300" height="400" /><p class="wp-caption-text">Le bien fameux bras cocktail.</p></div>
<p>Parce qu&#8217;à la DTRE, on est comme vous, on aime bien les bonnes chose à boire.</p>
<p>Parce que prendre de la bière en soirée, ça fait un peu perdre en classe.</p>
<p>Parce que même si le mojito c&#8217;est pratique, ça peut revenir cher.</p>
<p>Parce que le barman, quand tu lui demandes un &laquo;&nbsp;Pac-Man&nbsp;&raquo;, il n&#8217;en a jamais entendu parler.</p>
<p>Parce que en lui demandant, tu as plus envie de te démonter les cordes vocales.</p>
<p>Parce que le barman, en plus, même quand tu lui expliques, t&#8217;as trop de gingembre dans ton verre&#8230;</p>
<p>Parce que six moteurs à asservir ensembles, ça peut être super sympa pour apprendre.</p>
<p>Parce que l&#8217;idée d&#8217;avoir un robot qui vous sert comme dans &laquo;&nbsp;Le cinquième élément&nbsp;&raquo; vous plaît.</p>
<p>Parce que vous aimez bosser sur un truc où les calibrages seront un privilège&#8230;</p>
<p>Parce que tout ça, le projet &laquo;&nbsp;bras cocktail&nbsp;&raquo; de la DTRE est là, mis en place, n&#8217;attendant que votre participation.</p>
<p>Le principe de ce projet est son automatisation ou plutôt son informatisation pour pouvoir lui faire réellement servir des cocktails en tout genre via une interface simple et intuitive.</p>
<p>N&#8217;hésitez pas à nous poser des questions sur ce projet par mail ou en passant nous voir.</p>
<p>A bientôt.</p>
<p>&nbsp;
<div class="wp_twitter_button" style="float: left; margin-right: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F133%2Fprojet-bras-cocktail" class="twitter-share-button" data-url="http://www.dtre.fr/article/133/projet-bras-cocktail" data-count="none" data-via="AssoDTRE" data-lang="" data-text="Le bras cocktail : nous ne buvons pas que des sodas&#8230;">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.dtre.fr%2Farticle%2F133%2Fprojet-bras-cocktail&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=evil" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:24px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dtre.fr/article/133/projet-bras-cocktail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

