Pages: [1]   Go Down
Author Topic: Queques petites questions sur les I/O  (Read 800 times)
0 Members and 1 Guest are viewing this topic.
France
Offline Offline
Newbie
*
Karma: 0
Posts: 7
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Débutant en la matière j'ai quelques question qui me tracassent !
Au niveau des entrées/sorties de l'arduino, c'est un peu flou pour moi, je m'explique:

L'arduino à, d'après la description:
>14 E/S digitale (dont 6 pouvant être utilisé en PWM),
>6 entrées analogiques (16 Mhz)
>connection ICSP

Pour la connection ICSP, pas de problème je sais ce que c'est.
Mais comment avoir plus de détails sur les I/O digitales et analogiques ?
A quoi servent-ils ? On parle de SPI (full duplex) et I2C (half duplex) mais via quels pins ?

J'ai regardé des dizaines de sites, mais sans quelques connaissances de base c'est difficilement appréhendable.

Merci d'avance, et dsl pour ces questions de débutant
Bonne journée  smiley-wink
« Last Edit: August 11, 2010, 02:26:54 pm by goes » Logged

France, Nice
Offline Offline
Full Member
***
Karma: 3
Posts: 194
www.Zartronic.fr
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour commencer avec Arduino va voir ces sites :

La traduction en français d'une partie du site Arduino :
http://www.arduino.cc/fr/

Celui qui a fait la traduction a aussi un excellent site :
http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ARDUINO

Les exemples des différentes librairies expliquent les pins à utiliser.
A+
Logged


www.Zartronic.fr : Arduino & Robotique

0
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

En gros :
Les digitales sont des TOR (Tout ou rien), soit tu envoie 5V soit 0V.
Les PWM envoie 5V puis 0V a des fréquence variable pour simuler une tension plus faible. (http://fr.wikipedia.org/wiki/PWM)
Les analogiques permettent de capter un signal entre 0V et 5V, comme une sonde de température par exemple, elles peuvent aussi être utilisé comme des I/O digitales.


Port I2C et SPI pour les ATmega168 et 328 :

I2C
Pin 18 : SDA
Pin 19 : SCL

SPI
Pin 10 : SS
Pin 11 : MOSI
Pin 12 : MISO
Pin 13 : SCK

Cela dit tu peux les utilisés comme des pin classique si tu n'as pas l'utilité du SPI ou du I2C dans ton projet.

« Last Edit: August 12, 2010, 06:29:55 am by no0x » Logged

France
Offline Offline
Newbie
*
Karma: 0
Posts: 7
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Teiva:
Merci pour ces liens, j'étais effectivement passé a coté de certaines infos, en particulier cette page qui explique aussi très bien la chose:
http://arduino.cc/fr/Main/MaterielDuemilanove

NO0X:
Effectivement, merci d'avoir synthétisé les données techniques, pour moi c'est beaucoup plus compréhensible ainsi !



Du coup je me demande si je ne vais pas prendre une arduino méga a cause les I/O limités sur le 2009
Elle n'est pas très chère a l'étranger... (pas plus qu'une 2009 en france)

Ce qui me gène avec la méga, c'est le montage en surface des composants.
Si je veux reproduire un montage sur un PCB maison, ce sera beaucoup plus compliqué, voir impossible.

Il est simple et/ou pratique de faire communiquer (via SPI) deux arduino 2009 ensembles ? Ou est il préférable de prendre une méga ?

Quote
SPI (Interface Série Périphérique): Broches 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ces broches supportent la communication SPI (Interface Série Périphérique) qui, bien que disponible d'un point de vue matériel, n'est pas actuellement inclut dans le langage Arduino. Une librairie pour communication SPI est cependant disponible.

Bonne journée, merci encore pour vos réponses.
« Last Edit: August 12, 2010, 12:05:15 pm by goes » Logged

France, Nice
Offline Offline
Full Member
***
Karma: 3
Posts: 194
www.Zartronic.fr
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Il est simple et/ou pratique de faire communiquer (via SPI) deux arduino 2009 ensembles ? Ou est il préférable de prendre une méga ?
a) l'arduino 2009 est plus simple et mieux documenté que la mega, pour débuter c'est préférable.
b) connexion de 2 cartes par spi : oui c'est faisable, la librairie SPI est intégré dans la nouvelle version du soft arduino la 0019, il sort très prochainement, ( la première bêta est sorti hier).
En attendant tu peux trouver des exemples de code SPI sur les liens indiqués, mais ça sera plus propre et simple avec la librairie.

c) Tu peux aussi les faire communiquer avec l'I2C (Wire)
A+
Logged


www.Zartronic.fr : Arduino & Robotique

France
Offline Offline
Newbie
*
Karma: 0
Posts: 7
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour, merci pour toutes ces informations.

Je vais attendre la 0019 alors, de toute manière le temps de réception des pièce (arduino + quelques pièces/shields), elle sera sortie.

Je vais étudier ça en suivant les pistes que tu m'as donné, et si j'avance sur des choses intéressantes je n'hésiterai pas a le faire savoir.

Merci beaucoup de prendre le temps de répondre a un petit débutant comme moi smiley

Bonne journée
Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Une 0019 ? Je pensais qu'on allait passer à Arduino Uno Punto Zero
Logged

Pages: [1]   Go Up
Jump to: