Formation Arduino
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
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 mark
et à chaque fois qu'on plu la carte :
sudo chmod a+rw /dev/ttyACM0
pour simplifier, il serai chouette d'utiliser un udevrule