[Arduino] Les bases
|
22-11-2012, 23h43
(Modification du message : 01-12-2012, 14h18 par Swissky.)
Message : #1
|
|
Swissky
Bon membre Messages : 523 Sujets : 32 Points: 96 Inscription : Apr 2012 |
[Arduino] Les bases
Les bases de l'Arduino 1 - Définition L'arduino est un circuit imprimé contenant un microcontroleur , généralement un ATmega. Il est utilisé dans de nombreux projets à bas cout :
2 - IDE Il faut ensuite connecter notre arduino à notre ordinateur afin de le programmer, pour cela on utilise un cable usb type B : Faites attention, il faut généralement l'acheter en plus de l'arduino. Une fois votre arduino connecté, il vous faut l'IDE, il est compatible MAC OSX/ GNU Linux / Microsoft Windows (XP, Vista, 7). L'IDE est intégré par défaut dans Backtrack depuis la version 5. Vous devez utiliser le langage arduino qui est un dérivé du C, concrètement il y a très peu de différence.
Et si vous ne programmez pas en C, vous pouvez utiliser un NetDuino (Arduino fonctionnant avec le .NET sous Visual Studio, plus de renseignement sur le site officiel : http://netduino.com/ ). 3 - Premier programme En programmation , on a l'habitude de faire un Hello World, mais ce n'est pas possible sur un arduino (sauf si vous avez acheté un écran ). Aussi le code de base consiste à faire clignoter une LED, que vous pouvez acheter sur Snootlab il y a des pack de 10 LED pour 1€50 : Code PHP : /* Dans le code on met la LED sur le PIN 13 ,un PIN est un endroit permettant l'entrée ou la sortie d'un flux, par exemple pour controler un moteur et le faire tourner dans le sens des aiguilles d'une montre ou en sens inverse. Les pins sont tout simplement les portes d'entrée et de sortie du microcontroleur. Ce sont les connexions du microcontroleur vers des capteurs ou des shields. Le microcontroleur communique avec d'autres circuits, et normalement il les commande. Lorsqu'on programme le microcontroleur, on ouvre ou on ferme ces portes; on écoute un signal ou on envoie un signal. Pour configurer un PIN on utilise la fonction pinMode(numéro du PIN, Entrée ou Sortie) , ici on allume la LED c'est donc une sortie , contrairement à la réception de valeurs à partir d'un capteur comme un capteur de lumière. Voici où il se trouve sur l'arduino : Une fois le programme terminé, on l'upload dans l'arduino en cliquant sur le triangle : 3 - Les shields Les shields sont des extensions pour les arduinos , ils sont très simple à utiliser, en effet , il suffit juste de les emboiter sur l'arduino : Je ne vais pas détailler tous les shields, il en existe pour un peu toutes les finalités, je vous présenterais seulement les plus connus. Il faudra vous référer à la documentation, aux exemples et aux tutoriaux sur le net , si vous utilisez un shield. a) Le Motor Shield / MotoDuino Un must, il sert principalement à gérer des moteurs, qu'ils soient à courant continu , servomoteur et autres. b) Ethernet Shield Tout simplement le shield incontournable si vous souhaitez faire une connexion entre un arduino et un site, par exemple envoyer des valeurs récupérées par un capteurs de chaleurs . c) GPRS Shield Ce shield permet de communiquer par SMS, Voix, Data et Fax. 4 - Bonus Voici une petite liste de site où vous pourrez acheter des composants : http://www.cooking-hacks.com/ http://snootlab.com/ http://www.evola.fr/ J'ai déjà testé les deux derniers, commande reçue en moins d'une semaine. Voici un petit PDF récapitulant certains points : http://dl.dropbox.com/u/53604363/prez_arduino.pdf (de Skyduino) Merci à Evolax pour ces précisions. |
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Arduino] Les bases - par Swissky - 22-11-2012, 23h43
RE: [Arduino] Les bases - par Shirobi - 23-11-2012, 00h22
RE: [Arduino] Les bases - par spin - 23-11-2012, 18h05
RE: [Arduino] Les bases - par Swissky - 23-11-2012, 18h57
RE: [Arduino] Les bases - par Wabouz - 23-11-2012, 23h36
RE: [Arduino] Les bases - par Swissky - 23-11-2012, 23h43
RE: [Arduino] Les bases - par Wabouz - 23-11-2012, 23h44
RE: [Arduino] Les bases - par EpicOut - 24-11-2012, 16h32
RE: [Arduino] Les bases - par Ark - 24-11-2012, 16h35
RE: [Arduino] Les bases - par evolax - 01-12-2012, 12h45
RE: [Arduino] Les bases - par evolax - 01-12-2012, 13h53
RE: [Arduino] Les bases - par Swissky - 01-12-2012, 14h20
RE: [Arduino] Les bases - par spin - 01-12-2012, 19h33
RE: [Arduino] Les bases - par WizOut - 01-01-2013, 17h32
RE: [Arduino] Les bases - par Ettorhake - 06-01-2013, 13h46
RE: [Arduino] Les bases - par Zen - 04-06-2013, 12h28
RE: [Arduino] Les bases - par Machin - 04-06-2013, 12h33
RE: [Arduino] Les bases - par titi951 - 08-07-2013, 11h15
RE: [Arduino] Les bases - par JL_N_ - 29-10-2013, 15h36
RE: [Arduino] Les bases - par Kiwazaru - 29-10-2013, 16h09
RE: [Arduino] Les bases - par JL_N_ - 29-10-2013, 17h27
RE: [Arduino] Les bases - par Creepy_p0ney - 29-10-2013, 17h40
RE: [Arduino] Les bases - par JL_N_ - 29-10-2013, 18h30
RE: [Arduino] Les bases - par Kiwazaru - 29-10-2013, 19h56
RE: [Arduino] Les bases - par Loup - 29-10-2013, 20h35
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
Domotique en Arduino/Raspberry | badTasTe | 16 | 842 |
10-01-2014, 01h19 Dernier message: badTasTe |
|
ARDUINO/Raspberry : les inventions | notfound | 3 | 276 |
26-03-2013, 22h13 Dernier message: -Mat- |
|
Arduino : buzzer et photorésistances! | Dobry | 1 | 144 |
12-03-2013, 17h14 Dernier message: Swissky |
|
Arduino : Faites briller des LEDs | Dobry | 3 | 288 |
14-12-2012, 17h39 Dernier message: Dobry |
|
Arduino : cartes électroniques Open Source | artis | 5 | 312 |
24-08-2011, 03h13 Dernier message: datareaver |
Utilisateur(s) parcourant ce sujet : 5 visiteur(s)