I- SIGNIFICATIONS DU MOT ARDUINO |
L’Arduino a participé à rendre populaires les microcontrôleurs de manière extraordinaire. Qu’est-ce qui se cache derrière ce nom ?
Il faut différencier trois significations différentes du mot Arduino :
– une carte à microcontrôleurs,
– un environnement de développement,
– une librairie pour microcontrôleurs.
I-1 L’Arduino est une carte à microcontrôleurs, plus exactement une famille de cartes. L’Arduino UNO est la plus connue. Elle contient un microcontrôleur AVR du fabricant Atmel, le modèle ATmega328. Un câble USB permet de la brancher sur un PC, principalement pour déposer un programme dans le microcontrôleur. Les cartes Arduino sont open hardware : leurs plans sont publics. Deux rangées de connecteurs permettent d’accéder aux broches du microcontrôleur. Beaucoup de cartes filles ou shields sont proposés, pour toutes sortes d’applications.
I-2 Le programme Arduino est aussi un environnement de développement (IDE = Integrated Developpement Environnement). C’est donc un logiciel qui s’exécute sur un PC. Il fonctionne sur les systèmes d’exploitation les plus courants : Windows, Linux et MacOS. Il associe principalement un éditeur et un compilateur C. Il permet d’écrire un programme, de le compiler et de l’envoyer sur une carte Arduino. C’est un logiciel libre, écrit en Java, inspiré de l’environnement Processing. On voit sur cette copie d’écran que l’interface est très simple :
I-3 Finalement, on utilise souvent le mot Arduino pour désigner un langage de programmation. Il ne s’agit pas à proprement parlé d’un langage, mais plutôt d’un ensemble de procédures. Nous utiliserons dans cette activité l’expression programmation en
C-Arduino pour désigner le fait de développer des programmes pour micro contrôleurs avec le langage C et les procédures Arduino.
Nous allons donc décrire dans cette activité un minimum de procédures qui vont nous permettre d'aborder la programmation en C-Arduino.
Créé avec HelpNDoc Personal Edition: Documentation Qt Help facile