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

sd card Could not find FAT16/FAT32 partition [solved]

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

DHT11 Time out error using v0.4.1library