Localizar o Indice de uma array. - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T14:57:50Zhttps://labdegaragem.com/forum/topics/localizar-o-indice-de-uma-array?commentId=6223006%3AComment%3A684560&xg_source=activity&feed=yes&xn_auth=noObrigado pelo retorno, esta r…tag:labdegaragem.com,2018-09-06:6223006:Comment:6847602018-09-06T11:47:35.373ZAngelo Marcelo Kochakihttps://labdegaragem.com/profile/AngeloMarceloKochaki
<p>Obrigado pelo retorno, esta rodando bem!!!!</p>
<p></p>
<p>Obrigado pelo retorno, esta rodando bem!!!!</p>
<p></p> Bom dia AMK,
como disse antes…tag:labdegaragem.com,2018-09-05:6223006:Comment:6846892018-09-05T13:18:34.314Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Bom dia AMK,</p>
<p>como disse antes, estava achando estranho a falha que estava ocorrendo com seu sketch,</p>
<p>e da forma que ficou resolvida.</p>
<p>Como estava em viagem real, estava usando um celular para "viajar" no LdG, e assim, as vezes fica difícil</p>
<p>de ver todos detalhes (devido a minha idade avançada. KKKKKKK).</p>
<p>Ao chegar em casa resolvi verificar o que ocorria.</p>
<p>E minha surpresa, eu realmente estava "voando", pois deixei escapar um detalhe na definição da…</p>
<p>Bom dia AMK,</p>
<p>como disse antes, estava achando estranho a falha que estava ocorrendo com seu sketch,</p>
<p>e da forma que ficou resolvida.</p>
<p>Como estava em viagem real, estava usando um celular para "viajar" no LdG, e assim, as vezes fica difícil</p>
<p>de ver todos detalhes (devido a minha idade avançada. KKKKKKK).</p>
<p>Ao chegar em casa resolvi verificar o que ocorria.</p>
<p>E minha surpresa, eu realmente estava "voando", pois deixei escapar um detalhe na definição da matriz.</p>
<p>Veja: você definiu a variável </p>
<p> -- > > int cont = 6; suponho que seja o numero de " vetores " que sua matriz iria guardar. </p>
<p>em seguida você define a a variável </p>
<p> -- > > int controle = 802; suponho ser o valor de comparação com o valor procurado na matriz.</p>
<p>Ok até aqui se os números forem de 0 até 32767 positivos e até -32767.</p>
<p>A linha seguinte tem equívocos:</p>
<p> --- > > int codigo[controle] = {505, 322, 825, 802, 605, 515};</p>
<p>1o. se voce usou valores para inicializar a matriz, não precisava colocar nada ente as chaves, </p>
<p> Ex: int codigo[] = {505, 322, 825, 802, 605, 515}; A IDE vai "criar" uma matriz de 6 "elementos".</p>
<p>2o. Acho que é o pior:</p>
<p> Com 802 : int codigo[controle] , a IDE tentaria "criar" uma matriz de 802 "elementos".</p>
<p> Com um numero tal com 45137, ela tentaria "criar" uma matriz de -20399 "elementos",</p>
<p> ou seja uma matriz negativa.</p>
<p>Ao corrigir o seu sketch fazendo assim:</p>
<p> Com int codigo[] = {505, 322, 825, 802, 605, 515}; </p>
<p> testei com valores de 4 digits(como você citou), de 3 0 a 9999, e rodou sem problemas</p>
<p> int codigo[] = {1505, 3322, 825, 4802, 9605, 515};</p>
<p></p>
<p>RV</p>
<p> </p> Huuuuuuummmmmm
Estranho, deve…tag:labdegaragem.com,2018-09-03:6223006:Comment:6847122018-09-03T21:38:39.859Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Huuuuuuummmmmm</p>
<p>Estranho, deveria funcionar normal com até 5 digitos desde que não fossem maior que 32.xxx e deveria funcionar com long.</p>
<p>Qdo retorna para minha casa vou fazer testes.</p>
<p>RV</p>
<p>Huuuuuuummmmmm</p>
<p>Estranho, deveria funcionar normal com até 5 digitos desde que não fossem maior que 32.xxx e deveria funcionar com long.</p>
<p>Qdo retorna para minha casa vou fazer testes.</p>
<p>RV</p> Pessoal conseguir resolver tr…tag:labdegaragem.com,2018-09-03:6223006:Comment:6846342018-09-03T13:27:52.022ZAngelo Marcelo Kochakihttps://labdegaragem.com/profile/AngeloMarceloKochaki
<p>Pessoal conseguir resolver trocando a declaração da variavel de Int para unsigned int.</p>
<p>Funcionou bem . Agradeço a todos!!</p>
<p></p>
<p>Pessoal conseguir resolver trocando a declaração da variavel de Int para unsigned int.</p>
<p>Funcionou bem . Agradeço a todos!!</p>
<p></p> Bom dia AMK,
verifiquei o seu…tag:labdegaragem.com,2018-09-02:6223006:Comment:6845652018-09-02T13:29:55.774Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Bom dia AMK,</p>
<p>verifiquei o seu sketch, achei bem simples, mas não consegui</p>
<p>identificar o problema sem rodar no arduino.</p>
<p>Como estou em viagem, não tenho condições de testar com arduino.</p>
<p>Só retorno na quarta feira, dai se ainda não tiver resolvido testarei</p>
<p>em um arduino.</p>
<p>RV.</p>
<p>Bom dia AMK,</p>
<p>verifiquei o seu sketch, achei bem simples, mas não consegui</p>
<p>identificar o problema sem rodar no arduino.</p>
<p>Como estou em viagem, não tenho condições de testar com arduino.</p>
<p>Só retorno na quarta feira, dai se ainda não tiver resolvido testarei</p>
<p>em um arduino.</p>
<p>RV.</p> Vi umas coisas que me deixara…tag:labdegaragem.com,2018-09-02:6223006:Comment:6845602018-09-02T02:38:11.216ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Vi umas coisas que me deixaram assustado e fechei o codigo... xuxa...xaxa...goto...return... || de uma string com outra.. </p>
<p>Em que linha está o problema ?</p>
<p>Sugiro reescrever a logica acreditando que "goto" não existe. Isso já melhora bem. Alem disso verifique essa logica de string == string || string..</p>
<p>Deve resolver todos seus males.</p>
<p></p>
<p>Vi umas coisas que me deixaram assustado e fechei o codigo... xuxa...xaxa...goto...return... || de uma string com outra.. </p>
<p>Em que linha está o problema ?</p>
<p>Sugiro reescrever a logica acreditando que "goto" não existe. Isso já melhora bem. Alem disso verifique essa logica de string == string || string..</p>
<p>Deve resolver todos seus males.</p>
<p></p> Pessoal, segue anexo o arquiv…tag:labdegaragem.com,2018-09-01:6223006:Comment:6845482018-09-01T13:34:12.485ZAngelo Marcelo Kochakihttps://labdegaragem.com/profile/AngeloMarceloKochaki
<p>Pessoal, segue anexo o arquivo do Sketch. Vocês poderão ver que no monitor serial aparece o número de índice pesquisado corretamente, mas quando aumento para 4 digitos o valor e os dados do array (Ex.: de 1000 para cima) ele não consegue localizar, ja estei com long, float, etc. e não deu certo. Estao são códigos decimais de controle de readio frequência que chegam a 30.000 tanto positivo como negativo, estao também terei que trabalhar com números negativos.</p>
<p>Pessoal, segue anexo o arquivo do Sketch. Vocês poderão ver que no monitor serial aparece o número de índice pesquisado corretamente, mas quando aumento para 4 digitos o valor e os dados do array (Ex.: de 1000 para cima) ele não consegue localizar, ja estei com long, float, etc. e não deu certo. Estao são códigos decimais de controle de readio frequência que chegam a 30.000 tanto positivo como negativo, estao também terei que trabalhar com números negativos.</p> Boa noite AMK,
anexe um arqui…tag:labdegaragem.com,2018-09-01:6223006:Comment:6845382018-09-01T03:39:09.230Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa noite AMK,</p>
<p>anexe um arquivo com o seu sketck para que possamos entender melhor e sugerir correções.</p>
<p>RV</p>
<p>Boa noite AMK,</p>
<p>anexe um arquivo com o seu sketck para que possamos entender melhor e sugerir correções.</p>
<p>RV</p>