Problema baud-rate su SerialEvent example


ciao tutti,

come da titolo vi scrivo per un problema riscontrato sulla lettura della seriale:
sto usando un arduino promini 3,3v 8 mhz e sto testando risultati del semplice sketch di esempio  serialevent.
al momento testo scrivendo io direttamente sul monitor seriale in un secondo momento devo far leggere dei dati da un'altro device sulla seriale.
l'esempio parte con l'impostazione 9600 baud.
tutto bene fino a  57600.
a me servirebbero 115200 ma spesso non printa la lettura del dato e quando lo fa trovo solo 'garbage' .
se faccio printare direttamente dallo sketch naturalmente tutto liscio.
cosa potrebbe essere?
l'esempio è questo:

code: [select]
string inputstring = "";         // string hold incoming data
boolean stringcomplete = false;  // whether string complete

void setup() {
  // initialize serial:
  serial.begin(115200);
  // reserve 200 bytes inputstring:
  serial.println("start");
  inputstring.reserve(200);
}

void loop() {
  // print string when newline arrives:
  if (stringcomplete) {
    serial.print(inputstring);
    // clear string:
    inputstring = "";
    stringcomplete = false;
  }
}

/*
  serialevent occurs whenever new data comes in the
 hardware serial rx.  routine run between each
 time loop() runs, using delay inside loop can delay
 response.  multiple bytes of data may available.
 */
void serialevent() {
  while (serial.available()) {
    // new byte:
    char inchar = (char)serial.read();
    // add inputstring:
    inputstring += inchar;
    // if incoming character newline, set flag
    // main loop can it:
    if (inchar == '\n') {
      stringcomplete = true;
    }
  }
}


e si trova in esempi/comunication/serialevent

in risposta sul monitor seriale 115200 trovo 'start' come da sketch e provando scrivere 'test' , dopo vari tentativi , solo immondizia .
grazie in anticipo
andrea

buonasera,
essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti qui (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il su citato regolamento ... grazie.

guglielmo


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Problema baud-rate su SerialEvent example


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor