[RESOLVIDO} [ DUVIDA ] Como upar um codigo pra o Arduino Leonardo que tem um sketch de teclado ativo nele ? - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T05:15:05Zhttps://labdegaragem.com/forum/topics/duvida-como-upar-um-codigo-pra-o-arduino-leonardo-que-tem-um?commentId=6223006%3AComment%3A883370&feed=yes&xn_auth=noOlá Weider!
Apenas para e…tag:labdegaragem.com,2022-05-18:6223006:Comment:8833702022-05-18T00:40:32.580ZD. T. Ribeirohttps://labdegaragem.com/profile/DanielTozziRibeiro
<p>Olá Weider!</p>
<p></p>
<p> Apenas para esclarecer, minha crítica foi dirigida ao autor do sketch, não a você, que foi a vítima.</p>
<p></p>
<p>Abraços.</p>
<p></p>
<p>D. T. Ribeiro.</p>
<p>Olá Weider!</p>
<p></p>
<p> Apenas para esclarecer, minha crítica foi dirigida ao autor do sketch, não a você, que foi a vítima.</p>
<p></p>
<p>Abraços.</p>
<p></p>
<p>D. T. Ribeiro.</p> Sim, você esta certo DT Ribei…tag:labdegaragem.com,2022-05-16:6223006:Comment:8835142022-05-16T03:46:55.026ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Sim, você esta certo DT Ribeiro, mas foi meu primeiro contato com um Leonardo, dai upei um sketch para testes como fiz com Unos, pro minis, Megas, etc. só que o Leonardo tem caracteristicas muito particulares.</p>
<p></p>
<p>O fato de ter um sketch na IDE que trava um arduino, e só um usuario mais ou menos avançado pode destrava-lo é uma coisa bem louca para os fabricantes e criadores do equipamento, da mesma forma que eu cai na pegadinha, fui no forum do arduino e tinha um monte de gente…</p>
<p>Sim, você esta certo DT Ribeiro, mas foi meu primeiro contato com um Leonardo, dai upei um sketch para testes como fiz com Unos, pro minis, Megas, etc. só que o Leonardo tem caracteristicas muito particulares.</p>
<p></p>
<p>O fato de ter um sketch na IDE que trava um arduino, e só um usuario mais ou menos avançado pode destrava-lo é uma coisa bem louca para os fabricantes e criadores do equipamento, da mesma forma que eu cai na pegadinha, fui no forum do arduino e tinha um monte de gente lá reclamando.</p>
<p></p>
<p>Agora já sei e não caio mais, mas muita gente ainda vai perder seu equipamento devido a esse vacilo, é o mesmo de vocÊ colocar um curioso em uma loja inocente mas que vende bombas, ele não tera segunda chance quando errar.</p> Pessoal quando vi que o racio…tag:labdegaragem.com,2022-05-16:6223006:Comment:8834612022-05-16T03:43:10.666ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Pessoal quando vi que o raciocinio que eu tinha batia com o do rui, fui atras de como gravar bootloder no Leonardo, e o que descobri é que ao contrario de outros arduinos, ele não tem as portas ICSP duplicadas nos pinos, apenas na conexão propria de 6 pinos na parte de baixo do arduino.</p>
<p></p>
<p>Dai fui atras de como fazer a ligação e achei esse video.</p>
<p></p>
<p>O garoto falando e o video é meio borrado, mas o que vale são as ligações E ELAS FUNCIONAM…</p>
<p></p>
<p></p>
<p></p>
<p>Pessoal quando vi que o raciocinio que eu tinha batia com o do rui, fui atras de como gravar bootloder no Leonardo, e o que descobri é que ao contrario de outros arduinos, ele não tem as portas ICSP duplicadas nos pinos, apenas na conexão propria de 6 pinos na parte de baixo do arduino.</p>
<p></p>
<p>Dai fui atras de como fazer a ligação e achei esse video.</p>
<p></p>
<p>O garoto falando e o video é meio borrado, mas o que vale são as ligações E ELAS FUNCIONAM</p>
<p></p>
<p></p>
<p><a href="https://www.youtube.com/watch?v=ZgULEoi6fsk&t=5s" target="_blank">https://www.youtube.com/watch?v=ZgULEoi6fsk&t=5s</a></p>
<p></p>
<p></p> Olá, Weider!
Na verdade o…tag:labdegaragem.com,2022-05-16:6223006:Comment:8833002022-05-16T00:59:20.895ZD. T. Ribeirohttps://labdegaragem.com/profile/DanielTozziRibeiro
<p>Olá, Weider!</p>
<p></p>
<p> Na verdade o problema do Leonardo ( o Arduino Leonardo, bem dito ), é o mesmo de todos os microcontroladores que tem USB embutido.</p>
<p></p>
<p> Parte do trabalho é feito pelo hardware e parte pelo software.</p>
<p></p>
<p> Então, quando você reseta o µC, no mínimo a parte do software é perdida e não tem como ser diferente.</p>
<p></p>
<p> Acho que a falha foi na aplicação, que deveria levar estes fatos em conta e prover uma "back door" para evitar o…</p>
<p>Olá, Weider!</p>
<p></p>
<p> Na verdade o problema do Leonardo ( o Arduino Leonardo, bem dito ), é o mesmo de todos os microcontroladores que tem USB embutido.</p>
<p></p>
<p> Parte do trabalho é feito pelo hardware e parte pelo software.</p>
<p></p>
<p> Então, quando você reseta o µC, no mínimo a parte do software é perdida e não tem como ser diferente.</p>
<p></p>
<p> Acho que a falha foi na aplicação, que deveria levar estes fatos em conta e prover uma "back door" para evitar o problema.</p>
<p></p>
<p> Sobre isto, vale repetir a frase do grande <em>Donald Knuth</em>, autor da obra seminal "<em>The Art of Computer Programming</em>":<br/><br/>"<em>People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise, the programs they write will be pretty weird.</em>"</p>
<p></p>
<p></p>
<p></p>
<p>D. T. Ribeiro.</p>
<p></p> Valeu Rui,
Vou tentar.…tag:labdegaragem.com,2022-05-15:6223006:Comment:8832952022-05-15T18:27:00.089ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Valeu Rui, </p>
<p></p>
<p> Vou tentar.</p>
<p></p>
<p> Eu desconfiei que os pinos ICSP no UNO e no Leonardo seriam diferentes porque usam microcontroladores diferentes, mas foi só desconfiança, na pratica eu tentei pau a pau como se faz uno a uno e não funcionou.</p>
<p></p>
<p> Achei uma GIGANTESCA cagada dos produtores do arduino, que o reset no Leonardo simplesmente praticamente desliga a placa, ou seja, se você apertar o reset em um UNO, ele continua aparecendo a porta COM dele…</p>
<p>Valeu Rui, </p>
<p></p>
<p> Vou tentar.</p>
<p></p>
<p> Eu desconfiei que os pinos ICSP no UNO e no Leonardo seriam diferentes porque usam microcontroladores diferentes, mas foi só desconfiança, na pratica eu tentei pau a pau como se faz uno a uno e não funcionou.</p>
<p></p>
<p> Achei uma GIGANTESCA cagada dos produtores do arduino, que o reset no Leonardo simplesmente praticamente desliga a placa, ou seja, se você apertar o reset em um UNO, ele continua aparecendo a porta COM dele no PC, já o Leonardo para baratear como todo processo USB é feito nele, ao apertar reset na verdade você esta desligando o arduino todo, só deixando a parte de alimentação , bola fora dos caras.</p>
<p></p>
<p> Pra gente que é um pouco mais avançado, lidar com coisas como essa já são bem complicadas, já para um usuario iniciante é perda total do equipamento.</p>
<p> Eles fizeram uma baita campanha para o Leonardo tomar o lugar do UNO e o Leonardo nunca decolou, eles podem ate colocar vantagens no preço, ou nas portas, mas tem umas falhas como essa aqui que ferram com o produto.</p>
<p></p>
<p> Mas desculpa o desabafo, vou procurar direito sobre a comuniação ICSP no leonardo e ver se consigo fazer a upagem do bootloader limpo dele, que é a unica forma de resetar essa bomba</p> Boa tarde.
veja se este link…tag:labdegaragem.com,2022-05-14:6223006:Comment:8834452022-05-14T20:44:18.674Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde.</p>
<p>veja se este link ajuda.</p>
<p></p>
<p><a href="https://forum.arduino.cc/t/facepalm-how-to-recover-leonardo-from-tight-hid-output-loop/448521" target="_blank">https://forum.arduino.cc/t/facepalm-how-to-recover-leonardo-from-tight-hid-output-loop/448521</a></p>
<p></p>
<p>no post#3 ele manda para este link:…</p>
<p></p>
<p></p>
<p>Boa tarde.</p>
<p>veja se este link ajuda.</p>
<p></p>
<p><a href="https://forum.arduino.cc/t/facepalm-how-to-recover-leonardo-from-tight-hid-output-loop/448521" target="_blank">https://forum.arduino.cc/t/facepalm-how-to-recover-leonardo-from-tight-hid-output-loop/448521</a></p>
<p></p>
<p>no post#3 ele manda para este link:</p>
<p></p>
<p><a rel="nofollow noopener" href="https://forum.arduino.cc/t/leonardo-as-isp/320265/4#msg2292341" target="_blank">https://forum.arduino.cc/t/leonardo-as-isp/320265/4#msg2292341</a></p>
<p></p>
<p>RV mineirim</p>
<p></p>
<p></p>