Pages: [1]   Go Down
Author Topic: pins 0 (RX) and 1 (TX) limitation ou pas ?  (Read 539 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 27
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello All
j'ai tellement lu d'article sur "Hardware serial lines" pins 0 (RX) and 1 (TX)
que c'est tout embrouillé

donc en resumé:
Diecimila Usb /com4
tout va bien sur tous les skecht n'utilisant pas de transfert serie
pour du debug bien pratique cette liaison série avec l'IDE arduino
# Serial.begin(speed)
# int Serial.available()
# int Serial.read()
# Serial.flush()
# Serial.print(data)
# Serial.println

maintenant la question:
si je développe un prog utilisant un dialogue serie entre l'Arduino et un equipement (de mesure)
dois je obligatoirement utiliser "NewSoftSerial" sur d'autre digital pin que 0 et 1
ou si j'utilise ces deux pins je ne suis plus capable de "reprendre" la main via IDE arduino pour reflasher d'autre skecht
chose qu'on a besion de faire souvent en phase de debug ajuster des variables / parametre rajouter des ligne de codes etc etc

par avance merci d'éclaircir mes neurones (un peu fatigués par les années qui passent)

@++
« Last Edit: April 02, 2009, 06:40:44 am by tektro69 » Logged

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

Si tu peux réutiliser ces pattes là pour une communication avec un autre équipement. Il faudra prévoir de le désactiver pour pouvoir reprogrammer.

Un exemple simple, le shield XBee : il y a des jumpers pour passer du mode "XBee" au mode "USB".
Logged

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

Bonsoir
merci de s'etre penché sur ma question

donc si j'ai bien compris, meme si j'ai charger un sketch qui fait dialoguer l'arduino avec un autre equipement via ligne serie RX0 et TX1

il me suffit de débrancher la connexion avec cet equipement et rebrancher via l'USB/com4 pour reprendre la main sur l'arduino et via l'IDE recharger un autre sketch

la seule manip qui coincerai serai de laisser l'autre equipement conecter en meme temps que l'IDE Arduino en USB

donc pas de debug possible via  
# Serial.begin(speed)
# Serial.print(data)
# Serial.println

ou alors utiliser "NewSoftSerial" sur d'autre digital pin que 0 et 1

merci encore pour avoir lever mes doutes

dans aucun cas l'atmega est bloqué sur le sketch serie externe
l'IDE Arduino sait reprendre la main pour recharger un autre sketch
le bootloader est bien fait LOL
Logged

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

C'est ça.


Logged

Montreal
Offline Offline
Full Member
***
Karma: 0
Posts: 185
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

par contre debug sur l'ide ne fonctionne que sur les pin 0 et 1 il te faudra un autre peripherique comme un LCD serie pour debugger tes print
Logged

Patgadget
Montreal

Pages: [1]   Go Up
Jump to: