Modifications

Sauter à la navigation Sauter à la recherche
2 938 octets ajoutés ,  30 décembre 2012 à 19:57
Ligne 5 : Ligne 5 :  
== Qu'est ce qu'un Arduino ==
 
== Qu'est ce qu'un Arduino ==
 
Arduino est une plateforme de prototypage électronique open-source basée sur du matériel et du logiciel flexible, facile à utiliser. Il est destiné au artistes, designers, hobbyistes et quiconque est intéressé par la création d'objets ou environnements interactifs.  
 
Arduino est une plateforme de prototypage électronique open-source basée sur du matériel et du logiciel flexible, facile à utiliser. Il est destiné au artistes, designers, hobbyistes et quiconque est intéressé par la création d'objets ou environnements interactifs.  
 +
 +
Arduino peut ressentir son environnement en recevant des données (entrées) depuis une large variété de senseurs et peut affecter son voisinage immédiat en contrôlant de la lumière, des moteurs et autres actuateurs. Le microcontrôleur de la carte est programmé en utilisant le language de programmation Arduino (basé sur Wiring) et l'environnement de développement Arduino (basé sur Processing). Les projets Arduino peuvent être autonomes ou peuvent communiquer avec des logiciels fonctionnant sur des ordinateurs comme '''Scratch Pour Arduino''' (ou d'autres exemples comme Flash, Processing, Max/MSP). 
    
[[Fichier:s4a-arduino-overview.jpg]]
 
[[Fichier:s4a-arduino-overview.jpg]]
   −
Arduino peut ressentir son environnement en recevant des données (entrées) depuis une large variété de senseurs et peut affecter son voisinage immédiat en contrôlant de la lumière, des moteurs et autres actuateurs. Le microcontrôleur de la carte est programmé en utilisant le language de programmation Arduino (basé sur Wiring) et l'environnement de développement Arduino (basé sur Processing). Les projets Arduino peuvent être autonomes ou peuvent communiquer avec des logiciels fonctionnant sur des ordinateurs comme '''Scratch Pour Arduino''' (ou d'autres exemples comme Flash, Processing, Max/MSP). 
+
# Connexion USB: Elle permet de communiquer avec l'ordinateur, de programmer Arduino ou simplement d'alimenter la plateforme.
 +
# Connecteur d'alimentation: permet d'alimenter Arduino de façon indépendante lorsqu'il n'est pas connecté sur un ordinateur (Arduino dispose de son propre régulateur et peut donc accepter des alimentation continue comme 9v ou 12 volts.
 +
# Connecteur 3.3v et 5v: Comme Arduino dispose de son propre régulateur de tension, il est donc possible de disposer d'une tension de 5v et de 3.3v pour ses projets :-)
 +
# Entrée ou Sortie Digitale: Il est donc possible d'activer la sortie pour que cette dernière soit à 5 volts ou à 0 volts selon la volonté de votre programme... mais les broches peuvent aussi être utilisée comme entrée et le programme peu lire l'état de l'entrée (soit à 5 volts... soit à 0 volts) imposée par le montage du projet.
 +
# Le microcontroleur: le composant qui contient le programme a exécuter et qui commande les entrées et sorties de la carte.
 +
# Entrées Analogiques: '''Entrées uniquement''' qui sont capable de lire une tension variant entre 0 et 5 volts (attention, dépend de ARef si cette dernière est utilisée)
 +
 
 +
[[Fichier:s4a-arduino-overview2.jpg]]
 +
 
 +
# Toujours utile à savoir, les broches d'entrée analogique peuvent également:
 +
## servir d'entrée/sortie digitale
 +
## Etre mise en oeuvre pour établir un bus de communication I2C très populaire chez Arduino.
 +
# Les broches 0 et 1 peuvent également servir à établir des communications séries avec d'autre périphériques (c'est super utile). ''Note: Quand vous communiquez avec un ordinateur, ces deux broches véhicule également l'information envoyée vers l'ordinateur''
 +
# Ces broches peuvent aussi être utilisées pour envoyer des train d'impulsion carrée (ce que l'on appelle signal PWM). C'est très pratique dans de nombreuse situations (comme les servo moteurs, contrôler la luminosité d'une LED, la vitesse d'un moteur, etc).  
    
Il existe de nombreux composants compatibles avec la plateforme Arduino, [http://www.mchobby.be vous en trouverez de nombreux ainsi que des tutoriels chez MCHobby].
 
Il existe de nombreux composants compatibles avec la plateforme Arduino, [http://www.mchobby.be vous en trouverez de nombreux ainsi que des tutoriels chez MCHobby].
 +
 +
== Programmer Arduino avec "Scratch pour Arduino" ==
 +
Un Arduino ne se programme pas directement avec Scratch.
 +
 +
C'est le programme Scratch qui fonctionne sur votre Ordinateur qui prend le contrôle de votre Arduino (à distance via la liaison série).
 +
 +
Mais ce point sera aborder plus en détail xxx 
 +
 +
== Programmer Arduino sans Scratch ==
 +
Hors de l'environnement "Scratch pour Arduino" qui permet d'utiliser facilement un Arduino, la plateforme Arduino se programme à l'aide d'un langage C "simplifié" (comprenez: plus facile à utiliser que du C pure et dure).
 +
 +
Un Arduino se programme aussi à l'aide de l'environnement Arduino IDE (gratuit) qui fonctionne sur Windows, Linux et Mac.
 +
 +
Si vous voulez plus d'information sur la programmation d'Arduino IDE sans utiliser Scratch, vous trouverez plus d'information sur la [http://mchobby.be/PrestaShop/product.php?id_product=11 fiche produit du Kit ARDX Français] ou sur [http://arduino.cc Arduino.cc].   
    
{{s4a-footer}}
 
{{s4a-footer}}
29 917

modifications

Menu de navigation