Problema com serial, URGENTE!!!

Olá pessoal, sou iniciante no arduino Uno e estou enfrentando um problema bastante estranho. Fiz um script pra escrever na porta serial do arduino bem simples, segue:

int val = 65;

void setup() { Serial.begin(9600); }

void loop()

{ Serial.write(val); delay(1000); }

Quando monitoro a porta do arduino Uno ligada no USB recebo o caractere "A", como esperado. Mas se conecto os pinos 0 e 1 do arduino Uno diretamente em outra porta serial do meu computador, sempre recebo um caractere completamente diferente. Independentemente da informação que envio, ela sempre vem "corrompida" na leitura direta dos pinos 0 e 1. O que estou fazendo de errado? Grato desde já.

Bom, URGENTE, é você parar de fazer isso, digo pois se não colocou um conversor do tipo MAX232 entre seu arduino (pino 0 e 1) e a serial há grande chance de você torrar alguma coisa (alguns dos ATMEGA) O Arduino usa nivel TTL (até 5V) e a serial usa outro padrão o V24 ou EIA RS232C que em alguns casos -15V e +15V. Você não pode ligar diretamente na serial, o TX e RX são para designar qual é o de transmissão e recepção. Olhe esse link e pode pegar o esquema para ligar através da serial seu arduino.

http://www3.eletronica.org/dicas-e-hacks/alternativas-de-baixo-custo-ao-max232

Um link importante para teres contigo:

http://www.asciitable.com/ lá verás que o que está a acontecer é perfeitamente normal.

Experimenta isto:

  Serial.write((int)val); Se quiseres saber o que eu fiz, procura por type casting.

Valeu pessoal, resolvi aqui, minha formação é mecânica e não tenho conhecimento em eletrônica, por isso tava fazendo besteira. Obrigado.