Pessoal, estou construindo um código no Arduíno, e estou numa etapa onde preciso ler uma string na serial e obter valores nela(negativos e positivos), como exemplo:
- V100 A10 B20 C25 D60 E32 F28
então obtenho
string1 = 100
string2 = 10
string3 = 20
string4 = 25
string5 = 60
string6 = 32
string7 = 28
Desculpem a ignorancia, estou começando a entender melhor os codigos, mas essa parte de string aindo não entendo nada...
Obrigado.
Tags:
Um pouco sobre strings no arduino:
https://www.arduino.cc/reference/en/language/variables/data-types/s...
As letras possuem um código ASCII, e você pode conferir aqui:
https://www.arduino.cc/en/Tutorial/ASCIITable
A conversão para um valor de fato numérico necessita de um algoritmo obedecendo a fórmula básica do sistema numérico posicional e pode ser aprendido aqui:
https://pt.wikipedia.org/wiki/Sistema_de_numera%C3%A7%C3%A3o_decimal
e aqui:
https://www.bpiropo.com.br/fpc20050627.htm
Qualquer dúvida, manda. Boa leitura....
obrigado, vou começar!
Boa tarde CA,
Não entendi bem sua dificuldade.
Vc vai digitar este valor : "- V100 A10 B20 C25 D60 E32 F28"no monitor serial,
e quer salva-los em varias strings tais como:
string1 = 100 , string2 = 10, string3 = 20, string4 = 25, string5 = 60, string6 = 32, string7 = 28. ?O primeiro valor é negativo, então seria assim: string1 = -100.
É isto que vc precisa?
RV
na verdade, todos os valores podem ser positivos ou negativos, eu preciso saber como separar a string para ela atribuir o valor em outras variaveis, tipo assim:
V100 A-10 B20 C-25 D60 E32 F-28
variavelV= 100
variavelA= -10
variavelB= 20
variavelC= -25
variavelD= 60
variavelE= 32
variavelF= -28
CA,
Vou repetir a pergunta: Você vai digitar estes valores no campo de entrada do monitor serial?
Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
Dai posso ajudar a incluir rotinas de leitura da serial e separação dos valores.
RV
ok, dê uma olhada...
CA,
testa este sketch.
Os valores deverão estar nesta ordem:
V100 A-10 B-20 C-25 D-60 E-32 F-28
e o resultado estará disponível em uma matriz chamada "separado[x]"X valendo de 0 a 6.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por