vi sottopongo questo problema di comunicazione seriale:
se invio un carattere come da esempio 'A' value 65
nel monitor seriale lo leggo correttamente, ma se lo leggo con uno strumento tipo hyperterminal o serial port monitor... i caratteri ricevuti non hanno alcuna logica con quello inviato e sono i seguenti
0x : 5f
Caratteri: _.
Binario: 01011111
fisicamente ho collegato i pin 1 e 2 e GND ad una seriale del pc
conformata 19200 8N1
Prova a dare uno sguardo alla tabella ASCII: Redirect Notice
Come vedi c'è la numerazione decimale (base 10), ottale(base 8) ed esadecimale (base 16) e il corrispondente simbolo grafico che chiamiamo carattere per comodità.
yorg70:
fisicamente ho collegato i pin 1 e 2 e GND ad una seriale del pc
Meglio che ti affretti a staccarli in quanto la RS232 del PC lavora con tensioni molto diverse da quelle di Arduino, +/- 12V invece di 0-5V, stai seriamente rischiando di friggere Arduino.
Dato che sulla RS232 lo zero logico è +12V e l'uno logico è -12V è normale che leggi cavolate collegando direttamente un out UART 0-5V.