Sou novato por aqui e estou com uma dúvida que talvez seja trivial;
Estou querendo saber se há uma maneira de colocar acentos (caracteres especiais) no envio de um SMS.
No código utilizo a seguinte linha:
if (sms.SendSMS("+5561xxxxxxxx", "Ha nova(s) correspondencia(s) na sua Caixa de Correio!"))
No caso, queria que no SMS enviado, aparecesse a mensagem: Há nova(s) correspondência(s) na sua Caixa de Correio!
Quando eu coloco os acentos 'á' e 'ê', só recebo o SMS com a letra H.
Utilizo o Arduino UNO e o Shield IComSat v1.1. Se precisarem, posto o código completo.
Em teoria é possivel a nao ser que o modem os recuse.
Se olhares para a Extended ASCII table esses caracteres são la referidos.
O que tens de fazer é partir esse texto em partes e quando queres imprimir o "á" usas o Serial.write(0x??) onde o "0x??" corresponde ao valor em hexadecimal correspondente a letra com acento.
Para a letra "á" a instruçao fica Serial.write(0xA0);
Para a letra "ê" a instruçao fica Serial.write(0x88);
Para veres outros codigos de outros caracteres especiais consulta aqui: