Formation Arduino : Différence entre versions
De fablabo
(→bugs et trucs bizarres) |
|||
(15 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | [[category:hardware]][[category:Arduino]] | ||
===bases=== | ===bases=== | ||
+ | - Arduino qu'est-ce que c'est ? (plateforme libre, microcontroleur) | ||
+ | - exemples d'usages | ||
- Rappels des principes de l'électricité | - Rappels des principes de l'électricité | ||
- Les principaux composants électroniques et leurs usages | - Les principaux composants électroniques et leurs usages | ||
- Quelques circuits de base (ponts diviseurs,etc...) | - Quelques circuits de base (ponts diviseurs,etc...) | ||
− | - | + | - les outils de prototypage (breadboard, multimètre,fils) |
- installation du logiciel, prise en main du système avec un premier programme | - installation du logiciel, prise en main du système avec un premier programme | ||
− | |||
− | |||
===développer un système interactif=== | ===développer un système interactif=== | ||
− | Conception et scénarisation d'un circuit interactif | + | - Conception et scénarisation d'un circuit interactif |
- les capteurs / actioneurs | - les capteurs / actioneurs | ||
- réaliser un programme autonome | - réaliser un programme autonome | ||
− | - communiquer avec un ordinateur | + | - communiquer avec un ordinateur (série) |
- utiliser des logiciels de conception électronique | - utiliser des logiciels de conception électronique | ||
+ | - méthodes de recherches de ressources en ligne | ||
+ | |||
+ | ===la programmation arduino=== | ||
+ | |||
+ | - La structure du code et la syntaxe de base | ||
+ | - les fonctions personnalisées | ||
+ | - les types de variables | ||
+ | - utiliser une librairie | ||
+ | |||
+ | ===pour aller plus loin=== | ||
+ | |||
+ | - utiliser firmata avec processing ou pure data | ||
+ | - utiliser un shield (carte d'extension) | ||
+ | - C, assembleur et hardcoding | ||
+ | |||
+ | Micro-contrôleurs et automates | ||
+ | Arduino : découverte et programmation | ||
+ | Outils de conception de schémas électroniques | ||
− | |||
Fritzing | Fritzing | ||
Kicad | Kicad | ||
+ | ===ressources=== | ||
+ | http://fr.flossmanuals.net/arduino/ | ||
+ | http://www.playarduino.fr/blog/2009/11/17/booster-le-temps-de-reponse-de-votre-arduino/ | ||
+ | [www.craslab.org/arduino/LivretArduinoFr06.pdf Livret Arduino produit par le craslab] | ||
− | + | ====outils à explorer==== | |
− | |||
− | |||
− | |||
+ | [http://fritzing.org fritzing] | ||
+ | [http://sourceforge.net/projects/ktechlab/ ktechLab] simule les circuits au fur et à mesure de leur conception | ||
+ | ====bugs et trucs bizarres==== | ||
− | === | + | =====pas de ports série visibles===== |
+ | avec arduino 1.01, sous linux, il faut lancer le programme en sudo, ou utiliser la ruse décrite ici : http://blog.markloiseau.com/2012/05/install-arduino-ubuntu/ | ||
+ | <code>sudo usermod -a -G dialout [nom d'utilisateur] </code> | ||
+ | et à chaque fois qu'on plu la carte : | ||
+ | <code>sudo chmod a+rw /dev/ttyACM0</code> | ||
− | + | pour simplifier, il serai chouette d'utiliser un udevrule |
Version actuelle en date du 18 octobre 2012 à 18:14
Sommaire
bases
- Arduino qu'est-ce que c'est ? (plateforme libre, microcontroleur) - exemples d'usages - Rappels des principes de l'électricité - Les principaux composants électroniques et leurs usages - Quelques circuits de base (ponts diviseurs,etc...) - les outils de prototypage (breadboard, multimètre,fils) - installation du logiciel, prise en main du système avec un premier programme
développer un système interactif
- Conception et scénarisation d'un circuit interactif - les capteurs / actioneurs - réaliser un programme autonome - communiquer avec un ordinateur (série) - utiliser des logiciels de conception électronique - méthodes de recherches de ressources en ligne
la programmation arduino
- La structure du code et la syntaxe de base - les fonctions personnalisées - les types de variables - utiliser une librairie
pour aller plus loin
- utiliser firmata avec processing ou pure data - utiliser un shield (carte d'extension) - C, assembleur et hardcoding
Micro-contrôleurs et automates Arduino : découverte et programmation
Outils de conception de schémas électroniques
Fritzing
Kicad
ressources
http://fr.flossmanuals.net/arduino/
http://www.playarduino.fr/blog/2009/11/17/booster-le-temps-de-reponse-de-votre-arduino/
[www.craslab.org/arduino/LivretArduinoFr06.pdf Livret Arduino produit par le craslab]
outils à explorer
ktechLab simule les circuits au fur et à mesure de leur conception
bugs et trucs bizarres
pas de ports série visibles
avec arduino 1.01, sous linux, il faut lancer le programme en sudo, ou utiliser la ruse décrite ici : http://blog.markloiseau.com/2012/05/install-arduino-ubuntu/
sudo usermod -a -G dialout [nom d'utilisateur]
et à chaque fois qu'on plu la carte :
sudo chmod a+rw /dev/ttyACM0
pour simplifier, il serai chouette d'utiliser un udevrule