Formation Arduino

De fablabo
Aller à : navigation, rechercher

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

fritzing

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