bon a mon tours,
AU SECOURS JE VAIS Y FOUTRE LE FEU A CET ENGIN
ça soulage.
bon plus sérieusement, bien qu'aillant écris y a bientôt un an les lignes qui permettre à l'arduino de passer de "1200 B/S avec 7 bit en pair avec le Stop à 1" à 1200 B/S avec les alignement arduino, ba maintenant plus rien pas moyen de le refaire.
Ayant abandonné le projet car quelque soucis de tampon mémoire, je mis remet de nouveau, et tous ce que j'ai fait ne marche plus du tout.
Voilà ou j'en suis
-du port téléinfo au convertisseur électronique ===OK
-du convertisseur électronique au un hypterminal===OK
j'obtient ça:
ISOUSC 45 ?
BBRHCJB 056694410 @
BBRHPJB 066976558 ^
BBRHCJW 001335059 L
BBRHPJW 002361117 T
BBRHCJR 000746887 U
BBRHPJR 001345418 T
PTEC HPJB P
DEMAIN ---- "
IINST 028 !
IMAX 038 J
PAPP 06200 )
HHPHC Y D
MOTDETAT 000000 B
ADCO 0203220831vpTA^IF BBR) T
-donc du convertisseur au arduino je suppose ===OK
je reçois bien des données mais pas en clair normal.
maintenant ce que je souhaiterai c'est faire ceci
convertisseur électronique=>entré dans arduino pin 3 et 4 en 1200 7 E 1=>arduino prg de travail => sortie arduino usb 9600 alignement arduino=>terminal arduino
dans l'arduino c'est l'anarchie je n'y arrive pas.
J'ai essayer toutes les variantes, la mienne, celle de orion et rien il me sort du n'importe quoi, pour le moment je ne lui demande que de me resortir ce qui rentre.
Si quelqu'un pouvait me tenir la main sinon je vai tirer une balle dans la tête à l'arduino.
merci d'avance
voici le code que j'utilise:
#include <NewSoftSerial.h>
NewSoftSerial mySerial(2, 3);
void setup() {
// initialize both serial ports:
UCSR0C = B00100100;
mySerial.begin(1200);
Serial.begin(1200);
}
void loop() {
// read from port 1, send to port 0:
if (mySerial.available()) {
int inByte = mySerial.read();
Serial.print(inByte, BYTE);
}
}
et ça marche pas à l'aide
j'ai regardé le data sheet et je suis totalement largué.