Formation Arduino : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(bugs et trucs bizarres)
 
(14 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...)
  - Arduino qu'est-ce que c'est ? (plateforme libre, microcontroleur)
+
  - 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
- les outils de prototypage (breadboard, multimètre,fils)
 
 
  
 
===développer un système interactif===
 
===développer un système interactif===
Ligne 14 : Ligne 15 :
 
  - 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
 
  - méthodes de recherches de ressources en ligne
 
  
 
===la programmation arduino===
 
===la programmation arduino===
Ligne 24 : Ligne 24 :
 
  - les fonctions personnalisées
 
  - les fonctions personnalisées
 
  - les types de variables
 
  - les types de variables
 +
- utiliser une librairie
  
pour aller plus loin : C, assembleur et hardcoding
+
===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
  
===logiciels de conception électronique===
 
  
 
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]
  
Micro-contrôleurs et automates
+
====outils à explorer====
Arduino : découverte et programmation
 
 
 
Outils de conception de schémas électroniques
 
 
 
  
 +
[http://fritzing.org fritzing]
  
 +
[http://sourceforge.net/projects/ktechlab/ ktechLab] simule les circuits au fur et à mesure de leur conception
  
===ressources===
+
====bugs et trucs bizarres====
  
http://fr.flossmanuals.net/arduino/
+
=====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>
  
http://www.playarduino.fr/blog/2009/11/17/booster-le-temps-de-reponse-de-votre-arduino/
+
pour simplifier, il serai chouette d'utiliser un udevrule

Version actuelle en date du 18 octobre 2012 à 18:14

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