Buongiorno a tutti.
Come visualizzo ciò che invio da una seriale di un pc?
Ho un piccolo programma fatto in vb6 che al variare di uno slider con valore massimo 1 e minimo zero invio sulla seriale (MSCOMM1) il testo "A" o "S"
in arduino ho:
char rx_byte;
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
if (Serial1.available()) {
rx_byte = Serial1.read();
Serial1.println(rx_byte);
Serial.print("You typed: ");
Serial.println(rx_byte);
Serial1.flush();
}
}
Sul monitor di Arduino al cambio di stato vedo:
You typed: _
You typed: V
Come mai ?
Grazie, Alverman
Scusate se uppo ma proprio non riesco a vedere gli stessi caratteri che invio e ricevo dalle seriali
Mi date una mano a capire ?
Grazie
cosa hai un 9 pin? usi un max232? librerie? o metti il tx rx direttamente in seriale pin 18-19?
hai letto qualche articolo tipo
http://arduino.cc/hu/Tutorial/ArduinoSoftwareRS232
http://www.electronicsblog.net/digital-voltmeter-arduino-ant-pc-visual-c-comunication-via-serial-port/
per leggere i caratteri sulla seriale non dovresti avere una cosa tipo
if (Serial.available() > 0) {
delay(10);
if(Serial.read()== carattere) {
incomingByte =Serial.read();
uwefed
4
Hai messo la stessa baudrate dapertutto?
Ciao Uwe
Dopo un giorno di prove con tx e rx collegato direttamente al pc, ho messo un MAX232 ed ho risolto !!
Che c...o di giornata persa
Grazie
Comunque invece dei condensatori elettrolitici ho messo dei poliestere e funziona.
Come mai vedo tutti schemi con elettrolitici ?