Todas as Discussões Marcadas 'C' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T06:19:41Zhttps://labdegaragem.com/forum/topic/listForTag?tag=C&feed=yes&xn_auth=noProblemas utilizando a sprintf no arduinotag:labdegaragem.com,2019-08-21:6223006:Topic:7162742019-08-21T12:22:35.445ZGabriel Augustohttps://labdegaragem.com/profile/GabrielAugusto
<p>Bom dia,</p>
<p></p>
<p>Estou com dificuldades de enviar uma string de maneira "limpa" usando o sprintf na ide do arduino,</p>
<p>eu utilizo a funcao sprintf para agrupar um conjuntos de textos, de maneira que eu possa sempre enviar apenas um "bloco" de texto para o gsm 800l, através da serial do atmega328p.</p>
<p></p>
<ul>
<li>Exemplo:<br></br><ul>
<li>//const char Aviso[] PROGMEM = {"Aviso"};</li>
<li>Tamanho_Texto = sprintf(mensagem_SMS, "%s\n", Aviso);</li>
<li>E tenho essa…</li>
</ul>
</li>
</ul>
<p>Bom dia,</p>
<p></p>
<p>Estou com dificuldades de enviar uma string de maneira "limpa" usando o sprintf na ide do arduino,</p>
<p>eu utilizo a funcao sprintf para agrupar um conjuntos de textos, de maneira que eu possa sempre enviar apenas um "bloco" de texto para o gsm 800l, através da serial do atmega328p.</p>
<p></p>
<ul>
<li>Exemplo:<br/><ul>
<li>//const char Aviso[] PROGMEM = {"Aviso"};</li>
<li>Tamanho_Texto = sprintf(mensagem_SMS, "%s\n", Aviso);</li>
<li>E tenho essa resposta:<ul>
<li>AvisoOýo…</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>nâo sei o que pode ter acontecido, principalmente porque toda vez que eu monto um codigo com apenas os sprintf , eles funcionam perfeitamente, entao eu copio e colo, no codigo principal entao eles param de funcionar da maneira correta.</p>
<p></p>
<p></p> Ligar carro com senhatag:labdegaragem.com,2018-09-10:6223006:Topic:6851742018-09-10T22:54:11.794ZFelipi Thiesen Tidrahttps://labdegaragem.com/profile/FelipiThiesenTidra
<p><span>Preciso de ajuda no CRUD(criar, visualizar, editar e deletar) do meu TCC, pois não sei nem como fazer essa parte, tem dois campos de cadastros - USUARIO e SENHA.</span><br></br> <br></br> <span>Minha placa possuiu 4 letras, A,B,C e D, com elas utilizaria o usuário, Sendo A usuário admin, podendo, somente ele o incluir outros usuários.</span><br></br> <br></br> <span>Usaria as letras tambem para as funçoes do CRUD, de editar, deletar... o usuario.</span><br></br> <br></br> <span>Ao rodar de inicio o programa,…</span></p>
<p><span>Preciso de ajuda no CRUD(criar, visualizar, editar e deletar) do meu TCC, pois não sei nem como fazer essa parte, tem dois campos de cadastros - USUARIO e SENHA.</span><br/> <br/> <span>Minha placa possuiu 4 letras, A,B,C e D, com elas utilizaria o usuário, Sendo A usuário admin, podendo, somente ele o incluir outros usuários.</span><br/> <br/> <span>Usaria as letras tambem para as funçoes do CRUD, de editar, deletar... o usuario.</span><br/> <br/> <span>Ao rodar de inicio o programa, já seria automaticamente usuário A, apenas incluiria uma nova senha, sendo salva na memoria EPROM(que também não saberia como fazer, pois de momento o que está rodando no meu programa é sô inserir senha, que já está salva no código).</span></p> Cursos online de Programação - Grátistag:labdegaragem.com,2016-06-25:6223006:Topic:5445292016-06-25T12:09:50.061ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/8Ib7nwc33uA?list=PLGLfVvz_LVvSaXCpKS395wbCcmsmgRea7&wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Galera bom dia, </p>
<p></p>
<p>Encontrei no Youtube esse super cara, Derek Bamas que tem ínumeros cursos sobre Linguagens de Programação. </p>
<p>Infelizmente, todos os cursos são em inglês. A pronúncia do instrutor é ótima, apesar de expor muita informação rapidamente. Os vídeos são muito bem…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/8Ib7nwc33uA?list=PLGLfVvz_LVvSaXCpKS395wbCcmsmgRea7&wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Galera bom dia, </p>
<p></p>
<p>Encontrei no Youtube esse super cara, Derek Bamas que tem ínumeros cursos sobre Linguagens de Programação. </p>
<p>Infelizmente, todos os cursos são em inglês. A pronúncia do instrutor é ótima, apesar de expor muita informação rapidamente. Os vídeos são muito bem produzidos, a maioria em HD. Recomendo !!! </p>
<p></p>
<p><strong>Canal no Youtube </strong></p>
<p><strong><a rel="nofollow" href="https://www.youtube.com/user/derekbanas/playlists" target="_blank">https://www.youtube.com/user/derekbanas/playlists</a></strong></p>
<p></p>
<p>Site dele, onde poderá encontrar todos os programas dos Vídeos :</p>
<p><strong><a rel="nofollow" href="http://www.newthinktank.com/" target="_blank">http://www.newthinktank.com/</a></strong></p>
<p></p>
<p>Tem Android, Java, JavaScript, NodeJS, C, Python e muito mais.</p>
<p></p>
<p>Para ficar fera em Arduino ! Curso de Linguagem C :</p>
<p><strong><a href="https://www.youtube.com/playlist?list=PLGLfVvz_LVvSaXCpKS395wbCcmsmgRea7">https://www.youtube.com/playlist?list=PLGLfVvz_LVvSaXCpKS395wbCcmsmgRea7</a></strong></p>
<p></p>
<p>No momento estou estudando Linguagem Orientada a Objeto e depois estudarei Java :</p>
<p></p>
<p><strong>Object Oriented Design</strong></p>
<p><a rel="nofollow" href="https://www.youtube.com/playlist?list=PLGLfVvz_LVvS5P7khyR4xDp7T9lCk9PgE" target="_blank">https://www.youtube.com/playlist?list=PLGLfVvz_LVvS5P7khyR4xDp7T9lC...</a></p>
<p></p>
<p><strong>Design Patterns Video Tutorial</strong></p>
<p><a rel="nofollow" href="https://www.youtube.com/playlist?list=PLF206E906175C7E07" target="_blank">https://www.youtube.com/playlist?list=PLF206E906175C7E07</a></p>
<p></p>
<p><strong>Java Video Tutorial</strong></p>
<p><a rel="nofollow" href="https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19" target="_blank">https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19</a></p>
<p></p>
<p>Se você também tem dicas boas de <strong>Cursos Online Grátis</strong>, nos informe também !</p> ENC28J60 + PIC18F4550tag:labdegaragem.com,2015-08-14:6223006:Topic:4671842015-08-14T17:13:26.840ZLucas Mourão Lopeshttps://labdegaragem.com/profile/LucasMouraoLopes
<p>Olá amigos, estou desenvolvendo um projeto de automação, minha parte é fazer a comunicação entre o modulo ethernet enc28j60 e o microcontrolador pic18f4550.</p>
<p></p>
<p>Tomei como base esse artigo: <a href="http://technonautas.blogspot.com.br/2012/07/repost-pic-18f4550-enc28j60.html?showComment=1439570841131">http://technonautas.blogspot.com.br/2012/07/repost-pic-18f4550-enc28j60.html?showComment=1439570841131</a></p>
<p>Estou utilizando o compilador CCS, a principio deu erro por falta de…</p>
<p>Olá amigos, estou desenvolvendo um projeto de automação, minha parte é fazer a comunicação entre o modulo ethernet enc28j60 e o microcontrolador pic18f4550.</p>
<p></p>
<p>Tomei como base esse artigo: <a href="http://technonautas.blogspot.com.br/2012/07/repost-pic-18f4550-enc28j60.html?showComment=1439570841131">http://technonautas.blogspot.com.br/2012/07/repost-pic-18f4550-enc28j60.html?showComment=1439570841131</a></p>
<p>Estou utilizando o compilador CCS, a principio deu erro por falta de bibliotecas, então adicionei o que faltava, (TCP/IP).</p>
<p></p>
<p>Agora tudo bem, não há erros na programação, mas na hora de compilar ele acusa erro no arquivo "enc28j60.c" da biblioteca TCPIP.</p>
<p></p>
<p>Segue:</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1802483770?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1802483770?profile=original" width="740" class="align-center"/></a></p>
<p></p>
<p>O comentário do Will neste mesmo site diz que não se pode usar bibliotecas da Microchip, somente do próprio CCS, alguém pode dar uma luz? alguém tem essa biblioteca? </p>
<p></p>
<p>Download do projeto: <a href="http://storage.ning.com/topology/rest/1.0/file/get/1802483923?profile=original" target="_self">Projeto.rar</a></p>
<p>Obrigado.</p>
<p>PS: Se alguém tiver um código mais simples, alguma dica, algum código para Mikro C, aceito sugestões, por enquanto quero apenas fazer a comunicação, acender um LED já daria um caminho para mim.</p>
<p></p>
<p>lucasmouraolopes@gmail.com</p>
<p></p> Meu novo post sobre o radio FM TEA5767 com Arduinotag:labdegaragem.com,2015-01-04:6223006:Topic:4098832015-01-04T17:38:37.056ZMARCOS ROGERIO DE OLIVEIRAhttps://labdegaragem.com/profile/MARCOSROGERIODEOLIVEIRA
<p>Olá,</p>
<p></p>
<p>Lancei este novo post</p>
<p></p>
<p><a href="http://mr0ger-arduino.blogspot.com.br/2015/01/complete-fm-radio-using-arduino-tea5767.html" rel="nofollow" target="_blank">Complete FM Radio using Arduino, TEA5767 library and LCD Shield</a></p>
<p></p>
<p>para mostrar o uso da biblioteca que eu criei e expliquei neste outro post…</p>
<p></p>
<p></p>
<p>Olá,</p>
<p></p>
<p>Lancei este novo post</p>
<p></p>
<p><a rel="nofollow" href="http://mr0ger-arduino.blogspot.com.br/2015/01/complete-fm-radio-using-arduino-tea5767.html" target="_blank">Complete FM Radio using Arduino, TEA5767 library and LCD Shield</a></p>
<p></p>
<p>para mostrar o uso da biblioteca que eu criei e expliquei neste outro post</p>
<p></p>
<p><a rel="nofollow" href="http://mr0ger-arduino.blogspot.com.br/2014/08/tea5767n-fm-philips-library-for-arduino.html" target="_blank">TEA5767N FM Philips Library for Arduino explained</a></p>
<p></p>
<p>e gostaria de compartilhar com vocês.</p>
<p></p>
<p>Abraços,</p>
<p>Marcos.</p> CI 74HC595 e display de 7 segmentostag:labdegaragem.com,2014-08-08:6223006:Topic:3738922014-08-08T12:44:52.423ZGuilherme Maurohttps://labdegaragem.com/profile/GuilhermeMauro
<p>Pessoal, tentando aprender mutiplexação e shift register com estes dois componentes. A parte de hardware já entendi bem, o prolema é o código. Até agora só encontrei exemplos que criam um contador regressivo ou que fazer os leds piscarem com algum padrão. Eu só gostaria de um codigo que fizesse o Arduino apenas me apresentar um número. Por exemplo: Um determinado sensor me deu o número 4, queria que o display mostrasse o 4. Apenas isso!</p>
<p>Código que comecei a mexer:</p>
<p>int um[] =…</p>
<p>Pessoal, tentando aprender mutiplexação e shift register com estes dois componentes. A parte de hardware já entendi bem, o prolema é o código. Até agora só encontrei exemplos que criam um contador regressivo ou que fazer os leds piscarem com algum padrão. Eu só gostaria de um codigo que fizesse o Arduino apenas me apresentar um número. Por exemplo: Um determinado sensor me deu o número 4, queria que o display mostrasse o 4. Apenas isso!</p>
<p>Código que comecei a mexer:</p>
<p>int um[] = {0,1,1,0,0,0,0,0};<br/>int dois[] = {1,1,0,1,1,0,1,0};<br/>int tres[] = {1,1,1,1,0,0,1,0};<br/>int quatro[] = {0,1,1,0,0,1,1,0};<br/>int cinco[] = {1,0,1,1,0,1,1,0};<br/>int seis[] = {1,0,1,1,1,1,1,0};<br/>int sete[] = {1,1,1,0,0,0,0,0};<br/>int oito[] = {1,1,1,1,1,1,1,0};<br/>int nove[] = {1,1,1,1,0,1,1,0};<br/>int zero[] = {1,1,1,1,1,1,0,0};</p>
<p>//array dos numeros<br/>int *number[] = {zero,um,dois,tres,quatro,cinco,seis,sete,oito,nove};</p>
<p>//Define os pinos de saida<br/>int SER = 8;<br/>int RCLK = 9;<br/>int SRCLK = 10;</p>
<p>int counter = 0;</p>
<p>void changeValues(int *val[]){<br/> for (int j=0;j<10;j++){<br/> for(int i=7; i > -1; i--){<br/> //SRCLK deslocamento<br/> digitalWrite(SRCLK, LOW);<br/> //HIGH logo apos deslocar, setar o clock<br/> digitalWrite(RCLK, HIGH);<br/> int PIN = val[j][i];<br/> //pino a deslocar<br/> digitalWrite(SER, PIN);<br/> //HIGH para ativar<br/> digitalWrite(SRCLK, HIGH);<br/> }<br/> digitalWrite(RCLK, LOW);<br/> delay(1000);<br/> }<br/>}</p>
<p>void setup(){<br/> Serial.begin(9600);<br/> //configurando pinos como saida<br/> pinMode(SER,OUTPUT);<br/> pinMode(RCLK,OUTPUT);<br/> pinMode(SRCLK,OUTPUT);<br/>}</p>
<p>void loop(){<br/> changeValues(number);<br/> counter += 1;<br/> Serial.print (counter);<br/> if (counter >7){counter =0;}<br/>}</p> Iniciando em AVRtag:labdegaragem.com,2014-07-20:6223006:Topic:3692412014-07-20T12:53:46.111ZIlgner Aparecido Bechelenihttps://labdegaragem.com/profile/IlgnerAparecidoBecheleni
<p>Olá pessoal , bem eu estou iniciando na programação de Avr's no Avr Studio em C e gostaria de pedir a ajuda de algum de vocês , gostaria de trechos básicos do tipo , I/O , comunicação serial 232 , ADC , para que eu possa assimilar melhor as informações que estou pesquisando , não quero nada pronto apenas uma esplanada para que eu possa pelo menos dar o primeiro passo nos meus estudos .<br></br> Para iniciar estou com uma placa com botoes , leds , potenciometro e porta serial e tudo isso…</p>
<p>Olá pessoal , bem eu estou iniciando na programação de Avr's no Avr Studio em C e gostaria de pedir a ajuda de algum de vocês , gostaria de trechos básicos do tipo , I/O , comunicação serial 232 , ADC , para que eu possa assimilar melhor as informações que estou pesquisando , não quero nada pronto apenas uma esplanada para que eu possa pelo menos dar o primeiro passo nos meus estudos .<br/> Para iniciar estou com uma placa com botoes , leds , potenciometro e porta serial e tudo isso comandado por um ATMEGA8 que foi o q eu mais tinha nas minhas sucatas . Fiz alguns testes pisca led mas nao estou conseguindo assimilar direito se alguém poder me ajudar.</p> Erro de Programação PICtag:labdegaragem.com,2013-09-04:6223006:Topic:2749092013-09-04T19:11:47.788ZMarcelo de Oliveirahttps://labdegaragem.com/profile/MarcelodeOliveira
<p>Galera estou com um erro no meu código que esta me intrigando </p>
<p></p>
<p><code>if(tecla == 0x01){ <br/> tela++;<br/> salvaZeroNivel(zeroN,26); //essa é a linha do erro<br/> lcd_escreve('\f');<br/> break;<br/> }</code></p>
<p></p>
<p>*** Error 58 "Techcontroll.c" Line 773(22,24): Expecting a close paren</p>
<p></p>
<p>Alguem saberia me dizer o é?</p>
<p></p>
<p></p>
<p>Obs. estou usando MPLAB C18;</p>
<p>Galera estou com um erro no meu código que esta me intrigando </p>
<p></p>
<p><code>if(tecla == 0x01){ <br/> tela++;<br/> salvaZeroNivel(zeroN,26); //essa é a linha do erro<br/> lcd_escreve('\f');<br/> break;<br/> }</code></p>
<p></p>
<p>*** Error 58 "Techcontroll.c" Line 773(22,24): Expecting a close paren</p>
<p></p>
<p>Alguem saberia me dizer o é?</p>
<p></p>
<p></p>
<p>Obs. estou usando MPLAB C18;</p> Programação C para arduinotag:labdegaragem.com,2013-08-26:6223006:Topic:2712052013-08-26T23:44:10.598Zkelly Oliveirahttps://labdegaragem.com/profile/kellyOliveira
<p><strong><span class="font-size-3" style="color: #cc99ff;">O<span style="font-family: comic sans ms,sans-serif;">i Gente!!!!</span></span></strong> <span style="color: #800080; font-family: comic sans ms,sans-serif;"><strong>=D</strong></span><br></br><span style="font-family: comic sans ms,sans-serif;"><strong><span class="font-size-3" style="color: #cc99ff;">Estou com zilhões de dúvidas sobre a programação C, microcontroladores, arduinos.... estou pesquisando sobre tudo para conseguir elaborar…</span></strong></span></p>
<p><strong><span class="font-size-3" style="color: #cc99ff;">O<span style="font-family: comic sans ms,sans-serif;">i Gente!!!!</span></span></strong> <span style="color: #800080; font-family: comic sans ms,sans-serif;"><strong>=D</strong></span><br/><span style="font-family: comic sans ms,sans-serif;"><strong><span class="font-size-3" style="color: #cc99ff;">Estou com zilhões de dúvidas sobre a programação C, microcontroladores, arduinos.... estou pesquisando sobre tudo para conseguir elaborar o TCC...</span></strong></span><br/><span style="font-family: comic sans ms,sans-serif;"><strong><span class="font-size-3" style="color: #cc99ff;">Voces poderiam me ajudar na programação em C do relógio hélice (propeller clock) para arduíno?!</span></strong></span><br/><span style="font-family: comic sans ms,sans-serif;"><strong><span class="font-size-3" style="color: #cc99ff;">Espero que possam me dar uma "luz" rsrs</span></strong></span><br/><span style="font-family: comic sans ms,sans-serif;"><strong><span class="font-size-3" style="color: #cc99ff;">Muito Obrigada! <span style="color: #800080;">=</span><span style="color: #800080;">D</span></span></strong></span><br/><span style="font-family: comic sans ms,sans-serif;"><strong><span class="font-size-3" style="color: #cc99ff;">No aguardo....</span></strong></span></p> WiflyHQ - Retornotag:labdegaragem.com,2012-07-08:6223006:Topic:1506052012-07-08T18:29:42.479ZGustavo Henrique Barcellos Jaquehttps://labdegaragem.com/profile/GustavoHenriqueBarcellosJaque
<p>Ola Pessoal boa tarde,</p>
<p>Estou tendo alguns problemas que acho que vcs já devem ter passado por isso.</p>
<p><br></br>Atualmente estou com um Shield do Arduino da Roving vendido aqui no Laboratório.</p>
<p>Estou conseguindo efetuar as leituras necessárias e escritas em um servidor IIS externo.</p>
<p><br></br>Até ai tudo tranquilo, porém, tenho uma URL que me retorna uma combinação simples de</p>
<p>5 números 0 (00000).</p>
<p></p>
<p>As vezes consigo ler direitinho porém as outras, todos os…</p>
<p>Ola Pessoal boa tarde,</p>
<p>Estou tendo alguns problemas que acho que vcs já devem ter passado por isso.</p>
<p><br/>Atualmente estou com um Shield do Arduino da Roving vendido aqui no Laboratório.</p>
<p>Estou conseguindo efetuar as leituras necessárias e escritas em um servidor IIS externo.</p>
<p><br/>Até ai tudo tranquilo, porém, tenho uma URL que me retorna uma combinação simples de</p>
<p>5 números 0 (00000).</p>
<p></p>
<p>As vezes consigo ler direitinho porém as outras, todos os caracteres mostrados dentro da Serial estão em outro formato muito estranho, impossibilitando assim de se efetuar algum comando condicional.</p>
<p></p>
<p>Alguém ai já passou por isso???</p>
<p>Desde já agradeço</p>