<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel>
    <title><![CDATA[FRduino - Le spécialiste des matériels compatibles Arduino]]></title>
    <link>http://www.frduino.com</link>
    <description>Ventes de matériels compatibles Arduino</description>
    <pubDate>Tue, 21 May 2013 16:04:29 +0200</pubDate>
    
    <language>fr</language>
    <copyright>WiziShop</copyright>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/FRduino" /><feedburner:info uri="frduino" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title><![CDATA[Livraison en relais colis]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/59wcgudauHw/livraison-en-relais-colis.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/actualites/livraison-en-relais-colis.html</guid>
      <pubDate>Thu, 05 Jul 2012 11:53:33 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	Nous avons décidé d'ajouter la livraison en Relais colis à nos options de livraison. Cela permettra un meilleur suivi et plus de flexibilité de vos livraisons. 

	Vous pouvez maintenant choisir ou vous voulez être livré, un relais colis près de chez vous, de votre lieu de travail ou sur votre trajet quotidien. 

]]></description>
      <content:encoded><![CDATA[<p>
	Nous avons décidé d'ajouter la livraison en Relais colis à nos options de livraison. Cela permettra un meilleur suivi et plus de flexibilité de vos livraisons.</p>
<p>
	Vous pouvez maintenant choisir ou vous voulez être livré, un relais colis près de chez vous, de votre lieu de travail ou sur votre trajet quotidien.</p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/59wcgudauHw" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/actualites/livraison-en-relais-colis.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Tutoriel : Lecture analogique et communication série]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/M3bPBJNODgg/tutoriel-lecture-analogique-et-communication-serie.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/tutoriel/tutoriel-lecture-analogique-et-communication-serie.html</guid>
      <pubDate>Fri, 28 Oct 2011 19:21:57 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	Cet exemple vous montre comment lire une entrée analogique à l'aide d'un potentiomètre rotatif. Un potentiomètre rotatif est un dispositif mécanique simple qui fournit une quantité variable de résistance lorsque son axe est tourné. En passant la tension à travers un potentiomètre rotatif vers une entrée analogique de votre Arduino, il est possible de mesurer la quantité de résistance produite par le potentiomètre comme une valeur analogique. Dans cet exemple, vous allez surveiller l'état de votre potentiomètre rotatif après avoir établi une communication série entre votre Arduino et votre ordinateur. 


	Pour cela nous allons ajouté à notre montage précédent un Module analogique Potentiomètre rotatif V1 pour Arduino que nous allons connecter sur la broche analogique 0. 


	Vous devriez obtenir le résultat ci-contre 


	Code 

	Dans le programme ci-dessous, la première chose que vous faites dans la fonction de configuration est d'initialiser la communications série à 9600 bits par seconde, entre votre Arduino et votre ordinateur avec la ligne:
	
	Serial.begin(9600);
	  

	Ensuite, dans la boucle principale de votre programme, vous devez créer une variable pour stocker la valeur de résistance en provenance de votre potentiomètre rotatif (qui sera comprise entre 0 et 1023, parfait pour un type de données int) :
	
	int valeurPotentiometre = analogRead(A0);
	  

	Enfin, imprimez cette information dans votre fenêtre Serial Monitor comme une valeur décimale (DEC). Vous pouvez le faire avec la commande Serial.println() dans votre dernière ligne de code:
	
	Serial.println(valeurPotentiometre, DEC);
	  

	Maintenant, lorsque vous ouvrez votre Serial Monitor dans l'environnement de développement Arduino (en cliquant sur ​​le bouton directement à la droite du bouton "Upload"), vous devriez voir un flux régulier de nombres allant de 0 à 1023, corréler à la position du potentiometre rotatif. Lorque vous tournez votre potentiomètre rotatif, ces chiffres réagissent presque instantanément. 

	Code Complet 

	/*
	  Lecture analogique et communication serie
	  Lit une entree analogique sur la broche analogique 0, imprime le résultat sur le moniteur serie
	
	  Ce code est dans le domaine publique.
	*/
	
	void setup() {
	  Serial.begin(9600);
	}
	
	void loop() {
	  int valeurPotentiometre = analogRead(A0);
	  Serial.println(valeurPotentiometre, DEC);
	} 

Résultat en image 

 


	Nouvelles notions introduites dans ce tutoriel 

	analogRead()
	
	Lit la valeur de la broche analogique spécifiée. La carte Arduino contient un convertisseur analogique-numérique 10 bits sur 6 canaux (8 canaux sur la Mini et Nano, 16 sur la Mega). Cela signifie qu'il permettra de cartographier les tensions d'entrée comprises entre 0 et 5 volts en valeurs entières comprisent entre 0 et 1023. Cela donne une résolution entre les lectures de 5 volts/1024 unités, ou 0,0049 volts (4,9 mV) par unité. La plage d'entrée et de résolution peut être modifiée à l'aide analogReference().
	
	Il faut environ 100 microsecondes (0,0001 s) pour lire une entrée analogique, de sorte que le taux de lecture maximale est d'environ 10 000 fois par seconde.
	
	Syntaxe : analogRead(broche)
	
	broche : le numéro de la broche d'entrée analogique à lire (0 à 5 sur la plupart des cartes, 0 à 7 sur la Mini et Nano, 0 à 15 sur la Mega)
	
	Retour : entier entre 0 et 1023
	
	Remarque : Si la broche d'entrée analogique est connectée à rien, la valeur retournée par analogRead() va fluctuer en fonction d'un certain nombre de facteurs (par exemple les valeurs des autres entrées analogiques, la proximité de votre main, ...) 

]]></description>
      <content:encoded><![CDATA[<p>
	Cet exemple vous montre comment lire une entrée analogique à l'aide d'un potentiomètre rotatif. Un potentiomètre rotatif est un dispositif mécanique simple qui fournit une quantité variable de résistance lorsque son axe est tourné. En passant la tension à travers un potentiomètre rotatif vers une entrée analogique de votre Arduino, il est possible de mesurer la quantité de résistance produite par le potentiomètre comme une valeur analogique. Dans cet exemple, vous allez surveiller l'état de votre potentiomètre rotatif après avoir établi une communication série entre votre Arduino et votre ordinateur.</p>
<p>
	Pour cela nous allons ajouté à notre montage précédent un <a href="http://www.frduino.com/module/dfr0054.html">Module analogique Potentiomètre rotatif V1 pour Arduino</a> que nous allons connecter sur la broche analogique 0.</p>
<img src="http://www.frduino.com/_i/13805/m250-dfr0054-1-2-500x500-1319819294.jpeg" alt="DFR0054-1 (2)-500x500" /><p>
	Vous devriez obtenir le résultat ci-contre</p>
<img src="http://www.frduino.com/_i/13805/m250-analog-read-serial-1319820671.png" alt="analog read serial" /><p>
	<strong>Code</strong></p>
<p>
	Dans le programme ci-dessous, la première chose que vous faites dans la fonction de configuration est d'initialiser la communications série à 9600 bits par seconde, entre votre Arduino et votre ordinateur avec la ligne:<br />
	<br />
	<span style="color:#ff8c00;"><strong>Serial</strong>.begin</span>(9600);<br />
	&nbsp;</p>
<p>
	Ensuite, dans la boucle principale de votre programme, vous devez créer une variable pour stocker la valeur de résistance en provenance de votre potentiomètre rotatif (qui sera comprise entre 0 et 1023, parfait pour un type de données int) :<br />
	<br />
	<span style="color:#ff8c00;">int</span> valeurPotentiometre = <span style="color:#ff8c00;">analogRead</span>(A0);<br />
	&nbsp;</p>
<p>
	Enfin, imprimez cette information dans votre fenêtre Serial Monitor comme une valeur décimale (<span style="color:#0000ff;">DEC</span>). Vous pouvez le faire avec la commande <span style="color:#ff8c00;"><strong>Serial</strong>.println</span>() dans votre dernière ligne de code:<br />
	<br />
	<span style="color:#ff8c00;"><strong>Serial</strong>.println</span>(valeurPotentiometre, <span style="color:#0000ff;">DEC</span>);<br />
	&nbsp;</p>
<p>
	Maintenant, lorsque vous ouvrez votre Serial Monitor dans l'environnement de développement Arduino (en cliquant sur ​​le bouton directement à la droite du bouton "Upload"), vous devriez voir un flux régulier de nombres allant de 0 à 1023, corréler à la position du potentiometre rotatif. Lorque vous tournez votre potentiomètre rotatif, ces chiffres réagissent presque instantanément.</p>
<p>
	<strong>Code Complet</strong></p>
<p>
	<span style="color:#696969;">/*</span><br />
	<span style="color: rgb(105, 105, 105);">&nbsp; Lecture analogique et communication serie<br />
	&nbsp; Lit une entree analogique sur la broche analogique 0, imprime le résultat sur le moniteur serie<br />
	<br />
	&nbsp; Ce code est dans le domaine publique.<br />
	*/</span><br />
	<br />
	<span style="color:#ff8c00;">void <strong>setup</strong></span>() {<br />
	&nbsp; <span style="color:#ff8c00;"><strong>Serial</strong>.begin</span>(9600);<br />
	}<br />
	<br />
	<span style="color:#ff8c00;">void <strong>loop</strong></span>() {<br />
	&nbsp; <span style="color:#ff8c00;">int</span> valeurPotentiometre = <span style="color:#ff8c00;">analogRead</span>(A0);<br />
	&nbsp; <strong><span style="color:#ff8c00;">Serial</span></strong>.<span style="color:#ff8c00;">println</span>(valeurPotentiometre, <span style="color:#0000ff;">DEC</span>);<br />
	}</p>
<p><strong>Résultat en image</strong></p>

<iframe allowfullscreen="" src="http://www.youtube.com/embed/PH8X1QoI7iw" width="560" frameborder="0" height="315"></iframe><p></p>
<p>
	<strong>Nouvelles notions introduites dans ce tutoriel</strong></p>
<p>
	<strong>analogRead()</strong><br />
	<br />
	Lit la valeur de la broche analogique spécifiée. La carte Arduino contient un convertisseur analogique-numérique 10 bits sur 6 canaux (8 canaux sur la Mini et Nano, 16 sur la Mega). Cela signifie qu'il permettra de cartographier les tensions d'entrée comprises entre 0 et 5 volts en valeurs entières comprisent entre 0 et 1023. Cela donne une résolution entre les lectures de 5 volts/1024 unités, ou 0,0049 volts (4,9 mV) par unité. La plage d'entrée et de résolution peut être modifiée à l'aide <span style="color:#ff8c00;">analogReference</span>().<br />
	<br />
	Il faut environ 100 microsecondes (0,0001 s) pour lire une entrée analogique, de sorte que le taux de lecture maximale est d'environ 10 000 fois par seconde.<br />
	<br />
	Syntaxe : <span style="color:#ff8c00;">analogRead</span>(broche)<br />
	<br />
	broche : le numéro de la broche d'entrée analogique à lire (0 à 5 sur la plupart des cartes, 0 à 7 sur la Mini et Nano, 0 à 15 sur la Mega)<br />
	<br />
	Retour : entier entre 0 et 1023<br />
	<br />
	Remarque : Si la broche d'entrée analogique est connectée à rien, la valeur retournée par <span style="color:#ff8c00;">analogRead</span>() va fluctuer en fonction d'un certain nombre de facteurs (par exemple les valeurs des autres entrées analogiques, la proximité de votre main, ...)</p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/M3bPBJNODgg" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/tutoriel/tutoriel-lecture-analogique-et-communication-serie.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Tutoriel : Lecture numérique et communication série]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/Cyc9Z-3NRkA/tutoriel-lecture-numerique-et-communication-serie.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/tutoriel/tutoriel-lecture-numerique-et-communication-serie.html</guid>
      <pubDate>Thu, 27 Oct 2011 19:49:32 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	Cet exemple vous montre comment afficher l'état d'un bouton poussoir en établissant une communication série entre votre Arduino et votre ordinateur via USB. 


	  

	Pour cela nous allons ajouter à notre montage précédent un module bouton poussoir pour Arduino que nous allons connecter sur la broche numérique 2. 


	Vous devriez obtenir ce résultat 


	Code 

	  

	Dans le programme ci-dessous, la première chose que vous faites dans la fonction de configuration est d'initialiser la communications série à 9600 bits par seconde, entre votre Arduino et votre ordinateur avec la ligne:
	
	Serial.begin(9600);
	  

	Ensuite, vous initialisez la broche numérique 2 en entrée, c'est la broche qui va lire la sortie de votre bouton poussoir :
	
	pinMode(2,INPUT);
	  

	Maintenant que votre configuration est terminée, allez dans la boucle principale de votre code. Lorsque le bouton est pressé, 5 volts circule dans circuit, et quand il n'est pas pressé, la broche d'entrée sera reliée à la masse. Il s'agit d'une entrée numérique, ce qui signifie que l'interrupteur ne peut être soit dans un état ouvert ​​(vu par votre Arduino comme un "1", ou HIGH) ou un état fermé (vu par votre Arduino comme un «0», ou LOW) , avec rien entre les deux.
	
	La première chose que vous devez faire dans la boucle principale de votre programme est de créer une variable pour contenir les informations en provenance de votre bouton poussoir. Comme les informations en provenance du commutateur sera soit un "1" ou un "0", vous pouvez utiliser un type de données int. Appelez cette variable valeurBouton et affectez lui la valeur d'entrée de la broche numérique 2. Vous pouvez réaliser tout cela avec une seule ligne de code:
	
	int valeurBouton = digitalRead(2);
	  

	Une fois que l'Arduino a lu l'entrée, faite imprimer ces informations sur l'ordinateur comme une valeur décimale ( DEC ). Vous pouvez le faire avec la commande Serial.println() dans notre dernière ligne de code:
	
	Serial.println(valeurBouton, DEC);
	  

	Maintenant, lorsque vous ouvrez votre moniteur de port série dans l'environnement Arduino, vous verrez un flot de «0» si votre interrupteur est ouvert (bouton appuyé), ou "1" si votre interrupteur est fermé (bouton relaché). 

	Code complet 

	/*
	  Lecture numérique et communication série
	  Lit une entrée numérique sur la broche 2 et imprime le résultat sur le moniteur série
	 
	  Cet exemple est dans le domaine publique
	 */
	
	void setup() {
	  Serial.begin(9600);
	  pinMode(2, INPUT);
	}
	
	void loop() {
	  int valeurBouton = digitalRead(2);
	  Serial.println(valeurBouton, DEC);
	} 

Résultat en image 


	Nouvelles notions introduites dans ce tutoriel 

	digitalRead()
	
	Lit la valeur d'une épingle précisé numérique, haute ou basse.
	
	Syntaxe : digitalRead(broche)
	
	broche : le numéro de la broche numérique que vous souhaitez lire (int)
	
	Retour : HIGH ou LOW
	
	Remarque : Si la broche n'est pas connectée à rien, digitalRead() peut retourner HIGH ou LOW (et cela peut changer aléatoirement).
	
	Les broches d'entrées analogiques peuvent être utilisées comme broches numériques, appelées A0, A1, etc
	
	  

	int
	
	Les entiers sont les principaux types de données pour le stockage des nombres, et peuvent stocker des valeur sur 2 octets. Cela donne une gamme allant de -32 768 à 32 767 (valeur minimale de -2 ^ 15 et une valeur maximale de (2 ^ 15) - 1).
	
	  

	Serial
	
	Utilisé pour la communication entre la carte Arduino et un ordinateur ou d'autres appareils. Toutes les cartes Arduino ont au moins un port série (aussi connu comme un UART ou USART): Serial. Il communique sur les broches numériques 0 (RX) et 1 (TX), ainsi qu'avec l'ordinateur via USB. Ainsi, si vous utilisez ces fonctions, vous ne pouvez pas également utiliser les broches 0 et 1 pour les entrées sorties numériques.
	
	  

	Serial.println()
	
	Imprime les données sur le port série comme un texte lisible ASCII suivie par un caractère de retour chariot (ASCII 13, ou '\r') et un caractère de nouvelle ligne (ASCII 10, ou '\n'). Cette commande prend les mêmes formes que Serial.print ().
	
	Syntaxe : Serial.println(valeur) ou Serial.println(valeur, format)
	
	valeur : la valeur a imprimer, tout type
	format : spécifie la base du nombre (pour les types de données entier) ou le nombre de décimales (pour les types à virgule flottante)
	
	Retour : Rien 

]]></description>
      <content:encoded><![CDATA[<p>
	Cet exemple vous montre comment afficher l'état d'un bouton poussoir en établissant une communication série entre votre Arduino et votre ordinateur via USB.</p>
<p>
	&nbsp;</p>
<p>
	Pour cela nous allons ajouter à notre montage précédent un <a href="http://www.frduino.com/module/dfr0029.html">module bouton poussoir</a> pour Arduino que nous allons connecter sur la broche numérique 2.</p>
<img src="http://www.frduino.com/_i/13805/m250-dfr0029-2-500x500-1319734063.jpeg" alt="DFR0029-2-500x500" /><p>
	Vous devriez obtenir ce résultat</p>
<img src="http://www.frduino.com/_i/13805/m250-digital-read-serial-1319734859.png" alt="digital read serial" /><p>
	<strong>Code</strong></p>
<p>
	&nbsp;</p>
<p>
	Dans le programme ci-dessous, la première chose que vous faites dans la fonction de configuration est d'initialiser la communications série à 9600 bits par seconde, entre votre Arduino et votre ordinateur avec la ligne:<br />
	<br />
	<span style="color:#ff8c00;"><strong>Serial</strong>.begin</span>(9600);<br />
	&nbsp;</p>
<p>
	Ensuite, vous initialisez la broche numérique 2 en entrée, c'est la broche qui va lire la sortie de votre bouton poussoir :<br />
	<br />
	<span style="color:#ff8c00;">pinMode</span>(2,<span style="color:#0000ff;">INPUT</span>);<br />
	&nbsp;</p>
<p>
	Maintenant que votre configuration est terminée, allez dans la boucle principale de votre code. Lorsque le bouton est pressé, 5 volts circule dans circuit, et quand il n'est pas pressé, la broche d'entrée sera reliée à la masse. Il s'agit d'une entrée numérique, ce qui signifie que l'interrupteur ne peut être soit dans un état ouvert ​​(vu par votre Arduino comme un "1", ou <span style="color:#0000ff;">HIGH</span>) ou un état fermé (vu par votre Arduino comme un «0», ou <span style="color:#0000ff;">LOW</span>) , avec rien entre les deux.<br />
	<br />
	La première chose que vous devez faire dans la boucle principale de votre programme est de créer une variable pour contenir les informations en provenance de votre bouton poussoir. Comme les informations en provenance du commutateur sera soit un "1" ou un "0", vous pouvez utiliser un type de données int. Appelez cette variable valeurBouton et affectez lui la valeur d'entrée de la broche numérique 2. Vous pouvez réaliser tout cela avec une seule ligne de code:<br />
	<br />
	<span style="color:#ff8c00;">int</span> valeurBouton = <span style="color:#ff8c00;">digitalRead</span>(2);<br />
	&nbsp;</p>
<p>
	Une fois que l'Arduino a lu l'entrée, faite imprimer ces informations sur l'ordinateur comme une valeur décimale (&nbsp;<span style="color:#0000ff;">DEC</span>&nbsp;). Vous pouvez le faire avec la commande Serial.println() dans notre dernière ligne de code:<br />
	<br />
	<span style="color:#ff8c00;"><strong>Serial</strong>.println</span>(valeurBouton, <span style="color:#0000ff;">DEC</span>);<br />
	&nbsp;</p>
<p>
	Maintenant, lorsque vous ouvrez votre moniteur de port série dans l'environnement Arduino, vous verrez un flot de «0» si votre interrupteur est ouvert (bouton appuyé), ou "1" si votre interrupteur est fermé (bouton relaché).</p>
<p>
	<strong>Code complet</strong></p>
<p>
	<span style="color:#696969;">/*<br />
	&nbsp; Lecture numérique et communication série<br />
	&nbsp; Lit une entrée numérique sur la broche 2 et imprime le résultat sur le moniteur série<br />
	&nbsp;<br />
	&nbsp; Cet exemple est dans le domaine publique<br />
	&nbsp;*/</span><br />
	<br />
	<span style="color:#ff8c00;">void <strong>setup</strong></span>() {<br />
	&nbsp; <span style="color:#ff8c00;"><strong>Serial</strong>.begin</span>(9600);<br />
	&nbsp; <span style="color:#ff8c00;">pinMode</span>(2, <span style="color:#0000ff;">INPUT</span>);<br />
	}<br />
	<br />
	<span style="color:#ff8c00;">void <strong>loop</strong></span>() {<br />
	&nbsp; <span style="color:#ff8c00;">int</span> valeurBouton = <span style="color:#ff8c00;">digitalRead</span>(2);<br />
	&nbsp; <span style="color:#ff8c00;"><strong>Serial</strong>.println</span>(valeurBouton, <span style="color:#0000ff;">DEC</span>);<br />
	}</p>
<p><strong>Résultat en image</strong></p>
<iframe src="http://www.youtube.com/embed/v29hAHXga_w" allowfullscreen="" width="420" frameborder="0" height="315"></iframe><p>
	<strong>Nouvelles notions introduites dans ce tutoriel</strong></p>
<p>
	<strong>digitalRead()</strong><br />
	<br />
	<span lang="fr"><span class="hps">Lit la valeur</span> <span class="hps atn">d'</span><span>une épingle</span> <span class="hps">précisé</span> <span class="hps">numérique,</span> <span class="hps">haute ou basse</span><span>.</span></span><br />
	<br />
	Syntaxe : <span style="color:#ff8c00;">digitalRead</span>(broche)<br />
	<br />
	broche : <span id="result_box" lang="fr"><span class="hps">le numéro de la</span> <span class="hps">broche numérique</span> <span class="hps">que vous souhaitez lire</span> <span class="hps">(int)<br />
	<br />
	Retour : <span style="color:#0000ff;">HIGH</span> ou <span style="color:#0000ff;">LOW</span><br />
	<br />
	Remarque : </span></span><span class="hps">Si</span> <span class="hps">la broche</span> <span class="hps">n'est pas</span> <span class="hps">connectée à rien,</span> <span style="color:#ff8c00;"><span class="hps">digitalRead</span></span><span class="hps">() peut retourner</span> HIGH<span class="hps"> ou LOW</span> <span class="hps">(et</span> <span class="hps">cela peut changer</span> <span class="hps">aléatoirement</span><span>).</span><br />
	<br />
	<span lang="fr"><span class="hps">Les</span> broches<span class="hps"> d'entrées analogiques</span> <span class="hps">peuvent être utilisées comme</span> <span class="hps">broches numériques</span><span>,</span> <span class="hps">appelées</span> <span class="hps">A0, A1</span><span>, etc</span></span><br />
	<br />
	&nbsp;</p>
<p>
	<strong><span lang="fr"><span>int</span></span></strong><br />
	<br />
	<span id="result_box" lang="fr"><span class="hps">Les entiers sont</span> les <span class="hps">principaux</span> <span class="hps">types de données</span> <span class="hps">pour le stockage de</span>s <span class="hps">nombres,</span> <span class="hps">et peuvent stocker</span> des <span class="hps">valeur</span> <span class="hps">sur 2 octets</span><span>.</span> <span class="hps">Cela donne</span> <span class="hps">une gamme allant de</span> <span class="hps">-32 768</span> <span class="hps">à</span> <span class="hps">32 767</span> <span class="hps atn">(</span><span>valeur minimale de</span> <span class="hps">-2 ^</span> <span class="hps">15 et</span> <span class="hps">une valeur maximale de</span> <span class="hps">(2 ^</span> <span class="hps">15) -</span> <span class="hps">1).</span></span><br />
	<br />
	&nbsp;</p>
<p>
	<strong>Serial</strong><br />
	<br />
	<span id="result_box" lang="fr"><span class="hps">Utilisé pour</span> <span class="hps">la communication entre</span> <span class="hps">la carte Arduino</span> <span class="hps">et un ordinateur ou</span> <span class="hps">d'autres appareils.</span> <span class="hps">Toutes les</span> <span class="hps">cartes Arduino</span> <span class="hps">ont</span> <span class="hps">au moins un</span> <span class="hps atn">port série (</span><span>aussi connu comme un</span> <span class="hps">UART ou</span> <span class="hps">USART</span><span>)</span><span>:</span> <strong>Serial</strong><span class="hps">.</span> <span class="hps">Il communique</span> <span class="hps">sur les</span> <span class="hps">broches numériques</span> <span class="hps atn">0 (</span><span>RX) et</span> <span class="hps atn">1 (</span><span>TX),</span> <span class="hps">ainsi qu'avec</span> <span class="hps">l'ordinateur via USB</span><span>.</span> <span class="hps">Ainsi, si</span> <span class="hps">vous utilisez ces fonctions</span><span>,</span> <span class="hps">vous ne pouvez pas</span> <span class="hps">également utiliser</span> <span class="hps">les broches 0</span> <span class="hps">et 1</span> <span class="hps">pour les entrées sorties numériques</span><span>.</span></span><br />
	<br />
	&nbsp;</p>
<p>
	<strong><span lang="fr"><span>Serial.println</span></span>()</strong><br />
	<br />
	<span id="result_box" lang="fr"><span class="hps">Imprime les données</span> sur le<span class="hps"> port</span> <span class="hps">série comme</span> <span class="hps">un texte lisible</span> <span class="hps">ASCII</span> <span class="hps">suivie par un</span> <span class="hps">caractère de retour chariot</span> <span class="hps">(ASCII 13</span><span>, ou</span> <span class="hps">'\r'</span><span>) et un</span> <span class="hps">caractère de nouvelle ligne</span> <span class="hps">(ASCII 10</span><span>, ou</span> <span class="hps">'\n'</span><span>).</span> <span class="hps">Cette commande prend</span> <span class="hps">les mêmes formes que</span> <span class="hps">Serial.print</span> <span class="hps">()</span><span>.</span></span><br />
	<br />
	<span lang="fr"><span>Syntaxe : </span><span style="color:#ff8c00;"><span><strong>Serial</strong>.println</span></span><span>(valeur) ou</span><span style="color:#ff8c00;"><span> <strong>Serial</strong>.println</span></span><span>(valeur, </span><span style="color:#0000ff;"><span>format</span></span><span>)</span></span><br />
	<br />
	<span lang="fr"><span>valeur : la valeur a imprimer, tout type</span></span><br />
	<span lang="fr"><span>format : </span></span><span id="result_box" lang="fr"><span class="hps">spécifie la base du </span><span class="hps">nombre </span><span class="hps">(pour les types</span> <span class="hps">de données entier</span><span>)</span> <span class="hps">ou le nombre</span> <span class="hps">de décimales</span> <span class="hps">(pour les types</span> <span class="hps">à virgule flottante</span><span>)<br />
	<br />
	Retour : Rien</span></span></p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/Cyc9Z-3NRkA" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/tutoriel/tutoriel-lecture-numerique-et-communication-serie.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Tutoriel : Faire clignoter une LED]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/GXOnCOOV71E/tutoriel-faire-clignoter-une-led.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/tutoriel/tutoriel-faire-clignoter-une-led.html</guid>
      <pubDate>Wed, 26 Oct 2011 21:23:39 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	C'est le programme le plus simple avec le microcontrôleur Arduino. Il permet une première introduction à l'informatique physique en faisant clignoter une LED à partir d'un programme informatique. 

	Pour cela nous allons utiliser les éléments suivants : 


	Une plaque de prototypage pour faire un montage propre 


	Un microcontrôleur Arduino. Pour cet exemple nous allons utiliser le DFRduino UNO, mais vous pouvez utiliser tous les microcontrôleurs compatibles Arduino. 


	Une carte d'extension Entrée/Sortie pour Arduino UNO 


	et enfin un module LED 


	Fixez le microcontrôleur DFRduino UNO et le module LED sur la carte de prototypage. Fichez la carte d'extension Entrée/Sortie sur le microcontrôleur DFRduino UNO et enfin connecter le module LED sur la carte d'extension Entrée/Sortie sur le port digital 13 à l'aide d'un cable de capteur numérique. Vous devriez obtenir plus ou moins le résultat suivant : 


	Code


	Dans le programme ci-dessous, la première chose à faire est d'initialiser la broche 13 comme une broche de sortie avec la ligne 

	pinMode(13, OUTPUT); 

	Dans la boucle principale, vous allumez la LED avec la ligne : 

	digitalWrite(13, HIGH); 

	Cela fournit du 5 volts à la broche 13. Cela crée une différence de tension entre les broches de la LED, et elle s'allume. Puis vous l'éteignez avec la ligne: 

	digitalWrite(13, LOW); 

	Cela met la broche 13 à 0 volts, et éteint la LED. 

	Entre l'allumage et l'extinction de la LED, vous voulez assez de temps pour qu'une personne puisse voir le changement, La commande delay() indiquent au microcontrôleur Arduino de ne rien faire pendant les 1000 millisecondes suivantes (soit une seconde). Lorsque vous utilisez la commande delay() rien ne se passe pendant ce temps. 

	/*
	  Clignotement
	  Allume et eteint une LED toute les secondes
	 
	  Code dans le domaine publique.
	 */
	
	void setup() {
	  // initialise la broche digitale en sortie.               
	  // la broche 13 est deja connectée a une LED sur la pluspart desmicrocontroleur Arduino
	  pinMode(13, OUTPUT);    
	}
	
	void loop() {
	  digitalWrite(13, HIGH);   // allume la LED
	  delay(1000);              // attend une seconde
	  digitalWrite(13, LOW);    // eteint la LED
	  delay(1000);              // attend une seconde
	} 

	  


	Résultat en image


	  

	 

	  

	Nouvelles notions introduites dans ce tutoriel 

	  

	pinMode() 

	Configure les broches spécifiées soit en entrée soit en sortie. 

	Syntaxe : pinMode(broche, mode) 

	broche : le numéro de la broche dont le mode est a définir
	mode : INPUT (entrée) ou OUTPUT (sortie) 

	Retour : rien 

	  

	digitalWrite() 

	Ecrit une valeur HIGH(haute) ou LOW(basse) sur une broche numérique. 

	Si la broche a été configuré en sortie avec pinMode(), sa tension sera réglée à la valeur correspondante: 5V (ou 3.3V sur les cartes 3.3V) pour HIGH, 0V (masse) pour LOW. 

	Si la broche est configurée en entrée, une valeur HIGH à l'écriture avec digitalWrite() activera une résistance pull-up interne de 20K (voir le tutoriel sur les broches numériques). Ecrire LOW désactivera la résistance pull-up. La résistance pull-up est suffisante pour éclairer faiblement une LED, si la LED semble allumée, mais très faiblement, il s'agit d'une probablement de la cause. Le remède est de mettre la broche en sortie avec la focntion pinMode(). 

	REMARQUE: la broche numérique 13 est plus difficile à utiliser comme entrée numérique que les autres broches numérique car elle est associée à une résistance série et une LED sur la pluspart des cartes Arduino. Si vous activez la résistance pull-up interne de 20k, elle se bloque à environ 1,7 V au lieu de 5V prévu parce que la LED embarquée et la résistance série tire le niveau de tension vers le bas, ce qui signifie qu'elle retourne toujours LOW. Si vous devez utiliser la broche 13 comme une entrée numérique, utilisez une résistance pull-down. 

	Syntaxe : digitalWrite(broche, valeur) 

	broche : le numéro de la broche digitale
	valeur : HIGH ou LOW 

	Retour : Rien 

	  

	delay() 

	Suspend le programme pour le temps (en millisecondes) spécifiée en paramètre. (Il ya 1000 millisecondes dans une seconde.) 

	delay(ms) 

	ms : nombre de millisecondes 

	Retour : rien 

]]></description>
      <content:encoded><![CDATA[<p>
	C'est le programme le plus simple avec le microcontrôleur Arduino. Il permet une première introduction à l'informatique physique en faisant clignoter une LED à partir d'un programme informatique.</p>
<p>
	Pour cela nous allons utiliser les éléments suivants :</p>
<p>
	Une plaque de prototypage pour faire un montage propre</p>
<img src="http://www.frduino.com/_i/13805/m250-fit0101-500x500-1319640938.jpeg" alt="FIT0101-500x500" /><p>
	Un microcontrôleur Arduino. Pour cet exemple nous allons utiliser le <a href="http://www.frduino.com/microcontroleur/dfr0122.html">DFRduino UNO</a>, mais vous pouvez utiliser tous les <a href="http://www.frduino.com/microcontroleur/">microcontrôleurs</a>&nbsp;compatibles Arduino.</p>
<img src="http://www.frduino.com/_i/13805/m250-1-500x500-1319641607.jpeg" alt="1-500x500" /><p>
	Une <a href="http://www.frduino.com/carte-d-extension/dfr0088.html">carte d'extension Entrée/Sortie</a> pour Arduino UNO</p>
<img src="http://www.frduino.com/_i/13805/m250-dfr0088-500x500-1319641712.jpeg" alt="DFR0088-500x500" /><p>
	et enfin un <a href="http://www.frduino.com/module/dfr0021.html">module LED</a></p>
<img src="http://www.frduino.com/_i/13805/m250-dfr0021-500x500-1-1319641841.jpeg" alt="DFR0021-500x500 (1)" /><p>
	Fixez le microcontrôleur <a href="http://www.frduino.com/microcontroleur/dfr0122.html">DFRduino UNO</a> et le <a href="http://www.frduino.com/module/dfr0021.html">module LED</a> sur la <a href="http://www.frduino.com/cable-et-fil/fit0101.html">carte de prototypage</a>. Fichez la <a href="http://www.frduino.com/carte-d-extension/dfr0088.html">carte d'extension Entrée/Sortie</a> sur le microcontrôleur <a href="http://www.frduino.com/microcontroleur/dfr0122.html">DFRduino UNO</a> et enfin connecter le <a href="http://www.frduino.com/module/dfr0021.html">module LED</a> sur la <a href="http://www.frduino.com/carte-d-extension/dfr0088.html">carte d'extension Entrée/Sortie</a> sur le port digital 13 à l'aide d'un <a href="http://www.frduino.com/cable-et-fil/fit0011.html">cable de capteur numérique</a>. Vous devriez obtenir plus ou moins le résultat suivant :</p>
<h1>
	Code</h1>
<p>
	Dans le programme ci-dessous, la première chose à faire est d'initialiser la broche 13 comme une broche de sortie avec la ligne</p>
<p>
	<span style="color: rgb(255, 140, 0);">pinMode</span>(13, <span style="color: rgb(0, 0, 255);">OUTPUT</span>);</p>
<p>
	Dans la boucle principale, vous allumez la LED avec la ligne :</p>
<p>
	<code><span style="color: rgb(255, 140, 0);">digitalWrite</span>(13, <span style="color: rgb(0, 0, 255);">HIGH</span>);</code></p>
<p>
	Cela fournit du 5 volts à la broche 13. Cela crée une différence de tension entre les broches de la LED, et elle s'allume. Puis vous l'éteignez avec la ligne:</p>
<p>
	<code><span style="color: rgb(255, 140, 0);">digitalWrite</span>(13, <span style="color: rgb(0, 0, 255);">LOW</span>);</code></p>
<p>
	Cela met la broche 13 à 0 volts, et éteint la LED.</p>
<p>
	Entre l'allumage et l'extinction de la LED, vous voulez assez de temps pour qu'une personne puisse voir le changement, La commande <span style="color:#ff8c00;">delay</span>() indiquent au microcontrôleur Arduino de ne rien faire pendant les 1000 millisecondes suivantes (soit une seconde). Lorsque vous utilisez la commande <span style="color:#ff8c00;">delay</span>() rien ne se passe pendant ce temps.</p>
<p>
	/*<br />
	&nbsp; Clignotement<br />
	&nbsp; Allume et eteint une LED toute les secondes<br />
	&nbsp;<br />
	&nbsp; Code dans le domaine publique.<br />
	&nbsp;*/<br />
	<br />
	<span style="color:#ff8c00;">void</span> <strong><span style="color:#ff8c00;">setup</span></strong>() {<br />
	<span style="color:#696969;">&nbsp; // initialise la broche digitale en sortie. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
	&nbsp; // la broche 13 est deja connectée a une LED sur la pluspart desmicrocontroleur Arduino</span><br />
	&nbsp; <span style="color:#ff8c00;">pinMode</span>(13, <span style="color:#0000ff;">OUTPUT</span>);&nbsp;&nbsp; &nbsp;<br />
	}<br />
	<br />
	<span style="color:#ff8c00;">void</span> <strong><span style="color:#ff8c00;">loop</span></strong>() {<br />
	&nbsp; <span style="color:#ff8c00;">digitalWrite</span>(13, <span style="color:#0000ff;">HIGH</span>);&nbsp;&nbsp; <span style="color:#696969;">// allume la LED</span><br />
	&nbsp; <span style="color:#ff8c00;">delay</span>(1000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#696969;">&nbsp; // attend une seconde</span><br />
	&nbsp; <span style="color:#ff8c00;">digitalWrite</span>(13, <span style="color:#0000ff;">LOW</span>);&nbsp;&nbsp;<span style="color:#696969;">&nbsp; // eteint la LED</span><br />
	&nbsp; <span style="color:#ff8c00;">delay</span>(1000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#696969;">&nbsp; // attend une seconde</span><br />
	}</p>
<p>
	&nbsp;</p>
<h1>
	Résultat en image</h1>
<p>
	&nbsp;</p>
<p>
	<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/aTkWoHTGir0" width="420"></iframe></p>
<p>
	&nbsp;</p>
<p>
	<strong>Nouvelles notions introduites dans ce tutoriel</strong></p>
<p>
	&nbsp;</p>
<p>
	<strong>pinMode()</strong></p>
<p>
	Configure les broches spécifiées soit en entrée soit en sortie.</p>
<p>
	Syntaxe :<span style="color:#ff8c00;"> pinMode</span>(broche, <span style="color:#0000ff;">mode</span>)</p>
<p>
	broche : le numéro de la broche dont le mode est a définir<br />
	mode : INPUT (entrée) ou OUTPUT (sortie)</p>
<p>
	Retour : rien</p>
<p>
	&nbsp;</p>
<p>
	<strong>digitalWrite()</strong></p>
<p>
	Ecrit une valeur <span style="color:#0000ff;">HIGH</span>(haute) ou <span style="color:#0000ff;">LOW</span>(basse) sur une broche numérique.</p>
<p>
	Si la broche a été configuré en sortie avec <span style="color:#ff8c00;">pinMode</span>(), sa tension sera réglée à la valeur correspondante: 5V (ou 3.3V sur les cartes 3.3V) pour&nbsp;<span style="color:#0000ff;">HIGH</span>, 0V (masse) pour <span style="color:#0000ff;">LOW</span>.</p>
<p>
	<span id="result_box" lang="fr"><span class="hps">Si</span> <span class="hps">la broche</span> <span class="hps">est configurée</span>&nbsp;en<span class="hps">&nbsp;entrée,</span> <span class="hps">une valeur <span style="color:#0000ff;">HIGH </span>à</span> <span class="hps">l'écriture</span> <span class="hps">avec</span> <span style="color:#ff8c00;"><span class="hps">digitalWrite</span></span><span class="hps">()</span>&nbsp;activera&nbsp;<span class="hps">une</span> <span class="hps">résistance</span>&nbsp;pull-up&nbsp;<span class="hps">interne de</span> <span class="hps">20K</span> <span class="hps">(voir</span> <span class="hps">le tutoriel sur</span> <span class="hps">les broches numériques</span><span>).</span> <span class="hps">Ecrire</span>&nbsp;<span style="color:#0000ff;">LOW&nbsp;</span><span class="hps">désactivera la résistance pull-up</span><span>.</span> <span class="hps">La résistance pull-up</span><span class="hps">&nbsp;est</span> <span class="hps">suffisante pour éclairer</span> faiblement une&nbsp;<span class="hps">LED</span><span>,</span> <span class="hps">si</span>&nbsp;la LED&nbsp;<span class="hps">semble allumée,</span> <span class="hps">mais très</span> <span class="hps">faiblement</span><span>,</span> <span class="hps">il s'agit d'une</span>&nbsp;probablement de la&nbsp;<span class="hps">cause.</span> <span class="hps">Le remède</span> <span class="hps">est de mettre</span> <span class="hps">la broche</span> <span class="hps">en sortie</span> <span class="hps">avec la focntion</span>&nbsp;<span style="color:#ff8c00;"><span class="hps">pinMode</span></span><span class="hps">()</span><span class="hps">.</span></span></p>
<p>
	<span class="hps">REMARQUE</span><span>: la broche</span> <span class="hps">numérique</span> <span class="hps">13 est</span> <span class="hps">plus difficile à utiliser</span> <span class="hps">comme entrée numérique</span> <span class="hps">que les</span> <span class="hps">autres broches</span> <span class="hps">numérique car elle</span>&nbsp;est associée à&nbsp;<span class="hps">une</span> <span class="hps">résistance</span>&nbsp;série et une<span class="hps">&nbsp;LED</span> <span class="hps">sur la pluspart des cartes Arduino</span><span class="hps">.</span> <span class="hps">Si vous activez</span>&nbsp;la résistance pull-up&nbsp;<span>interne</span>&nbsp;de&nbsp;<span class="hps">20k</span><span>,</span>&nbsp;elle<span class="hps">&nbsp;se bloque</span> <span class="hps">à environ 1,7</span> <span class="hps">V au lieu de</span><span class="hps">&nbsp;5V</span> <span class="hps">prévu parce que</span> <span class="hps">la LED embarquée</span> <span class="hps">et la</span>&nbsp;<span class="hps">résistance série</span> <span class="hps">tire le</span> <span class="hps">niveau de tension</span> <span class="hps">vers le bas,</span> <span class="hps">ce qui signifie qu'elle</span>&nbsp;<span class="hps">retourne</span> <span class="hps">toujours <span style="color:#0000ff;">LOW</span></span><span>.</span> <span class="hps">Si vous devez utiliser</span> <span class="hps">la broche 13</span> <span class="hps">comme une</span> <span class="hps">entrée numérique</span><span>, utilisez</span> <span class="hps">une&nbsp;</span><span class="hps">résistance pull-down</span><span>.</span></p>
<p>
	<span>Syntaxe : <span style="color:#ff8c00;">digitalWrite</span>(broche, <span style="color:#0000ff;">valeur</span>)</span></p>
<p>
	broche : le numéro de la broche digitale<br />
	valeur : <span style="color:#0000ff;">HIGH </span>ou <span style="color:#0000ff;">LOW</span></p>
<p>
	<font class="Apple-style-span">Retour : Rien</font></p>
<p>
	&nbsp;</p>
<p>
	<strong>delay()</strong></p>
<p>
	Suspend le programme pour le temps (en millisecondes) spécifiée en paramètre. (Il ya 1000 millisecondes dans une seconde.)</p>
<p>
	<span style="color:#ff8c00;">delay</span>(ms)</p>
<p>
	ms : nombre de millisecondes</p>
<p>
	Retour : rien</p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/GXOnCOOV71E" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/tutoriel/tutoriel-faire-clignoter-une-led.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Tutoriel : Programme Arduino minimum]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/UdwMBSTPQLg/tutoriel-programme-arduino-minimum.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/tutoriel/tutoriel-programme-arduino-minimum.html</guid>
      <pubDate>Tue, 25 Oct 2011 22:37:33 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	Le programme minimum ultime pour le microcontrôleur Arduino est le suivant : 

	void setup() {
	  // mettre votre code de parametrage ici, ne sera execute qu une seule fois:
	
	}
	
	void loop() {
	  // mettre votre code principal ici, sera execute en boucle :
	 
	} 

	évidemment de code n'exécute rien, mais permet d'introduire les deux parties indispensables d'un programme Arduino. 

	la première partie est réservé au paramétrage de votre application et du microcontrôleur (setup) la seconde partie est le code qui sera exécuté en boucle (loop) sur le microcontrôleur. 


	 

	setup()


	La fonction setup()  est appelée quand un programme commence. Utilisez-la pour initialiser des variables, des modes de broches, pour activer des bibliothèques, etc. La fonction de configuration ne sera appelée qu'une fois, après chaque mise sous tension ou  réinitialisation du microcontrôleur Arduino. 


	Exemple


	int boutonPin = 3;
	
	void setup()
	{
	Serial.begin(9600);
	pinMode(boutonPin, INPUT);
	}
	  

	  


	loop()


	Après la création d'une fonction de configuration setup(), qui initialise et définit les valeurs initiales, la boucle loop() fait exactement ce que suggère son nom, et boucle sans fin, ce qui permet à votre programme de s'adapter et de répondre à son environnement. Utilisez-la pour contrôler activement le microcontrôleur Arduino. 


	Exemple


	void loop()
	{
	  if (digitalRead(boutonPin) == HIGH)
	    serialWrite('H');
	  else
	    serialWrite('L');
	  delay(1000);
	} 

	  

]]></description>
      <content:encoded><![CDATA[<p>
	Le programme minimum ultime pour le microcontrôleur Arduino est le suivant :</p>
<p>
	<span style="color:#ff8c00;">void</span> <strong><span style="color:#ff8c00;">setup</span></strong>() {<br />
	&nbsp; // mettre votre code de parametrage ici, ne sera execute qu une seule fois:<br />
	<br />
	}<br />
	<br />
	<span style="color:#ff8c00;">void</span> <strong><span style="color:#ff8c00;">loop</span></strong>() {<br />
	&nbsp; // mettre votre code principal ici, sera execute en boucle :<br />
	&nbsp;<br />
	}</p>
<p>
	évidemment de code n'exécute rien, mais permet d'introduire les deux parties indispensables d'un programme Arduino.</p>
<p>
	la première partie est réservé au paramétrage de votre application et du microcontrôleur (setup) la seconde partie est le code qui sera exécuté en boucle (loop) sur le microcontrôleur.</p>
<h1>
	&nbsp;</h1><h1>
	setup()</h1>
<p>
	La fonction setup() &nbsp;est appelée quand un programme commence. Utilisez-la pour initialiser des variables, des modes de broches, pour activer des bibliothèques, etc. La fonction de configuration ne sera appelée qu'une fois, après chaque mise sous tension ou &nbsp;réinitialisation du microcontrôleur Arduino.</p>
<h2>
	Exemple</h2>
<p>
	int boutonPin = 3;<br />
	<br />
	void setup()<br />
	{<br />
	Serial.begin(9600);<br />
	pinMode(boutonPin, INPUT);<br />
	}<br />
	&nbsp;</p>
<p>
	&nbsp;</p>
<h1>
	loop()</h1>
<p>
	Après la création d'une fonction de configuration setup(), qui initialise et définit les valeurs initiales, la boucle loop() fait exactement ce que suggère son nom, et boucle sans fin, ce qui permet à votre programme de s'adapter et de répondre à son environnement. Utilisez-la pour contrôler activement le microcontrôleur Arduino.</p>
<h2>
	Exemple</h2>
<p style="margin-top: 0px; margin-bottom: 0px; ">
	void loop()<br />
	{<br />
	&nbsp; if (digitalRead(boutonPin) == HIGH)<br />
	&nbsp;&nbsp;&nbsp; serialWrite('H');<br />
	&nbsp; else<br />
	&nbsp;&nbsp;&nbsp; serialWrite('L');<br />
	&nbsp; delay(1000);<br />
	}</p>
<p>
	&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/UdwMBSTPQLg" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/tutoriel/tutoriel-programme-arduino-minimum.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Qu'est ce que l'informatique physique]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/WhdelrlcQq8/qu-est-ce-que-l-informatique-physique.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/introduction/qu-est-ce-que-l-informatique-physique.html</guid>
      <pubDate>Mon, 17 Oct 2011 22:35:37 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	L’informatique physique utilise l’électronique pour prototyper de nouveaux matériels pour les designers et les artistes. 

	Elle comprend le design d'objets interactifs qui peuvent communiquer avec les humains en utilisant des modules dont le comportement est implémenté dans un logiciel tournant sur un microcontrôleur (un petit ordinateur sur une simple puce). 

	Dans le passé, utiliser de l’électronique signifiait avoir affaire avec des ingénieurs tout le temps, et fabriquer des circuits composants par composants. Cela limitait la créativité. La plupart des outils était orienté Ingénieurs et exigeait de solides connaissances. Récemment, les microcontrôleurs sont devenus plus abordables et plus faciles à utiliser, permettant la création de meilleurs outils. 

	Les progrès réalisés par l'Arduino permettent de mettre ses outils à la porté des novices, au personnes de fabriquer des choses après seulement 2 à 3 jours. 

	Avec l'Arduino, un designer ou un artiste peut connaître rapidement les bases de l’électronique et des senseurs pour fabriquer rapidement des prototypes de leurs idées. 

]]></description>
      <content:encoded><![CDATA[<p>
	L’informatique physique utilise l’électronique pour prototyper de nouveaux matériels pour les designers et les artistes.</p>
<p>
	Elle comprend le design d'objets interactifs qui peuvent communiquer avec les humains en utilisant des <a href="http://www.frduino.com/module/">modules</a> dont le comportement est implémenté dans un logiciel tournant sur un <a href="http://www.frduino.com/microcontroleur/">microcontrôleur</a> (un petit ordinateur sur une simple puce).</p>
<p>
	Dans le passé, utiliser de l’électronique signifiait avoir affaire avec des ingénieurs tout le temps, et fabriquer des circuits composants par composants. Cela limitait la créativité. La plupart des outils était orienté Ingénieurs et exigeait de solides connaissances. Récemment, les <a href="http://www.frduino.com/microcontroleur/">microcontrôleurs</a> sont devenus plus abordables et plus faciles à utiliser, permettant la création de meilleurs outils.</p>
<p>
	Les progrès réalisés par l'Arduino permettent de mettre ses outils à la porté des novices, au personnes de fabriquer des choses après seulement 2 à 3 jours.</p>
<p>
	Avec l'Arduino, un designer ou un artiste peut connaître rapidement les bases de l’électronique et des <a href="http://www.frduino.com/module/">senseurs</a> pour fabriquer rapidement des prototypes de leurs idées.</p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/WhdelrlcQq8" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/introduction/qu-est-ce-que-l-informatique-physique.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Introduction à l'Arduino]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/Cxw_L8pWYLM/introduction-a-l-arduino.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/introduction/introduction-a-l-arduino.html</guid>
      <pubDate>Sun, 16 Oct 2011 22:21:22 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	L'Arduino est une plateforme d’informatique physique basée sur une carte d’Entrée Sortie (E/S) simple et un environnement de développement implémentant le langage Processing. 

	L'Arduino peut être utilisé pour développer des objets interactifs indépendants ou peut être connecté à un logiciel sur votre ordinateur (basé sur Flash, Processing, Max/MSP, …). Les cartes peuvent être assemblées à la main ou acheté pré assemblées (par exemple ici); L’IDE (Environnement de développement) open source peut être téléchargé sur http://arduino.cc/en/Main/Software ou être directement installé sur Ubuntu apt://arduino. 

	L'arduino est différente des autres plateformes du marché par ces fonctionnalités : 

	
		Elle est multiplateforme; Elle fonctionne aussi bien avec Windows, Mac et Linux
	
		Elle est basée sur l’environnement de programmation Processing, un environnement de développement facile à utiliser et utilisé par les artistes et designers.
	
		Vous la programmez avec un câble USB, et non pas un port série. Cette fonctionnalité est très utile, car les ordinateurs récents n’ont plus de ports série.
	
		C’est un matériel et un logiciel Open Source. Si vous le désirez, vous pouvez télécharger les circuits de la cartes, acheter tous les composants, et faire votre propre carte, sans avoir à payer quoi que ce soit au créateur de l'Arduino.
	
		Le matériel est peu onéreux.
	
		Il y a une communauté très active et beaucoup de personnes pour vous aider.
	
		Le projet Arduino a été développé comme un environnement éducatif et est donc idéal pour les débutants.


]]></description>
      <content:encoded><![CDATA[<p>
	L'Arduino est une plateforme <a href="http://www.frduino.com/blog/introduction/qu-est-ce-que-l-informatique-physique.html">d’informatique physique</a> basée sur une carte d’Entrée Sortie (E/S) simple et un environnement de développement implémentant le langage <a href="http://www.processing.org/">Processing</a>.</p>
<p>
	L'Arduino peut être utilisé pour développer des objets interactifs indépendants ou peut être connecté à un logiciel sur votre ordinateur (basé sur Flash, Processing, Max/MSP, …). Les cartes peuvent être assemblées à la main ou acheté pré assemblées (par exemple <a href="http://www.frduino.com/microcontroleur/">ici</a>); L’IDE (Environnement de développement) open source peut être téléchargé sur<a href="http://arduino.cc/en/Main/Software"> http://arduino.cc/en/Main/Software</a> ou être directement installé sur Ubuntu <a href="apt://arduino">apt://arduino</a>.</p>
<p>
	L'arduino est différente des autres plateformes du marché par ces fonctionnalités&nbsp;:</p>
<ul>
	<li>
		Elle est multiplateforme; Elle fonctionne aussi bien avec Windows, Mac et Linux</li>
	<li>
		Elle est basée sur l’environnement de programmation Processing, un environnement de développement facile à utiliser et utilisé par les artistes et designers.</li>
	<li>
		Vous la programmez avec un câble USB, et non pas un port série. Cette fonctionnalité est très utile, car les ordinateurs récents n’ont plus de ports série.</li>
	<li>
		C’est un matériel et un logiciel Open Source. Si vous le désirez, vous pouvez télécharger les circuits de la cartes, acheter tous les composants, et faire votre propre carte, sans avoir à payer quoi que ce soit au créateur de l'Arduino.</li>
	<li>
		Le matériel est peu onéreux.</li>
	<li>
		Il y a une communauté très active et beaucoup de personnes pour vous aider.</li>
	<li>
		Le projet Arduino a été développé comme un environnement éducatif et est donc idéal pour les débutants.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/Cxw_L8pWYLM" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/introduction/introduction-a-l-arduino.html</feedburner:origLink></item>
    <item>
      <title><![CDATA[Bienvenue]]></title>
      <link>http://feedproxy.google.com/~r/FRduino/~3/z12v9xXLmQU/bienvenue.html</link>
      <guid isPermaLink="false">http://www.frduino.com/blog/actualites/bienvenue.html</guid>
      <pubDate>Tue, 27 Sep 2011 21:37:49 +0200</pubDate>
      <dc:creator>FRduino</dc:creator>
      <description><![CDATA[
	Bienvenue sur notre boutique spécialisée dans les matariels compatibles Arduino. 

	L'Arduino est un microcontrôleur libre permettant de réaliser facilement des prototypes electroniques intelligents, interactifs et ludiques. 

	Nous vous proposons sur notre boutique un ensemble de cartes d'extension et modules permettant de rendre encore plus facile le prototypage et la réalisation de toutes les applications que vous pouvez imaginer. 

]]></description>
      <content:encoded><![CDATA[<p>
	Bienvenue sur notre boutique spécialisée dans les matariels compatibles Arduino.</p>
<p>
	L'Arduino est un microcontrôleur libre permettant de réaliser facilement des prototypes electroniques intelligents, interactifs et ludiques.</p>
<p>
	Nous vous proposons sur notre boutique un ensemble de cartes d'extension et modules permettant de rendre encore plus facile le prototypage et la réalisation de toutes les applications que vous pouvez imaginer.</p>
<img src="http://feeds.feedburner.com/~r/FRduino/~4/z12v9xXLmQU" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.frduino.com/blog/actualites/bienvenue.html</feedburner:origLink></item>
</channel>
</rss>
