04.09.2014 Views

Arduino en technologie - Créer son blog

Arduino en technologie - Créer son blog

Arduino en technologie - Créer son blog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Le suiveur de ligne fonctionne sur le principe<br />

de la barrière infrarouge. La lumière r<strong>en</strong>voyée<br />

par le blanc est supérieure à celle r<strong>en</strong>voyée par<br />

le noir.<br />

0 -> noir<br />

1 -> blanc<br />

Nom à utiliser dans le<br />

programme<br />

Suiveur de ligne<br />

Connecté à la broche<br />

5V<br />

Gnd<br />

couleur1<br />

A1<br />

A2<br />

couleur2<br />

Exemple : allume la LED si la quantité de lumière<br />

captée est inférieure au seuil.<br />

Fonctions<br />

ligne1<br />

ligne2<br />

couleur1<br />

couleur2<br />

lirecapteur(nom);<br />

If(couleur1==0)<br />

{<br />

ACTION DESIREE<br />

}<br />

else<br />

{<br />

ATION DESIREE<br />

}<br />

A1<br />

A5<br />

Stocke le chiffre de la couleur1<br />

Stocke le chiffre de la couleur2<br />

Comm<strong>en</strong>taires<br />

Permet de lire une valeur de<br />

quantité de lumière réfléchie.<br />

Décl<strong>en</strong>che une action si la <strong>en</strong><br />

fonction des couleurs<br />

détectées.<br />

Couleur blanche : 0<br />

Couleur noire : 1<br />

void loop()<br />

{<br />

lirecapteur(ligne1) ;<br />

lirecapteur(ligne2) ;<br />

if(couleur1==0 && couleur2==0)<br />

{avancer();p<strong>en</strong>dant(1000)}<br />

elseif(couleur1==1 && couleur2==0)<br />

{gauche();p<strong>en</strong>dant(1000);}<br />

elseif(couleur1==0 && couleur2==1)<br />

{droite(); p<strong>en</strong>dant(1000);}<br />

elseif(couleur1==1 && couleur2==1)<br />

{arret();}<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!