Go Down

Topic: pins 0 (RX) and 1 (TX) limitation ou pas ? (Read 579 times) previous topic - next topic

tektro69

Apr 02, 2009, 12:09 pm Last Edit: Apr 02, 2009, 01:40 pm by tektro69 Reason: 1
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)

@++

Luj06

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".

tektro69

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

Luj06


Patgadget

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
Patgadget
Montreal

Go Up