Estrutura de controle - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T16:59:51Zhttps://labdegaragem.com/forum/topics/estrutura-de-controle?commentId=6223006%3AComment%3A474275&x=1&feed=yes&xn_auth=noNeste nível não consegui capt…tag:labdegaragem.com,2015-09-06:6223006:Comment:4742752015-09-06T18:01:45.138ZRuyterCBhttps://labdegaragem.com/profile/Ruyter
<p>Neste nível não consegui captar mesmo! kkk</p>
<p>Neste nível não consegui captar mesmo! kkk</p> Ruyter acho que vou complicar…tag:labdegaragem.com,2015-09-06:6223006:Comment:4743722015-09-06T17:25:48.371ZAlexandre A. M. Nogueirahttps://labdegaragem.com/profile/AlexandreAMNogueira
<p>Ruyter acho que vou complicar, mas.... existem alguns módulos display 4 dígitos chineses que usam o HC595... são 2 x hc595 para 4 x displays... um tal de Jason Berger (arduinoall) fez um código exemplo e depois Phaisarn, alterou algumas coisas.... ele é muito parecido com o que vc quer porém mais complexo pois multiplexa os displays.... ele criou uma tabela para os caracteres... <strong>o zero é o led aceso</strong>!!! acredito que os pinos estão ligados assim:</p>
<p>PINO DISPLAY…</p>
<p>Ruyter acho que vou complicar, mas.... existem alguns módulos display 4 dígitos chineses que usam o HC595... são 2 x hc595 para 4 x displays... um tal de Jason Berger (arduinoall) fez um código exemplo e depois Phaisarn, alterou algumas coisas.... ele é muito parecido com o que vc quer porém mais complexo pois multiplexa os displays.... ele criou uma tabela para os caracteres... <strong>o zero é o led aceso</strong>!!! acredito que os pinos estão ligados assim:</p>
<p>PINO DISPLAY "HC595"</p>
<p>A=128 "QH 595"<br/> B=64 "QG 595"<br/> C=32 "QF 595"<br/> D=16 "QE 595"<br/> E=8 "QD 595"<br/> F=4 "QC 595"<br/> G=2 "QB 595"<br/> DP=1 "QA 595"</p>
<pre> </pre>
<p><font color="#434F54">//character set (0-9)0-9</font></p>
<p><font color="#434F54">// (10-19)0.-9.</font></p>
<p><font color="#434F54">// (20-45)A-Z</font></p>
<p><font color="#434F54">// (46-71)a-z</font></p>
<p><font color="#434F54">// (72)- (73) space (74) º</font></p>
<p><font color="#00979C">int</font><font color="#000000">characters</font><font color="#000000">[</font><font color="#000000">]</font><font color="#434F54">=</font><font color="#000000">{</font></p>
<p><strong><font color="#000000">3</font><font color="#434F54">,</font><font color="#000000">159</font><font color="#434F54">,</font><font color="#000000">37</font><font color="#434F54">,</font><font color="#000000">13</font><font color="#434F54">,</font><font color="#000000">153</font><font color="#434F54">,</font><font color="#000000">73</font><font color="#434F54">,</font><font color="#000000">65</font><font color="#434F54">,</font><font color="#000000">31</font><font color="#434F54">,</font><font color="#000000">1</font><font color="#434F54">,</font><font color="#000000">9</font><font color="#434F54">,</font></strong></p>
<p><strong><font color="#000000">2</font><font color="#434F54">,</font><font color="#000000">158</font><font color="#434F54">,</font><font color="#000000">36</font><font color="#434F54">,</font><font color="#000000">12</font><font color="#434F54">,</font><font color="#000000">152</font><font color="#434F54">,</font><font color="#000000">72</font><font color="#434F54">,</font><font color="#000000">64</font><font color="#434F54">,</font><font color="#000000">30</font><font color="#434F54">,</font><font color="#000000">0</font><font color="#434F54">,</font><font color="#000000">8</font><font color="#434F54">,</font></strong></p>
<p><font color="#000000">17</font><font color="#434F54">,</font><font color="#000000">1</font><font color="#434F54">,</font><font color="#000000">99</font><font color="#434F54">,</font><font color="#000000">3</font><font color="#434F54">,</font><font color="#000000">97</font><font color="#434F54">,</font><font color="#000000">113</font><font color="#434F54">,</font><font color="#000000">67</font><font color="#434F54">,</font><font color="#000000">145</font><font color="#434F54">,</font><font color="#000000">243</font><font color="#434F54">,</font><font color="#000000">135</font><font color="#434F54">,</font><font color="#000000">145</font><font color="#434F54">,</font><font color="#000000">227</font><font color="#434F54">,</font><font color="#000000">85</font><font color="#434F54">,</font><font color="#000000">19</font><font color="#434F54">,</font><font color="#000000">3</font><font color="#434F54">,</font><font color="#000000">49</font><font color="#434F54">,</font><font color="#000000">25</font><font color="#434F54">,</font><font color="#000000">115</font><font color="#434F54">,</font><font color="#000000">73</font><font color="#434F54">,</font><font color="#000000">31</font><font color="#434F54">,</font><font color="#000000">129</font><font color="#434F54">,</font><font color="#000000">129</font><font color="#434F54">,</font><font color="#000000">169</font><font color="#434F54">,</font><font color="#000000">145</font><font color="#434F54">,</font><font color="#000000">137</font><font color="#434F54">,</font><font color="#000000">37</font><font color="#434F54">,</font></p>
<p><font color="#000000">5</font><font color="#434F54">,</font><font color="#000000">193</font><font color="#434F54">,</font><font color="#000000">229</font><font color="#434F54">,</font><font color="#000000">133</font><font color="#434F54">,</font><font color="#000000">33</font><font color="#434F54">,</font><font color="#000000">113</font><font color="#434F54">,</font><font color="#000000">9</font><font color="#434F54">,</font><font color="#000000">209</font><font color="#434F54">,</font><font color="#000000">247</font><font color="#434F54">,</font><font color="#000000">143</font><font color="#434F54">,</font><font color="#000000">81</font><font color="#434F54">,</font><font color="#000000">227</font><font color="#434F54">,</font><font color="#000000">85</font><font color="#434F54">,</font><font color="#000000">213</font><font color="#434F54">,</font><font color="#000000">197</font><font color="#434F54">,</font><font color="#000000">49</font><font color="#434F54">,</font><font color="#000000">25</font><font color="#434F54">,</font><font color="#000000">245</font><font color="#434F54">,</font><font color="#000000">73</font><font color="#434F54">,</font><font color="#000000">225</font><font color="#434F54">,</font><font color="#000000">199</font><font color="#434F54">,</font><font color="#000000">199</font><font color="#434F54">,</font><font color="#000000">169</font><font color="#434F54">,</font><font color="#000000">145</font><font color="#434F54">,</font><font color="#000000">137</font><font color="#434F54">,</font><font color="#000000">37</font><font color="#434F54">,</font></p>
<p><font color="#000000">253</font><font color="#434F54">,</font><font color="#000000">255</font><font color="#434F54">,</font><font color="#000000">57</font></p>
<p><font color="#000000">}</font><font color="#000000">;</font></p>
<p>Talvez<font color="#000000"> tabelar vá facilitar! Voce só vai precisar da 1ª e 2ª linha da tabela..</font></p> Retornando ao projeto...
Nest…tag:labdegaragem.com,2015-09-06:6223006:Comment:4744442015-09-06T15:30:33.208ZRuyterCBhttps://labdegaragem.com/profile/Ruyter
<p>Retornando ao projeto...</p>
<p>Neste projeto terei 4 display funcionando de forma independente e simultânea, então precisaremos de ter uma variável para cada display</p>
<p>A inserção do valor que cada display ira começar poderá ser no próprio código, pois depois quero inserir isso através de um BD. Então não precisa ser por um <span>pushboton ou serial.</span></p>
<p><span>Sobre o funcionamento simultâneo eu gostaria de partilhar um aprendizado</span></p>
<p><span>Quando a gente utiliza um…</span></p>
<p>Retornando ao projeto...</p>
<p>Neste projeto terei 4 display funcionando de forma independente e simultânea, então precisaremos de ter uma variável para cada display</p>
<p>A inserção do valor que cada display ira começar poderá ser no próprio código, pois depois quero inserir isso através de um BD. Então não precisa ser por um <span>pushboton ou serial.</span></p>
<p><span>Sobre o funcionamento simultâneo eu gostaria de partilhar um aprendizado</span></p>
<p><span>Quando a gente utiliza um delay (1000) , o código para de ser processando até que atinja o tempo determinado e quando se usa millis (tempo) o codigo continua o processamento da parte posterior e fica monitorando o millis para executar o que foi programado ao atingir o tempo estabelecido.</span></p>
<p><span>Sei que vou ter que utilizar o millis neste projeto</span></p>
<p></p> Este código é só o que está n…tag:labdegaragem.com,2015-03-02:6223006:Comment:4215382015-03-02T00:07:54.256ZRuyterCBhttps://labdegaragem.com/profile/Ruyter
<p>Este código é só o que está na primeira postagem, exceto a composição dos números que são bem mais...</p>
<p>Este código vai ser usado (inserido) em um outro, e ai no lugar que ele estiver será executado automaticamente, conforme o segundo inserido na variável de controle</p>
<p></p>
<p>Este código é só o que está na primeira postagem, exceto a composição dos números que são bem mais...</p>
<p>Este código vai ser usado (inserido) em um outro, e ai no lugar que ele estiver será executado automaticamente, conforme o segundo inserido na variável de controle</p>
<p></p> sim Ruyter Caetano Borges m…tag:labdegaragem.com,2015-03-01:6223006:Comment:4213492015-03-01T21:07:10.800Zjose miguel fernandeshttps://labdegaragem.com/profile/josemiguelfernandes
<p>sim <span> </span><a rel="nofollow" href="http://labdegaragem.com/forum/topic/listForContributor?user=12pvlvxv9j026" class="fn url">Ruyter Caetano Borges</a><span> mas vc ainda nao falou como sera a funçao q o pino 10 ira receber, seria um pushboton ligado nele? se puder coloca o codigo q vc tem ate agr</span></p>
<p>sim <span> </span><a rel="nofollow" href="http://labdegaragem.com/forum/topic/listForContributor?user=12pvlvxv9j026" class="fn url">Ruyter Caetano Borges</a><span> mas vc ainda nao falou como sera a funçao q o pino 10 ira receber, seria um pushboton ligado nele? se puder coloca o codigo q vc tem ate agr</span></p> Boa tarde José MIguel
A variá…tag:labdegaragem.com,2015-03-01:6223006:Comment:4213482015-03-01T19:38:09.503ZRuyterCBhttps://labdegaragem.com/profile/Ruyter
<p>Boa tarde José MIguel</p>
<p>A variável de controle que ira receber a informação de qual segundo começar, eu queria que fosse uma do tipo:</p>
<p>int controle = 10;</p>
<p>Onde a variável controle recebe o número do segundo a começar.</p>
<p>Teria como trabalhar deste jeito, como seria?</p>
<p></p>
<p>Tentei fazer modificações na ajuda que me enviou, mas não tive sucesso.</p>
<p></p>
<p>Boa tarde José MIguel</p>
<p>A variável de controle que ira receber a informação de qual segundo começar, eu queria que fosse uma do tipo:</p>
<p>int controle = 10;</p>
<p>Onde a variável controle recebe o número do segundo a começar.</p>
<p>Teria como trabalhar deste jeito, como seria?</p>
<p></p>
<p>Tentei fazer modificações na ajuda que me enviou, mas não tive sucesso.</p>
<p></p> seria assim vc cria um void p…tag:labdegaragem.com,2015-03-01:6223006:Comment:4214092015-03-01T01:40:23.410Zjose miguel fernandeshttps://labdegaragem.com/profile/josemiguelfernandes
<p>seria assim vc cria um void pro numero <br></br> ex.<br></br> void dez()<br></br>
{<br></br>
mega.shiftWrite(1, LOW); //A1<br></br>
mega.shiftWrite(2, HIGH); //B1<br></br>
mega.shiftWrite(3, HIGH); //C1<br></br>
mega.shiftWrite(4, LOW); //D1<br></br>
mega.shiftWrite(5, LOW); //E1<br></br>
mega.shiftWrite(6, LOW); //F1<br></br>
mega.shiftWrite(7, LOW); //G1 //NUMERO 10<br></br>
mega.shiftWrite(8, HIGH); //A2<br></br>
mega.shiftWrite(9, HIGH); //B2<br></br>
mega.shiftWrite(10, HIGH); //C2<br></br>
mega.shiftWrite(11, HIGH);…</p>
<p>seria assim vc cria um void pro numero <br/> ex.<br/>
void dez()<br/>
{<br/>
mega.shiftWrite(1, LOW); //A1<br/>
mega.shiftWrite(2, HIGH); //B1<br/>
mega.shiftWrite(3, HIGH); //C1<br/>
mega.shiftWrite(4, LOW); //D1<br/>
mega.shiftWrite(5, LOW); //E1<br/>
mega.shiftWrite(6, LOW); //F1<br/>
mega.shiftWrite(7, LOW); //G1 //NUMERO 10<br/>
mega.shiftWrite(8, HIGH); //A2<br/>
mega.shiftWrite(9, HIGH); //B2<br/>
mega.shiftWrite(10, HIGH); //C2<br/>
mega.shiftWrite(11, HIGH); //D2<br/>
mega.shiftWrite(12, HIGH); //E2<br/>
mega.shiftWrite(13, HIGH); //F2<br/>
mega.shiftWrite(14, LOW); //G2<br/>
delay(1000);<br/>
}<br/>
void nove()<br/>
{<br/>
mega.shiftWrite(1, HIGH); //A1<br/>
mega.shiftWrite(2, HIGH); //B1<br/>
mega.shiftWrite(3, HIGH); //C1<br/>
mega.shiftWrite(4, HIGH); //D1<br/>
mega.shiftWrite(5, HIGH); //E1<br/>
mega.shiftWrite(6, HIGH); //F1<br/>
mega.shiftWrite(7, LOW); //G1 //NUMERO 09<br/>
mega.shiftWrite(8, HIGH); //A2<br/>
mega.shiftWrite(9, HIGH); //B2<br/>
mega.shiftWrite(10, HIGH); //C2<br/>
mega.shiftWrite(11, HIGH); //D2<br/>
mega.shiftWrite(12, LOW); //E2<br/>
mega.shiftWrite(13, HIGH); //F2<br/>
mega.shiftWrite(14, HIGH); //G2<br/>
delay(1000);<br/>
}<br/>
e assim vai<br/>
ai vc chama eles na sua funçao do loop<br/>
ex. <br/>
suponhamos q vc vai usar comandos via serial<br/>
void setup()<br/>
{<br/>
Serial.read(9600);<br/>
}<br/>
void loop()<br/>
{<br/>
char c = Serial.read();<br/>
if(c == 's')//se recebido o caracter s<br/>
{<br/>
dez();<br/>
nove();<br/>
// e assim por diante....<br/>
} <br/>
}</p>
<p>ai vc vai colocando os numeros se for 1 chama so a thread um<br/> se for 2 chama so a thread dois e um <br/>
se for 3 chama as threads tres, dois, um<br/>
.... e assim vai<br/>
se for usar o serial e numeros com mais de um numeral (como 10 por exemplo) vc vai ter q usar leitura de substring ... se for seu caso pergunte ai q te ajudo<br/>
deu pra entender mais ou menos ? kkkkkk<br/>
qq duvida posta ai blz.</p> Oi Ruyter,
Acho que não nos d…tag:labdegaragem.com,2015-03-01:6223006:Comment:4215072015-03-01T01:28:35.378ZCarlos kwiekhttps://labdegaragem.com/profile/Carloskwiek
<p>Oi Ruyter,</p>
<p>Acho que não nos devemos nos preocupar com isso não, o fórum é justamente um lugar onde todos se encontram, aqueles que muito sabem sobre o assunto, os que pouco sabem, os que estão aprendendo, os que gostam de ensinar aos outros, em fim.. se ninguém quiser ajudar com seu código, coisa que acho improvável, não ha problemas, e se postarem uma solução, todos somos beneficiado, mas o mais beneficiado será mesmo aquele que postar a ajuda com seu conhecimento, porque ensinar, é…</p>
<p>Oi Ruyter,</p>
<p>Acho que não nos devemos nos preocupar com isso não, o fórum é justamente um lugar onde todos se encontram, aqueles que muito sabem sobre o assunto, os que pouco sabem, os que estão aprendendo, os que gostam de ensinar aos outros, em fim.. se ninguém quiser ajudar com seu código, coisa que acho improvável, não ha problemas, e se postarem uma solução, todos somos beneficiado, mas o mais beneficiado será mesmo aquele que postar a ajuda com seu conhecimento, porque ensinar, é o espelho de aprender, quem ensina aprende, e o inverso também claro.</p>
<p>Um grande abraço!</p> Na elaboração, pensei justame…tag:labdegaragem.com,2015-03-01:6223006:Comment:4212982015-03-01T00:01:42.252ZRuyterCBhttps://labdegaragem.com/profile/Ruyter
<p>Na elaboração, pensei justamente sobre isso, mas achei que ia ficar parecendo que estava estaria forçando a barra.</p>
<p>Claro que servira para toda comunidade.</p>
<p>Na elaboração, pensei justamente sobre isso, mas achei que ia ficar parecendo que estava estaria forçando a barra.</p>
<p>Claro que servira para toda comunidade.</p> Seria bom que não envie por…tag:labdegaragem.com,2015-02-28:6223006:Comment:4213282015-02-28T23:38:39.625ZCarlos kwiekhttps://labdegaragem.com/profile/Carloskwiek
<p></p>
<p>Seria bom que não envie por e-mail, o fórum é exatamente um lugar para que todos troquem informação. Embora cada um tem a liberdade de fazer o que quiser.</p>
<p>Abraços!</p>
<p></p>
<p>Seria bom que não envie por e-mail, o fórum é exatamente um lugar para que todos troquem informação. Embora cada um tem a liberdade de fazer o que quiser.</p>
<p>Abraços!</p>