Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

Arduino

Aller en bas

Arduino Empty Arduino

Message  docrenard 25.06.08 23:04

Ce sujet est consacré à l'utilisation du module Arduino

Arduino ArduinoNG
docrenard
docrenard

Nombre de messages : 24
Age : 40
Localisation : Basècles
Humeur : Mélancolique
Date d'inscription : 20/12/2007

Revenir en haut Aller en bas

Arduino Empty Site officiel

Message  docrenard 25.06.08 23:10

Voici le site officiel où il est possible d'apprendre à utiliser Arduino, à condition de maîtriser la langue de Shakespeare.

http://www.arduino.cc/
docrenard
docrenard

Nombre de messages : 24
Age : 40
Localisation : Basècles
Humeur : Mélancolique
Date d'inscription : 20/12/2007

Revenir en haut Aller en bas

Arduino Empty Installation ( Windows )

Message  docrenard 26.06.08 0:30

Pour commencer, téléchargez le logiciel en cliquant sur ce lien:

arduino-0011-windows.zip

Il s'agit d'un dossier qui contient une version pré-installée. Placez le dans l'emplacement de votre choix sur votre disque dur et créez un raccourci vers le fichier exécutable ( arduino.exe ) sur le bureau.

Ensuite, il faut télécharger un pilote qui permettra d'installer Arduino sur un port USB. Cliquez sur ce lien:

CDM 202.04.06.exe

Dès que vous l'avez démarrez le. Une console MS-DOS apparait, puis disparait. Ne vous effrayez pas. Vous pouvez désormais brancher le module Arduino sur un port USB de votre choix. Windows installera le pilote automatiquement.

Une dernière manipulation reste à faire. Démarrez le logiciel Arduino en cliquant sur le raccourci que vous avez crée. Dans le menu supérieur, cliquez sur "Tools", puis sur "Serial port". Vous avez devant vous plusieurs propositions ( COM1, COM2, COM3, etc ). L'une de ces propositions correspond au port USB sur lequel vous avez branché le module et c'est à vous de le trouver.

Pour ce faire, collez rapidement ce code-ci:

void setup(){}
void loop(){}

Juste en dessous du menu supérieur, vous avez 7 grands boutons. Appuyez d'abord sur le bouton "Verify", attendez le message "Done compiling" sur la bande bleue dans la partie inférieure de la fenêtre, puis appuyez sur le bouton "Upload to I/O Board".

Si la console dans la partie inférieure de la fenêtre vous indique ce message:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

cela veut dire que vous n'avez pas choisi le bon COM.
docrenard
docrenard

Nombre de messages : 24
Age : 40
Localisation : Basècles
Humeur : Mélancolique
Date d'inscription : 20/12/2007

Revenir en haut Aller en bas

Arduino Empty Programmation ( structure minimale )

Message  docrenard 26.06.08 1:28

La programmation avec Arduino s'opére de la même manière que celle de Processing. La difference majeure se situe au niveau de la fonction "void draw() {}" qui devient en effet "void loop() {}".

Voici la structure principale que vous êtes obligés de respecter:

// Déclaration de varibles
void setup() {} // constructeur-destructeur
void loop() {} // boucle

Dans la partie de la déclaration des varibles vous allez définir les variables que vous allez utiliser. Il en existe plusieurs types: char, byte, int, long, float, double, etc.

Voici l'exemple le plus simple de la déclaration d'une varible:

int var = 256;

Dans la fonction "void setup() {}" vous allez placer des déclarations qui seront admises, puis détruites. En l'occurence, il s'agira de déclarer une entrée ou une sortie sur un pin du module Arduino.

Dans la fonction "void loop() {}" il s'agira de placer votre code qui s'executera en boucle.
docrenard
docrenard

Nombre de messages : 24
Age : 40
Localisation : Basècles
Humeur : Mélancolique
Date d'inscription : 20/12/2007

Revenir en haut Aller en bas

Arduino Empty Allumer une LED avec Arduino

Message  docrenard 26.06.08 1:57

Pour allumer une LED avec Arduino, il suffit de se munir d'une LED.

Une LED comporte deux broches dont l'une est plus longue que l'autre.
Prenez votre module Arduino. Placez la broche la plus longue sur le pin 13 et la plus courte sur le pin GND.

Ensuite, entrez ce code dans le logiciel Arduino et envoyez le sur le module ( bouton "Upload to I/O Board" ):

int maLED = 13; // variable maLED équivaut à 13
void setup() { pinMode(maLED, OUTPUT); } // définit une sortie sur le pin 13
void loop() { digitalWrite(maLED, HIGH); } // envoit en boucle une tension de 5V sur le pin 13

Votre LED s'allume.

Pour faire clignoter une LED, il suffit de rajouter trois lignes de code dans le loop.

int maLED = 13; // variable maLED équivaut à 13
void setup() { pinMode(maLED, OUTPUT); } // définit une sortie sur le pin 13
void loop() {
digitalWrite(maLED, HIGH); // envoit en boucle une tension de 5V sur le pin 13
delay(1000); // fait une pause pendant 1000 milisecondes ( une seconde )
digitalWrite(maLED, LOW); // arrête d'envoyer en boucle une tension de 5V sur le pin 13
delay(1000); // fait une pause pendant 1000 milisecondes ( une seconde )
}

Votre LED s'allume et s'éteint à chaque seconde.

Arduino LedOnPin13


Dernière édition par docrenard le 28.06.08 17:12, édité 3 fois
docrenard
docrenard

Nombre de messages : 24
Age : 40
Localisation : Basècles
Humeur : Mélancolique
Date d'inscription : 20/12/2007

Revenir en haut Aller en bas

Arduino Empty Breadboard ( simple )

Message  docrenard 26.06.08 17:48

Comment utiliser une plaque d'expérimentation ?

Il existe plusieurs types de plaques d'expérimentation. Le type le plus courant est celui-ci:

Arduino Breadboard

Il est très simple de l'utiliser à condition de connaitre les points de liaison. Voici comment ces points sont reliés dans
le cas de cet exemple-ci:

Arduino Breadboard

Arduino Breadboard
docrenard
docrenard

Nombre de messages : 24
Age : 40
Localisation : Basècles
Humeur : Mélancolique
Date d'inscription : 20/12/2007

Revenir en haut Aller en bas

Arduino Empty Re: Arduino

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser