Mensagens de José Gustavo Abreu Murta - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-19T12:25:55ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurtahttps://storage.ning.com/topology/rest/1.0/file/get/1972215749?profile=RESIZE_48X48&width=48&height=48&crop=1%3A1https://labdegaragem.com/profiles/blog/feed?user=1ydc4n22tklh9&xn_auth=noLeitor de BIOS EPROM de computadores antigostag:labdegaragem.com,2024-02-16:6223006:BlogPost:8972332024-02-16T01:52:20.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/12382548864?profile=original" rel="noopener" target="_blank"><img class="align-full" src="https://storage.ning.com/topology/rest/1.0/file/get/12382548864?profile=RESIZE_710x" width="700"></img></a> <a href="https://storage.ning.com/topology/rest/1.0/file/get/12382548864?profile=original" rel="noopener" target="_blank"></a></p>
<h2 dir="auto"><font>Leitor EPROM 27C1024</font></h2>
<p></p>
<p dir="auto"><font>Projeto simples para leitura de EPROM utilizando Arduino Mega 2560.</font></p>
<p dir="auto"><font>Programas que utilizam as linguagens Golang e…</font></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/12382548864?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/12382548864?profile=RESIZE_710x" width="700" class="align-full"/></a><a href="https://storage.ning.com/topology/rest/1.0/file/get/12382548864?profile=original" target="_blank" rel="noopener"></a></p>
<h2 dir="auto"><font>Leitor EPROM 27C1024</font></h2>
<p></p>
<p dir="auto"><font>Projeto simples para leitura de EPROM utilizando Arduino Mega 2560.</font></p>
<p dir="auto"><font>Programas que utilizam as linguagens Golang e TinyGo. Muito simples.</font></p>
<p dir="auto"><font>EPROM 27C1024 - 64K x 16 bits. Mas também pode ser usado com EPROMs semelhantes.</font></p>
<p dir="auto"></p>
<p dir="auto"><a href="https://github.com/Gustavomurta/Arduino_Mega_Programmer/tree/main/EPROM_Reader_27C1024"><font>https://github.com/Gustavomurta/Arduino_Mega_Programmer/tree/main/EPROM_Reader_27C1024</font></a></p>Lançamento da IDE ARDUINO 2.0 (beta)tag:labdegaragem.com,2021-03-12:6223006:BlogPost:8666002021-03-12T16:30:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p></p>
<p><span style="font-size: 18pt;"><strong>Lançamento da IDE ARDUINO 2.0 (beta)</strong></span></p>
<p></p>
<p><a href="https://blog.arduino.cc/2021/03/01/announcing-the-arduino-ide-2-0-beta/">https://blog.arduino.cc/2021/03/01/announcing-the-arduino-ide-2-0-beta/</a></p>
<p></p>
<p>Em 1 de março de 2021: </p>
<p></p>
<p>"<font>Temos o prazer de anunciar que a<span> </span></font><strong><font>partir de hoje o Arduino IDE 2.0 beta está disponível para download e seus repositórios de…</font></strong></p>
<p></p>
<p><span style="font-size: 18pt;"><strong>Lançamento da IDE ARDUINO 2.0 (beta)</strong></span></p>
<p></p>
<p><a href="https://blog.arduino.cc/2021/03/01/announcing-the-arduino-ide-2-0-beta/">https://blog.arduino.cc/2021/03/01/announcing-the-arduino-ide-2-0-beta/</a></p>
<p></p>
<p>Em 1 de março de 2021: </p>
<p></p>
<p>"<font>Temos o prazer de anunciar que a<span> </span></font><strong><font>partir de hoje o Arduino IDE 2.0 beta está disponível para download e seus repositórios de código se tornaram open source</font></strong><font><span> </span>.<span> </span>Ele carrega um<span> </span></font><strong><font>editor moderno</font></strong><font><span> </span>e fornece uma melhor experiência geral do usuário graças a uma<span> </span></font><strong><font>interface responsiva</font></strong><font><span> </span>e<span> </span></font><strong><font>tempo de compilação mais rápido</font></strong><font><span> </span>.<span> </span>Não tenha medo de tentar hoje: a atualização será fácil, pois a interface parecerá muito familiar.<span> </span>Mas vamos ver algumas das coisas boas que você encontrará.</font></p>
<p><font>Ao digitar, o editor sugere o<span> </span></font><strong><font>preenchimento automático</font></strong><font><span> </span>de variáveis e funções de acordo com as bibliotecas que você incluiu:</font></p>
<p></p>
<div class="image-post"><a href="https://lh6.googleusercontent.com/N7TMDU2OKV0S6R14LokmDaQ7FIk6jvqWXsapLtJ9ZsDT5YFGgcZ_uGqkSJxErsqM4FNuvwBVlPSajgaIimEumxdjaxmTxc6OikugA0YtHsjcEMUMvUeIF7oCJTIv3OxWBHHKfXf0" target="_blank" rel="noopener"><img src="https://lh6.googleusercontent.com/N7TMDU2OKV0S6R14LokmDaQ7FIk6jvqWXsapLtJ9ZsDT5YFGgcZ_uGqkSJxErsqM4FNuvwBVlPSajgaIimEumxdjaxmTxc6OikugA0YtHsjcEMUMvUeIF7oCJTIv3OxWBHHKfXf0?profile=RESIZE_710x" width="700" class="align-full"/></a></div>
<p></p>
<p><font>Ao clicar com o botão direito em uma variável ou função, um menu contextual fornecerá<span> </span></font><strong><font>atalhos de navegação</font></strong><font><span> </span>para pular para a linha (e arquivo) onde foram declarados:</font></p>
<p></p>
<div class="image-post"><a href="https://lh3.googleusercontent.com/KNQpnptRQbd9cTJAvTCgbtLHvKavCGu4VbvwAcA8R3TJYT6HfC5nvagHUdnpXQepIYliLUbD3kkuKAgukqi5wkMxvP8LuHLo2dr5QbAUutX63ZWkt1X6jq60yAYnZUqpQVRsXrYI" target="_blank" rel="noopener"><img src="https://lh3.googleusercontent.com/KNQpnptRQbd9cTJAvTCgbtLHvKavCGu4VbvwAcA8R3TJYT6HfC5nvagHUdnpXQepIYliLUbD3kkuKAgukqi5wkMxvP8LuHLo2dr5QbAUutX63ZWkt1X6jq60yAYnZUqpQVRsXrYI?profile=RESIZE_710x" width="700" class="align-full"/></a></div>
<p></p>
<p><a href="https://www.arduino.cc/en/Tutorial/getting-started-with-ide-v2"><font>Veja esta página</font></a><font><span> </span>para aprender mais sobre as novas ferramentas de edição.</font></p>
<p><font>Mas há outro grande recurso no novo IDE: um<span> </span></font><strong><font>depurador ativo</font></strong><font><span> </span>que permite que você execute seu código interativamente em uma placa e inspecione sua execução sem escrever dezenas de instruções “Serial.println ()”.<span> </span>Basta disparar o painel de depuração, definir pontos de interrupção onde deseja pausar a execução e inspecionar o conteúdo das variáveis.<span> </span>Oh, você pode até mesmo alterar o conteúdo das variáveis em tempo real e retomar a execução!</font></p>
<p></p>
<div class="image-post"><a href="https://blog.arduino.cc/wp-content/uploads/2021/03/IDE_debug_no-username.png" target="_blank" rel="noopener"><img src="https://blog.arduino.cc/wp-content/uploads/2021/03/IDE_debug_no-username.png?profile=RESIZE_710x" width="700" class="align-full"/></a></div>
<p></p>
<p><font>A partir de hoje, o depurador suporta todas as placas Arduino baseadas nas plataformas SAMD e Mbed (<span> </span></font><a href="https://store.arduino.cc/arduino/mkr-family"><font>família MKR</font></a><font><span> </span>,<span> </span></font><a href="https://store.arduino.cc/nano-33-iot"><font>Nano 33 IoT</font></a><font><span> </span>,<span> </span></font><a href="https://store.arduino.cc/arduino-nano-33-ble"><font>Nano 33 BLE</font></a><font><span> </span>,<span> </span></font><a href="https://store.arduino.cc/portenta-h7"><font>Portenta</font></a><font><span> </span>,<span> </span></font><a href="https://store.arduino.cc/arduino-zero"><font>Zero</font></a><font><span> </span>).<span> </span>Os mantenedores de núcleos Arduino para placas de terceiros podem adicionar suporte para depuração adicionando os parâmetros de configuração relevantes;<span> </span>um guia técnico para isso está chegando.<span> </span>Você precisará conectar uma ponta de prova de depuração, como o Segger J-link, aos pinos JTAG na placa e você estará pronto para começar.</font></p>
<p><font>O novo IDE é baseado na estrutura Eclipse Theia, que é um projeto de código aberto baseado na mesma arquitetura do VS Code (protocolo de servidor de linguagem, extensões, depurador).<span> </span>O front-end é escrito em TypeScript, enquanto a maior parte do back-end é escrita em Golang.</font></p>
<h3><font>Tente agora!</font></h3>
<p><font>Precisamos de sua ajuda para testar o novo IDE.<span> </span>Queremos torná-lo perfeito e livre de erros, então não hesite em<span> </span></font><a href="https://www.arduino.cc/en/software#experimental-software"><font>baixá-lo agora</font></a><font><span> </span>e<span> </span></font><a href="https://forum.arduino.cc/index.php?board=150.0"><font>participar da discussão no fórum</font></a><font><span> </span>!<span> </span>Pronto para começar?<span> </span></font><a href="https://www.arduino.cc/en/Tutorial/getting-started-with-ide-v2"><font>Siga nossos tutoriais aqui</font></a><font><span> </span>.</font></p>
<p></p>
<h1><span style="font-size: 14pt;"><strong><font>Introdução ao Arduino IDE 2.0 (beta)</font></strong></span></h1>
<p></p>
<p><a href="https://www.arduino.cc/en/Tutorial/getting-started-with-ide-v2/"><font>https://www.arduino.cc/en/Tutorial/getting-started-with-ide-v2/</font></a></p>
<p></p>
<p><span style="font-size: 14pt;">Link para baixar :</span></p>
<p><a href="https://www.arduino.cc/en/software/#experimental-software">https://www.arduino.cc/en/software/#experimental-software</a></p>RP2040 - primeiro Microcontrolador da Raspberrytag:labdegaragem.com,2021-01-22:6223006:BlogPost:8366842021-01-22T13:30:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/8466416059?profile=original" rel="noopener" target="_blank"><img class="align-full" src="https://storage.ning.com/topology/rest/1.0/file/get/8466416059?profile=RESIZE_710x"></img></a></p>
<p><a href="https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/" rel="noopener" target="_blank">Novo Raspberry PICO</a></p>
<p></p>
<p><font>"Hoje, estamos lançando nosso primeiro produto da classe de microcontroladores: Raspberry Pi Pico.<span> </span></font><font>Custando apenas US $ 4, ele é construído com base no RP2040, um novo…</font></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/8466416059?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/8466416059?profile=RESIZE_710x" class="align-full"/></a></p>
<p><a href="https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/" target="_blank" rel="noopener">Novo Raspberry PICO</a></p>
<p></p>
<p><font>"Hoje, estamos lançando nosso primeiro produto da classe de microcontroladores: Raspberry Pi Pico.<span> </span></font><font>Custando apenas US $ 4, ele é construído com base no RP2040, um novo chip desenvolvido aqui mesmo no Raspberry Pi.<span> </span></font><font>Se você está procurando uma placa autônoma para desenvolvimento de integração profunda ou um companheiro para seu computador Raspberry Pi, ou você está dando os primeiros passos com um microcontrolador, esta é a placa para você.</font></p>
<p><font>Tínhamos três objetivos de design principais para RP2040: alto desempenho, especialmente para cargas de trabalho inteiras;<span> </span>E / S flexível, para nos permitir falar com quase qualquer dispositivo externo;<span> </span>e, claro, baixo custo, para eliminar as barreiras de entrada.<span> </span>Acabamos com um pequeno chip incrivelmente poderoso, colocando tudo isso em um pacote QFN-56 de 7 × 7 mm contendo apenas dois milímetros quadrados de silício de 40 nm.<span> </span>RP2040 tem:</font></p>
<ul>
<li><font>ARM Dual-core Cortex-M0 + @ 133MHz</font></li>
<li><font>264 KB (lembra dos kilobytes?) De RAM no chip</font></li>
<li><font>Suporte para até 16 MB de memória Flash fora do chip via barramento QSPI dedicado</font></li>
<li><font>Controlador DMA</font></li>
<li><font>Periféricos interpoladores e divisores inteiros</font></li>
<li><font>30 pinos GPIO, 4 dos quais podem ser usados como entradas analógicas</font></li>
<li><font>2 × UARTs, 2 × controladores SPI e 2 × controladores I2C</font></li>
<li><font>16 × canais PWM</font></li>
<li><font>1 × controlador USB 1.1 e PHY, com suporte para host e dispositivo</font></li>
<li><font>8 × máquinas de estado de E / S programável (PIO) Raspberry Pi</font></li>
<li><font>Modo de inicialização de armazenamento em massa USB com suporte UF2, para programação arrastar e soltar</font></li>
</ul>
<p><font>E este não é apenas um chip poderoso: ele foi projetado para ajudá-lo a usar até a última gota desse poder.<span> </span>Com seis bancos independentes de RAM e um switch totalmente conectado no centro de sua malha de barramento, você pode facilmente fazer com que os núcleos e os motores de DMA funcionem em paralelo sem contenção.</font></p>
<p><font>Para usuários avançados, fornecemos um C SDK completo, um conjunto de ferramentas baseado em GCC e integração com o Visual Studio Code.</font></p>
<p><font>Como o Cortex-M0 + não possui uma unidade de ponto flutuante, comissionamos funções de ponto flutuante otimizadas de Mark Owen, autor das populares<span> </span>bibliotecas<span> </span></font><a href="https://www.quinapalus.com/qfplib.html"><font>Qfplib</font></a><font><span> </span>;<span> </span>estes são substancialmente mais rápidos do que seus equivalentes da biblioteca GCC e são licenciados para uso em qualquer produto baseado em RP2040.</font></p>
<p><font>Com dois núcleos rápidos e uma grande quantidade de RAM no chip, o RP2040 é uma ótima plataforma para aplicativos de aprendizado de máquina.<span> </span>Você pode encontrar a porta de Pete Warden da<span> </span>estrutura<span> </span></font><a href="https://www.tensorflow.org/lite"><font>TensorFlow Lite</font></a><font><span> </span>do Google<span> </span></font><a href="https://github.com/raspberrypi/pico-tflmicro"><font>aqui</font></a><font><span> </span>.<span> </span>Fique atento para mais conteúdo de aprendizado de máquina nos próximos meses."</font></p>
<p></p>
<h2><font>Raspberry Pi Pico</font></h2>
<p><font>O Raspberry Pi Pico foi projetado como nossa placa auxiliar de baixo custo para RP2040.<span> </span>Ele emparelha RP2040 com 2 MB de memória Flash e um chip de fonte de alimentação que suporta tensões de entrada de 1,8-5,5V.<span> </span>Isto permite-lhe alimentar o seu Pico a partir de uma ampla variedade de fontes, incluindo duas ou três células AA em série ou uma única célula de iões de lítio."</font></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>Golang - linguagem modernatag:labdegaragem.com,2020-11-16:6223006:BlogPost:7906292020-11-16T15:00:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/8170567668?profile=original" rel="noopener" target="_blank"><img class="align-center" src="https://storage.ning.com/topology/rest/1.0/file/get/8170567668?profile=RESIZE_710x"></img></a></p>
<p></p>
<p>Bom dia amigos, </p>
<p></p>
<p>O amigo José Augusto já tinha me dado a dica sobre essa linguagem em 2017, mas na época, não fiquei muito interessado. </p>
<p>No momento atual, devido à uma necessidade no trabalho, deparei-me novamente com a Golang. </p>
<p>E estou impressionado com a facilidade na aprendizagem e os inúmeros recursos que a…</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/8170567668?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/8170567668?profile=RESIZE_710x" class="align-center"/></a></p>
<p></p>
<p>Bom dia amigos, </p>
<p></p>
<p>O amigo José Augusto já tinha me dado a dica sobre essa linguagem em 2017, mas na época, não fiquei muito interessado. </p>
<p>No momento atual, devido à uma necessidade no trabalho, deparei-me novamente com a Golang. </p>
<p>E estou impressionado com a facilidade na aprendizagem e os inúmeros recursos que a linguagem tem! </p>
<p></p>
<p></p>
<p><strong><a href="https://pt.wikipedia.org/wiki/Go_(linguagem_de_programa%C3%A7%C3%A3o)" target="_blank" rel="noopener">Golang Wiki</a></strong></p>
<p><span>Go foi criado em 2009 e desde então vem recebendo muitas atualizações.</span></p>
<p><span>A sintaxe de Go é semelhante a <a href="https://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o)" title="C (linguagem de programação)">C</a> e suas declarações são feitas com base em Pascal.</span></p>
<p></p>
<p><a href="https://golang.org/">https://golang.org/</a></p>
<p>Go é uma linguagem de programação de código aberto que facilita a construção de software simples , confiável e eficiente .</p>
<p></p>
<p><strong>Documentação:</strong></p>
<p><a href="https://golang.org/doc/">https://golang.org/doc/</a></p>
<p></p>
<p><strong>Packages do Go (similar à bilbiotecas):</strong></p>
<p><a href="https://golang.org/pkg/">https://golang.org/pkg/</a></p>
<p></p>
<p><strong>Simulador do Go no Playground (teste aqui todos seus programas):</strong></p>
<p><a href="https://play.golang.org/">https://play.golang.org/</a></p>
<p></p>
<p><strong>Github da Golang:</strong></p>
<p><a href="https://github.com/golang/go">https://github.com/golang/go</a></p>
<p></p>
<p><strong>Link para instalação:</strong></p>
<p><a href="https://golang.org/dl/">https://golang.org/dl/</a></p>
<p></p>
<p>Vantagens:</p>
<ul>
<li>Golang é rapida e fácil de aprender, </li>
<li>Pode ser compilada para plataformas Windows, Mac, Linux e Raspberry Pi,</li>
<li>Documentação pode ser gerada automaticamente, </li>
<li><font>Os programas são construídos a partir de<span> </span></font><a href="https://yourbasic.org/golang/packages-explained/"><font>pacotes</font></a><font><span> </span>que oferecem<span> </span></font><strong><a href="https://yourbasic.org/golang/public-private/"><font>separação de código</font></a></strong><font><span> </span>clara<span> </span>e permitem o gerenciamento eficiente de dependências.</font></li>
<li><font>Go faz a<span> </span><strong>coleta de lixo</strong><span> </span>, protegendo contra vazamentos de memória.</font></li>
<li><font>As<span> </span><strong>bibliotecas padrão</strong><span> </span>são normalmente de alta qualidade, com código otimizado usando algoritmos eficientes.<span> </span></font></li>
</ul>
<p></p>
<p></p>
<p>Você já conhece Go? Qual é a sua avaliação sobre Go?</p>
<p></p>
<p>Ref:</p>
<p><a href="https://yourbasic.org/golang/advantages-over-java-python/">https://yourbasic.org/golang/advantages-over-java-python/</a></p>
<p><a href="https://uptech.team/blog/why-use-golang-for-your-project">https://uptech.team/blog/why-use-golang-for-your-project</a></p>
<p></p>
<p>Gustavo Murta </p>
<p></p>
<p></p>Projeto de Parafusadeira elétricatag:labdegaragem.com,2019-11-08:6223006:BlogPost:7222492019-11-08T11:38:18.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/WBcp7oO_7Mg?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Bom dia Galera, </p>
<p></p>
<p>Eu sigo o canal desse japonês que tem projetos incríveis voltados para ferramentas especializadas. KJDOT</p>
<p><a href="https://www.youtube.com/channel/UCq0OCgvyhWPiK_DoReJnisg">https://www.youtube.com/channel/UCq0OCgvyhWPiK_DoReJnisg</a></p>
<p></p>
<p>E recentemente ele divulgou esse projeto de…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/WBcp7oO_7Mg?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Bom dia Galera, </p>
<p></p>
<p>Eu sigo o canal desse japonês que tem projetos incríveis voltados para ferramentas especializadas. KJDOT</p>
<p><a href="https://www.youtube.com/channel/UCq0OCgvyhWPiK_DoReJnisg">https://www.youtube.com/channel/UCq0OCgvyhWPiK_DoReJnisg</a></p>
<p></p>
<p>E recentemente ele divulgou esse projeto de Parafusadeira elétrica muito legal ! </p>
<p></p>
<p>Quem vai montar o projeto??</p>Nova IDE Arduino - Profissional - PRO IDEtag:labdegaragem.com,2019-11-02:6223006:BlogPost:7217412019-11-02T11:16:08.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3693504739?profile=original" rel="noopener" target="_blank"><img class="align-full" src="https://storage.ning.com/topology/rest/1.0/file/get/3693504739?profile=RESIZE_710x" width="700"></img></a></p>
<p>Bom dia colegas do Lab de Garagem, </p>
<p></p>
<p>Para quem não acredita que é possível fazer Projetos Profissionais com o Arduino, essa é uma IDE desenvolvida exatamente para isso. Muito interessante! Mas esta ainda sendo desenvolvida, por isso poderá apresentar erros. </p>
<p></p>
<p>" <font>A simplicidade do Arduino IDE o tornou um dos mais…</font></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3693504739?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3693504739?profile=RESIZE_710x" width="700" class="align-full"/></a></p>
<p>Bom dia colegas do Lab de Garagem, </p>
<p></p>
<p>Para quem não acredita que é possível fazer Projetos Profissionais com o Arduino, essa é uma IDE desenvolvida exatamente para isso. Muito interessante! Mas esta ainda sendo desenvolvida, por isso poderá apresentar erros. </p>
<p></p>
<p>" <font>A simplicidade do Arduino IDE o tornou um dos mais populares do mundo - é fácil o suficiente para iniciantes e rápido para usuários avançados.<span> </span></font><font>Milhões de pessoas o usaram como sua ferramenta diária para programar projetos e aplicativos.<span> </span></font><font>Porém, ouvimos seus comentários e chegou a hora de uma nova versão aprimorada com recursos para atrair os desenvolvedores mais avançados entre vocês - mantendo a continuidade com o simples e clássico IDE do Arduino com o qual muitos de vocês estão familiarizados.</font></p>
<p></p>
<p><font>Os principais recursos desta versão alfa inicial do novo Arduino Pro IDE são:</font></p>
<ul>
<li><font>Ambiente de desenvolvimento moderno e completo </font></li>
<li><font>Modo Dual, Modo Clássico (idêntico ao IDE clássico do Arduino) e Modo Pro (visualização Sistema de Arquivos)</font></li>
<li><font>Nono Gerenciador de Boards (placas) </font></li>
<li><font>Novo Gerenciador de Bibliotecas</font></li>
<li><font>Lista do Board</font></li>
<li><font>Preenchimento automático básico </font></li>
<li><font>Integração Git</font></li>
<li><font>Monitor Serial</font></li>
<li><font>Modo escuro</font></li>
</ul>
<p><font>Mas a nova arquitetura abre as portas para os recursos solicitados pela comunidade do Arduino como estes que seguirão em breve:</font></p>
<ul>
<li><font>Sincronização de Sketch com o Arduino Create Editor</font></li>
<li><font>Depurador (debugger) </font></li>
<li><font>Totalmente aberto para plug-ins de terceiros </font></li>
<li><font>Suporte para idiomas adicionais que não sejam C ++</font></li>
</ul>
<p><font>O novo Arduino Pro IDE é baseado nas mais recentes tecnologias: </font></p>
<ul>
<li><font>A<span> </span></font><a href="https://github.com/arduino/arduino-cli"><font>CLI do Arduino</font></a><font><span> </span>em execução no modo daemon fornece todos os principais recursos do Arduino.</font></li>
<li><font>O frontend do aplicativo é baseado no<span> </span><a href="https://theia-ide.org/">IDE de código aberto<span> </span></a></font><a href="https://github.com/eclipse-theia/theia"><font>Eclipse Theia</font></a><span> </span><font>.</font><a href="https://theia-ide.org/"></a></li>
<li><a href="https://github.com/electron/electron"><font>Electron</font></a><font><span> </span>, a estrutura por trás do<span> </span></font><a href="https://theia-ide.org/"><font>Eclipse Theia</font></a><font><span> </span>, permite o uso de tecnologias da Web em ambientes de desktop.</font></li>
</ul>
<p></p>
<p><font>Disponível nas versões Windows, Mac OS X e Linux64.</font></p>
<p></p>
<p><font><span>Para aqueles que amam e apreciam o clássico IDE do Arduino, não se preocupe, ele continuará disponível para sempre.</span>"</font></p>
<p></p>
<p></p>
<p>Mais informações :</p>
<p><a href="https://blog.arduino.cc/2019/10/25/new-arduino-pro-ide-a-closer-look/">https://blog.arduino.cc/2019/10/25/new-arduino-pro-ide-a-closer-look/</a></p>
<p></p>
<p>Link para Download:</p>
<p><a href="https://blog.arduino.cc/2019/10/18/arduino-pro-ide-alpha-preview-with-advanced-features/">https://blog.arduino.cc/2019/10/18/arduino-pro-ide-alpha-preview-with-advanced-features/</a></p>
<p></p>
<p>Espero que gostem, </p>
<p>Gustavo Murta </p>Arduino (Teensy 4.0) com 600 MHz!tag:labdegaragem.com,2019-08-09:6223006:BlogPost:7149702019-08-09T11:52:50.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3415688140?profile=original" rel="noopener" target="_blank"><img class="align-full" src="https://storage.ning.com/topology/rest/1.0/file/get/3415688140?profile=RESIZE_710x"></img></a></p>
<p></p>
<p>Bom dia a todos, </p>
<p>Achei super interessante esse lançamento de uma nova placa Teensy versão 4.0 com clock de 600 MHz!</p>
<p>(traduzido com Google Chrome Tradutor) </p>
<p></p>
<p><font>"Teensy 4.0 é uma placa compatível com Arduino, com um Arm Cortex-M7 rodando a 600 MHz.<span> </span>Isso mesmo, 6000<span> </span>Megahertz! Hoje, Paul…</font></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3415688140?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3415688140?profile=RESIZE_710x" class="align-full"/></a></p>
<p></p>
<p>Bom dia a todos, </p>
<p>Achei super interessante esse lançamento de uma nova placa Teensy versão 4.0 com clock de 600 MHz!</p>
<p>(traduzido com Google Chrome Tradutor) </p>
<p></p>
<p><font>"Teensy 4.0 é uma placa compatível com Arduino, com um Arm Cortex-M7 rodando a 600 MHz.<span> </span>Isso mesmo, 6000<span> </span>Megahertz! Hoje, Paul Stoffregen e a<span> </span>equipe<span> </span>do<span> </span></font><a href="http://pjrc/" class="cw bt ld le lf lg"><font>PJRC</font></a><font><span> </span>adicionaram seu mais novo membro à família de produtos Teensy.<span> </span>Por US $ 20, o<span> </span></font><a href="https://www.pjrc.com/store/teensy40.html" class="cw bt ld le lf lg"><font>Teensy 4.0</font></a><font><span> </span>pode ser o melhor desempenho por dólar disponível.</font></p>
<p></p>
<p><font>A PJRC produz uma série de painéis chamados<span> </span><a href="https://www.hackster.io/teensy" class="cw bt ld le lf lg">Teensy</a><span> </span>, com<span> </span>placas de<span> </span>8 bits e 32 bits disponíveis.<span> </span>Eles são todos compatíveis com o<span> </span><a href="https://www.hackster.io/arduino" class="cw bt ld le lf lg">Arduino IDE</a><span> </span>e a biblioteca do Arduino.<span> </span>Em muitos casos, o código escrito para outra placa do Arduino funciona com um mínimo ou nenhuma alteração em um Teensy.<span> </span>Como o nome indica, essas placas tendem a ser muito pequenas.<span> </span>Por exemplo, o fator de forma atual é apenas cerca de 18 por 36 milímetros.<span> </span>Mas não deixe o tamanho te enganar, essas placas contêm uma tonelada de funcionalidade.<span> </span>Por exemplo, o novo Teensy 4.0 possui um megabyte de RAM, dois megabytes de Flash, várias opções de E / S, suporte criptográfico, um FPU (hardware-point processor) e um relógio embutido em tempo real ( RTC)."</font></p>
<p></p>
<p><a href="https://blog.hackster.io/teensy-4-0-brings-600-mhz-cortex-m7-to-the-arduino-world-13d451477918">https://blog.hackster.io/teensy-4-0-brings-600-mhz-cortex-m7-to-the-arduino-world-13d451477918</a></p>
<p></p>
<ul class="">
<li id="2396" class="kp kq du ap kr b ks kt ku kv kw kx ky kz la lb lc mr ms mt"><font>ARM Cortex-M7 a 600 MHz</font></li>
<li id="7c69" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>1024K de RAM (512K firmemente acoplado)</font></li>
<li id="b657" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>Flash 2048K (64K reservado para recuperação e emulação de EEPROM)</font></li>
<li id="1e3e" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>2 portas USB, ambas de 480 MBit / seg</font></li>
<li id="4fa1" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>3 CAN-Bus (1 com CAN FD)</font></li>
<li id="5402" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>2 áudio digital I2S</font></li>
<li id="962f" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>1 áudio digital S / PDIF</font></li>
<li id="d6ad" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>1 SD nativo SDIO (4 bits)</font></li>
<li id="0cc3" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>3 SPI, todos com 16 palavras FIFO</font></li>
<li id="2ccb" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>3 I2C, todos com FIFO de 4 bytes</font></li>
<li id="5a38" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>7 Serial, todos com FIFO de 4 bytes</font></li>
<li id="0670" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>32 canais DMA de uso geral</font></li>
<li id="09f0" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>31 pinos PWM</font></li>
<li id="c777" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>40 pinos digitais, todos capazes de interrupção</font></li>
<li id="32fe" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>14 pinos analógicos, 2 ADCs no chip</font></li>
<li id="ba6c" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>Aceleração criptográfica</font></li>
<li id="bcd0" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>Gerador de números aleatórios</font></li>
<li id="9f09" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>RTC para data / hora</font></li>
<li id="4ce7" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>FlexIO programável</font></li>
<li id="4847" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>Pipeline de processamento de pixels</font></li>
<li id="6887" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>Trigger cruzado periférico</font></li>
<li id="150b" class="kp kq du ap kr b ks mu ku mv kw mw ky mx la my lc mr ms mt"><font>Power on / off gestão</font></li>
</ul>
<p></p>
<p>Vejam a performance ! </p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3415694027?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3415694027?profile=RESIZE_710x" class="align-full" width="471" height="314"/></a></p>
<p></p>
<p>Espero que gostem ! </p>
<p>Gustavo Murta </p>Novo Raspberry Pi 4 - novas configuraçõestag:labdegaragem.com,2019-06-24:6223006:BlogPost:7117822019-06-24T23:49:35.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/CXCjpJasvG0?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Lançamento de hoje - novo Raspberry Pi 4. </p>
<p></p>
<br />
<div class="o-container"><div class="c-product-slice__content c-product-slice__content--text"><h2 class="c-type-display c-product-slice__heading"><font>Especificações</font></h2>
<div class="c-wysiwyg c-product-slice__content"><div><ul>
<li><font>Broadcom BCM2711, núcleo quádruplo…</font></li>
</ul>
</div>
</div>
</div>
</div>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/CXCjpJasvG0?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Lançamento de hoje - novo Raspberry Pi 4. </p>
<p></p>
<br />
<div class="o-container"><div class="c-product-slice__content c-product-slice__content--text"><h2 class="c-type-display c-product-slice__heading"><font>Especificações</font></h2>
<div class="c-wysiwyg c-product-slice__content"><div><ul>
<li><font>Broadcom BCM2711, núcleo quádruplo Cortex-A72 (ARM v8) SoC de 64 bits a 1,5 GHz</font></li>
<li><font>1GB, 2GB ou 4GB SDRAM LPDDR4-2400 (dependendo do modelo)</font></li>
<li><font>2,4 GHz e 5,0 GHz IEEE 802.11ac sem fio, Bluetooth 5.0, BLE</font></li>
<li><font>Gigabit Ethernet</font></li>
<li><font>2 portas USB 3.0;<span> </span>2 portas USB 2.0</font></li>
<li><font>Header GPIO de 40 pinos Raspberry Pi (totalmente compatível com as placas anteriores)</font></li>
<li><font>2 portas micro-HDMI (até 4kp60 suportadas)</font></li>
<li><font>Display port MIPI DSI de 2 faixas</font></li>
<li><font>Porta de câmera MIPI CSI de 2 pistas</font></li>
<li><font>Áudio estéreo de 4 pólos e porta de vídeo composto</font></li>
<li><font>H.265 (decodificação de 4kp60), H264 (decodificação de 1080p60, codificação de 1080p30)</font></li>
<li><font>Gráficos OpenGL ES 3.0</font></li>
<li><font>Slot de cartão Micro-SD para carregar o sistema operacional e armazenamento de dados</font></li>
<li><font>5V DC via conector USB-C (mínimo 3A *)</font></li>
<li><font>5V DC via conector GPIO (mínimo 3A *)</font></li>
<li><font>Power over Ethernet (PoE) ativado (requer PoE HAT separado)</font></li>
<li><font>Temperatura de operação: 0 - 50 graus C</font></li>
</ul>
<p><font>* Uma fonte de alimentação de 2.5A de boa qualidade pode ser utilizada se os periféricos USB consumirem menos de 500mA no total.</font></p>
</div>
</div>
</div>
</div>
<br />
<br />
<div class="o-container"><div class="c-product-slice__content c-product-slice__content--documents"><h2 class="c-type-display c-product-slice__heading"><font>Documentos</font></h2>
<ul>
<li><a href="https://static.raspberrypi.org/files/product-briefs/Raspberry-Pi-4-Product-Brief.pdf">Raspberry Pi 4 Model B product brief</a></li>
<li><a href="https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_4b_4p0_reduced.pdf">Raspberry Pi 4 Model B schematic diagrams</a></li>
<li><a href="https://www.raspberrypi.org/documentation/hardware/raspberrypi/mechanical/rpi_MECH_4b_4p0.pdf">Raspberry Pi 4 Model B mechanical drawing</a></li>
<li><a href="https://www.raspberrypi.org/documentation/">Documentation including hardware and configuration</a></li>
</ul>
</div>
</div>Arduino - anúncio de Command Line Interface (CLI)tag:labdegaragem.com,2018-08-25:6223006:BlogPost:6840092018-08-25T13:00:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/3vtIisvxewc?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<div>Com essa nova interface direcionada para o uso profissional, será possível instalar bibliotecas, poderá criar novos projetos e compilar seus sketches diretamente através de linhas de comandos. Assim o processo de desenvolvimento poderá ser mais rápido. </div>
<div>Essa nova interface já pode rodar em várias plataformas : Windows, MAC,…</div>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/3vtIisvxewc?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<div>Com essa nova interface direcionada para o uso profissional, será possível instalar bibliotecas, poderá criar novos projetos e compilar seus sketches diretamente através de linhas de comandos. Assim o processo de desenvolvimento poderá ser mais rápido. </div>
<div>Essa nova interface já pode rodar em várias plataformas : Windows, MAC, Linux e até em Raspberry PI. </div>
<div>Link para como usar Arduino-CLI : <a href="https://github.com/arduino/arduino-cli#getting-started" target="_blank" rel="noopener">https://github.com/arduino/arduino-cli#getting-started</a></div>
<div>Video no Youtube : <a href="https://youtu.be/3vtIisvxewc" target="_blank" rel="noopener">https://youtu.be/3vtIisvxewc</a></div>
<div>GitHub :<span> </span><a href="https://github.com/arduino/Arduino-cli" target="_blank" rel="noopener">https://github.com/arduino/Arduino-cli</a></div>THUNKABLE - desenvolva um aplicativo Android rapidamente !tag:labdegaragem.com,2018-03-30:6223006:BlogPost:6650482018-03-30T14:00:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979602878?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979602878?profile=RESIZE_1024x1024" width="750"></img></a></p>
<p>Bom dia Galera ! </p>
<p></p>
<p>Quem já quis desenvolver um <strong>Aplicativo Android</strong> e desistiu ao tentar fazê-lo ?</p>
<p></p>
<p>Já fiz um curso de desenvolvimento de aplicativos Android e empaquei, pois precisava de conhecimentos de JAVA ( linguagem nada amigável). …</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979602878?profile=original" target="_self"><img width="750" src="http://storage.ning.com/topology/rest/1.0/file/get/1979602878?profile=RESIZE_1024x1024" width="750" class="align-center"/></a></p>
<p>Bom dia Galera ! </p>
<p></p>
<p>Quem já quis desenvolver um <strong>Aplicativo Android</strong> e desistiu ao tentar fazê-lo ?</p>
<p></p>
<p>Já fiz um curso de desenvolvimento de aplicativos Android e empaquei, pois precisava de conhecimentos de JAVA ( linguagem nada amigável). </p>
<p><strong><a href="https://developer.android.com/index.html">https://developer.android.com/index.html</a></strong></p>
<p></p>
<p>A minha esperança para desenvolver Aplicativos profissionais é usar a linguagem <strong>Kotlin,</strong> mas para isso tenho que estudar um bocado. Estou fazendo um curso na UDEMY. Essa linguagem tem futuro ! </p>
<p><strong><a href="http://labdegaragem.com/forum/topics/linguagem-kotlin-fant-stica">http://labdegaragem.com/forum/topics/linguagem-kotlin-fant-stica</a></strong></p>
<p></p>
<p>Outra solução seria usar o <strong>MIT Application Inventor</strong>. Mas encontrei algumas dificuldades. </p>
<p><strong><a href="http://ai2.appinventor.mit.edu">http://ai2.appinventor.mit.edu</a></strong></p>
<p></p>
<p>Ontem estudando um projeto para ESP32, descobri a plataforma <strong>Thunkable</strong>. Usando um projeto como referência, fiz algumas modificações e em pouco tempo, consegui desenvolver o meu aplicativo ! Achei super legal ! </p>
<p>(usa a programação semelhante ao MIT AI)</p>
<p><strong><a href="https://thunkable.com">https://thunkable.com</a></strong></p>
<p></p>
<p>Projeto que usei como referência :</p>
<p><strong><a href="https://www.hackster.io/botletics/esp32-ble-android-arduino-ide-awesome-81c67d">https://www.hackster.io/botletics/esp32-ble-android-arduino-ide-awesome-81c67d</a></strong></p>
<p></p>
<p>Recomendo que façam um teste ! Pegue um exemplo de projeto AIA. Crie o seu usuário (grátis) e inicie o seu projeto, fazendo suas modificações. Compile o seu programa no site e depois envie para o seu dispositivo Android, usando o QR code. Para instalar o seu aplicativo, terá que liberar na configuração do Android. Muito fácil! </p>
<p></p>
<p>OBS : não tenho nenhum vínculo com a Thunkable. </p>
<p></p>
<p>Comente a sua experiência ! </p>
<p></p>
<p>A voz do locutor é horrível ! </p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/QGzeUR__tmY?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>Electronica Fast Forward 2018: The Startup Platform Powered by Elektortag:labdegaragem.com,2018-03-26:6223006:BlogPost:6641692018-03-26T11:47:56.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979603130?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979603130?profile=original" width="659"></img></a></p>
<p>Bom dia Colegas do La de Garagem, </p>
<p></p>
<p>Sou assinante da Revista Elektor e recebi esse convite para participar desse concurso mundial sobre Startup de Projetos. </p>
<p></p>
<p>A premiação é muito boa - primeiro prêmio vai ganhar 75.000 Euros ! E a empresa será promovida pela própria Elektor numa feira em Munique, na Alemanha em novembro de…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979603130?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1979603130?profile=original" width="659" class="align-center"/></a></p>
<p>Bom dia Colegas do La de Garagem, </p>
<p></p>
<p>Sou assinante da Revista Elektor e recebi esse convite para participar desse concurso mundial sobre Startup de Projetos. </p>
<p></p>
<p>A premiação é muito boa - primeiro prêmio vai ganhar 75.000 Euros ! E a empresa será promovida pela própria Elektor numa feira em Munique, na Alemanha em novembro de 2018.</p>
<p></p>
<p>Para que tem um projeto arrojado, profissional e que pode despertar o interesse mundial, eu recomendo que participe.</p>
<p>Recomendo que saiba ler, escrever e falar em inglês.</p>
<p></p>
<p><strong>Chamada :</strong></p>
<p><strong><a href="https://www.elektormagazine.com/news/e-ffwd?mc_cid=3f64eb9914&mc_eid=be00655ed3">https://www.elektormagazine.com/news/e-ffwd?mc_cid=3f64eb9914&mc_eid=be00655ed3</a></strong></p>
<p></p>
<p><strong>Concurso:</strong></p>
<p><strong><a href="https://www.elektormagazine.com/labs/contest/e-ffwd-contest">https://www.elektormagazine.com/labs/contest/e-ffwd-contest</a></strong></p>
<p></p>
<p><strong>Termos e condições :</strong></p>
<p><strong><a href="https://www.elektormagazine.com/pages/electronica-fast-forward-the-start-up-platform-powered-by-elektor-terms-and-conditions">https://www.elektormagazine.com/pages/electronica-fast-forward-the-start-up-platform-powered-by-elektor-terms-and-conditions</a></strong></p>
<p></p>
<p>Obs: não tenho nenhum vínculo com a Elektor.</p>
<p></p>
<p>Abraços e Boa sorte ! </p>
<p></p>
<p>Gustavo Murta </p>
<p></p>Tutorial : Conhecendo o ESP32 – usando PlatformIO / ATOM (5)tag:labdegaragem.com,2018-02-13:6223006:BlogPost:6592572018-02-13T14:00:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://jgamblog.files.wordpress.com/2018/02/esp32-platformio.jpg?w=816" rel="noopener" target="_blank"><img class="align-center" src="https://jgamblog.files.wordpress.com/2018/02/esp32-platformio.jpg?w=816&width=640" width="640"></img></a></p>
<p></p>
<p></p>
<p><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></p>
<p><strong><a href="https://jgamblog.wordpress.com/2018/02/12/conhecendo-o-esp32-usando-platformio-atom-5/">https://jgamblog.wordpress.com/2018/02/12/conhecendo-o-esp32-usando-platformio-atom-5/</a></strong></p>
<p></p>
<p>Mais um Tutorial sobre Plataforma de Desenvolvimento de…</p>
<p><a href="https://jgamblog.files.wordpress.com/2018/02/esp32-platformio.jpg?w=816" target="_blank" rel="noopener"><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-platformio.jpg?w=816&width=640" width="640" class="align-center"/></a></p>
<p></p>
<p></p>
<p><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></p>
<p><strong><a href="https://jgamblog.wordpress.com/2018/02/12/conhecendo-o-esp32-usando-platformio-atom-5/">https://jgamblog.wordpress.com/2018/02/12/conhecendo-o-esp32-usando-platformio-atom-5/</a></strong></p>
<p></p>
<p>Mais um Tutorial sobre Plataforma de Desenvolvimento de aplicações para o ESP32 . Não conhecia o <strong>PlatformIO</strong>, mas já descobri algumas qualidades interessantes. O PlatformIO é OPEN Source e permite o uso de vários Microcontroladores, como ARDUINO, STM32, PIC e também o ESP8266 e o ESP32 (são mais de 400 placas suportadas!). Isso pode ser uma vantagem, quando se pretende migrar uma aplicação de um Microcontrolador para outro (Cross Platform Build). Um recurso que eu achei interessante é o de auto-preenchimento de código. Isso facilita bastante a edição do programa.</p>
<p><a href="http://docs.platformio.org/en/latest/index.html" target="_blank" rel="noopener">Informações sobre PlatformIO</a></p>
<p></p>
<p>Essa Plataforma pode rodar no Windows, no MAC e no Linux/ARM. Você pode ter uma <strong>IDE Standalone</strong> (no seu PC) ou uma <strong>IDE na nuvem</strong>(Cloud). Vários tipos de Editores podem ser usados, mas esses dois são mais indicados – o <strong>ATOM</strong> e o <strong>VSCODE</strong> da Microsoft.</p>
<p></p>
<h3><span><b>Instalando o Editor ATOM </b></span></h3>
<p></p>
<p>Como eu já conhecia o editor<span> </span><strong>VSCODE</strong>, resolvi fazer testes iniciais com ele. Consegui instalá-lo, configurar para o PlatformIO. Consegui compilar Sketches para o ESP32. Consegui gravar na Flash. Mas ao usar o Monitor Serial, tive muita dificuldade em configurá-lo. Depois que consegui alterar o Baud rate da serial, o programa não conseguiu mais gravar na Flash. Muitos problemas e documentação deficiente !</p>
<p></p>
<p><a href="http://docs.platformio.org/en/latest/ide/vscode.html#ide-vscode" target="_blank" rel="noopener">PlatformIO IDE for VSCode</a></p>
<p><a href="http://docs.platformio.org/en/latest/ide/atom.html" target="_blank" rel="noopener">PlatformIO IDE for Atom</a></p>
<p></p>
<p>Portanto esse Tutorial é baseado no editor<span> </span><strong>ATOM<span> </span></strong>para ser rodado em um PC com<strong>Windows 10</strong>. Se preferir o<span> </span><strong>VSCODE</strong><span> </span>e conseguir usá-lo, depois me informe como.</p>
<p>Baixe o Editor ATOM e instale-o ( use uma versão 3.9.X – versão 4.0 não é suportada) .</p>
<p><a href="https://atom.io/" target="_blank" rel="noopener">Download Editor ATOM</a></p>
<p></p>
<p>Abra o Gerenciador de pacotes, e procure por<span> </span><strong>platformio IDE<span> </span></strong>e instale o pacote.</p>
<p><strong>Menu: File > Settings > Install</strong></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/atom-platformio-install.jpg?w=616" alt="ATOM platformio install"/></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/atom-platformio-ide1.jpg?w=616" alt="ATOM platformio ide"/></p>
<p></p>
<p>Após a instalação da<span> </span><strong>PlatformIO IDE</strong>, instale o programa de auto complementação inteligente de código<span> </span><strong>CLANG</strong><span> </span>(muito bom isso !).</p>
<ul class="simple">
<li><a class="reference external" href="http://releases.llvm.org/3.9.1/LLVM-3.9.1-win32.exe">Clang 3.9.1 for Windows (32-bit)</a></li>
<li><a class="reference external" href="http://releases.llvm.org/3.9.1/LLVM-3.9.1-win64.exe">Clang 3.9.1 for Windows (64-bit)</a></li>
</ul>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/atom-platformio-clang.jpg?w=616" alt="ATOM platformio clang"/></p>
<p></p>
<p><span>Use a opção </span><em><strong>“Add LLVM to the system PATH for all users”</strong></em><span> durante a instalação do </span><strong>CLANG.</strong></p>
<p></p>
<p><strong><a href="https://jgamblog.files.wordpress.com/2018/02/clang.jpg?w=397&h=312" target="_blank" rel="noopener"><img src="https://jgamblog.files.wordpress.com/2018/02/clang.jpg?w=397&h=312" class="align-center"/></a></strong></p>
<h3><span><strong>Usando o ATOM com o PlatformIO </strong></span></h3>
<p></p>
<p>Abra o<span> </span><strong>ATOM</strong><span> </span>e clique em<span> </span><strong>+New Project</strong> (novo projeto) .</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/atom-platformio-new-project.jpg?w=616" alt="ATOM platformio new project"/></p>
<p></p>
<p><span>Selecione a </span><strong>placa – ESP32</strong><span> (seu modelo) e o </span><strong>Framework – Arduino ou ESP-IDF<span> </span></strong><span>e depois clique em</span><strong><span> </span>Finish.</strong></p>
<p></p>
<p><strong><img src="https://jgamblog.files.wordpress.com/2018/02/atom-platformio-esp32.jpg?w=616" alt="ATOM platformio esp32"/></strong></p>
<p></p>
<p>Na janela Project, você poderá acessar dentro da pasta <strong>src</strong>, o <strong>Sketch (main.cpp)</strong> a ser editado e usado.</p>
<p>Aqui você poderá editar o seu programa.</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/atom-platformio-main.jpg?w=616" alt="ATOM platformio main"/></p>
<p></p>
<h3><strong><span>Testando um exemplo da PlatformIO</span></strong></h3>
<h3><strong><span> </span></strong></h3>
<p>Vamos testar o ESP32 com um dos exemplos que tem na PlatformIO. Conecte o seu ESP32 na porta USB do seu PC. Identifique a serial COM usada (veja nos meus outros tutoriais como identificá-la).</p>
<p></p>
<p>Na janela de<span> </span><strong>Quick Access</strong><span> </span>, clique em <strong>Project Example, </strong>selecione o exemplo<span> </span><strong>espdif-hello-world<span> </span></strong>e importe-o.</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/hello-world1.jpg?w=616" alt="Hello World"/></p>
<p></p>
<p><span>Na janela </span><strong>Project,</strong><span> acesse dentro da </span><strong>pasta src</strong><span>, o </span><strong>Sketch (main.cpp). </strong></p>
<p></p>
<p><strong><img src="https://jgamblog.files.wordpress.com/2018/02/sketch-hello-world.jpg?w=616" alt="Sketch hello world"/></strong></p>
<p></p>
<p>Para Compilar o seu Sketch, clique em<strong> PlatformIO : Build</strong> . </p>
<p> O programa foi automaticamente gravado na Flash após a compilação com sucesso (demorou mais de 200 segundos!). Acho que alterando a configuração, é possível diminuir esse tempo. </p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/platformio-build.jpg?w=616" alt="PlatformIO Build"/></p>
<p></p>
<p><span>Se precisar gravar novamente na Flash do ESP32 , clique em </span><strong>PlatformIO: Upload.</strong></p>
<p></p>
<p><strong><img src="https://jgamblog.files.wordpress.com/2018/02/platformio-upload.jpg?w=616" alt="PlatformIO Upload"/></strong></p>
<p></p>
<p>Para acessar a Console Serial do ESP32 , clique em <strong>Serial Monitor</strong>, na parte inferior do editor ATOM.</p>
<p>E configure a porta<strong> COM </strong>do seu PC com a <strong>velocidade de 115200 Bps</strong>.</p>
<p>Clique em <strong>START</strong>, para abrir a janela do Serial Monitor.</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/platformio-serial.jpg?w=616" alt="PlatformIO Serial"/></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/platformio-serial-config.jpg?w=616" alt="PlatformIO Serial config"/></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/platformio-serial-janela.jpg?w=616" alt="PlatformIO Serial janela"/></p>
<p></p>
<p>Daqui para frente, você poderá aprender mais recursos, consultando o HELP e na WEB. Mas já estará apto para usar a<span> </span><strong>PlatformIO com o ESP32</strong>.</p>
<p><a href="http://docs.platformio.org/en/latest/ide/atom.html#intelligent-code-completion" target="_blank" rel="noopener">Mais recursos para o ATOM</a></p>
<p></p>
<p>Meus Tutoriais para o ESP32 :</p>
<ul>
<li><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/" target="_blank" rel="noopener">Conhecendo o ESP32 – Introdução (1)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/" target="_blank" rel="noopener">Conhecendo o ESP32 – Primeiros contatos (2)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando Arduino IDE (3)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando ESP-IDF (4)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/12/conhecendo-o-esp32-usando-platformio-atom-5/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando PlatformIO / ATOM (5)</a></li>
</ul>
<p>Espero que tenham gostado – Aguardem mais tutoriais</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>Tutorial : Conhecendo o ESP32 – usando ESP-IDF (4)tag:labdegaragem.com,2018-02-13:6223006:BlogPost:6594152018-02-13T13:00:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><img height="369" src="https://jgamblog.files.wordpress.com/2018/02/esp32-esp-idf-tela-02.jpg?w=816" width="665"></img></p>
<h2><span><strong>ESP-IDF </strong></span><span><strong>( Framework de Desenvolvimento de IoT )</strong></span></h2>
<p></p>
<p><span><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></span></p>
<p><span><strong><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/">https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/</a></strong></span></p>
<p></p>
<p>Como já citei em outro tutorial , as principais…</p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-esp-idf-tela-02.jpg?w=816" width="665" height="369"/></p>
<h2><span><strong>ESP-IDF </strong></span><span><strong>( Framework de Desenvolvimento de IoT )</strong></span></h2>
<p></p>
<p><span><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></span></p>
<p><span><strong><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/">https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/</a></strong></span></p>
<p></p>
<p>Como já citei em outro tutorial , as principais plataformas de desenvolvimento de aplicações para o ESP32 são :</p>
<ul>
<li><strong>ESP-IDF</strong> – Framework de desenvolvimento IoT oficial da ESPRESSIF para o ESP32. Ele é o mais completo, mas é complicado de usar. <a href="https://github.com/espressif/esp-idf" target="_blank" rel="noopener">Link do ESP-IDF</a></li>
<li><strong>Arduino-IDE :</strong> é o Ambiente de desenvolvimento mais conhecido de todos e bem mais fácil de usar. <a href="https://github.com/espressif/arduino-esp32" target="_blank" rel="noopener">ESP32 – Arduino IDE</a></li>
<li><strong>PlatformIO</strong> : é um ambiente similar ao do Arduino. Ainda não posso afirmar se é melhor. <a href="https://github.com/platformio/platformio-core" target="_blank" rel="noopener">ESP32 – PlatformIO</a></li>
</ul>
<p></p>
<p>Sobre o uso do ESP32 com a IDE Arduino , sugiro que veja nesse tutorial :</p>
<p><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">ESP32 – usando Arduino IDE (3)</a></p>
<p></p>
<p>A ESP-IDF é um Framework , isto é, um conjunto de programas, compiladores, bibliotecas e tudo mais que for preciso para o desenvolvimento de uma aplicação. Essa IDF foi criada pela ESPRESSIF e esta sendo continuamente melhorada e aumentada, com inúmeros exemplos de aplicações, aproveitando praticamente todos os recursos de hardware e software do ESP32. A linguagem usada é a C.</p>
<p>Por usar uma filosofia menos evoluída na implementação (meu ponto de vista) , ela é mais complexa e mais trabalhosa. Mas se pretende criar uma aplicação profissional para o ESP32, recomendo o uso dessa IDF. Uma vantagem é que no GIT-HUB dessa IDF, você poderá encontrar um suporte para problemas de HW ou SW (claro que não é um suporte para iniciantes).</p>
<p>Para a pesquisa durante a implementação de uma aplicação, sugiro esses sites :</p>
<ul>
<li><a href="http://esp32.net/#Development" target="_blank" rel="noopener">ESP32.NET – desenvolvimento</a></li>
<li><a href="https://www.esp32.com/" target="_blank" rel="noopener">ESP32.COM – Fórum, códigos, etc</a></li>
<li><a href="https://github.com/espressif/esp-idf-template" target="_blank" rel="noopener">ESP-IDF Template</a></li>
<li><a href="https://www.espressif.com/en/support/iot-college/code" target="_blank" rel="noopener">ESP IoT college</a></li>
<li><a href="https://github.com/espressif/esp-iot-solution" target="_blank" rel="noopener">ESP IOT solution</a></li>
<li><a href="https://github.com/espressif/esp32-bt-lib" target="_blank" rel="noopener">ESP32 Bibliotecas Bluetooth</a></li>
<li><a href="https://www.espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=13&field_type_tid%5B%5D=54&field_type_tid%5B%5D=266&field_type_tid%5B%5D=267" target="_blank" rel="noopener">Manuais de ESP32</a></li>
</ul>
<p></p>
<p>Para poder usar o ESP-IDF, é necessário a instalação de alguns programas e repositórios. Dependendo do modelo da sua placa ESP32 (DevKitC, PICO-Kit ou Wrover-Kit), o procedimento poderá um pouco diferente.</p>
<p>O procedimento desse Tutorial é baseado na Placa<span> </span><strong>ESP32 DEVKIT, para Windows 10.</strong><span> </span>Todo o procedimento foi baseado no próprio tutorial da ESPRESSIF .</p>
<p><a href="http://esp-idf.readthedocs.io/en/v3.0-rc1/get-started/index.html" target="_blank" rel="noopener">ESP-IDF Get started</a></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/what-you-need.png?w=616" alt="what-you-need"/></p>
<p></p>
<h3><span><strong>Instalação do Toolchain para Windows </strong></span></h3>
<p></p>
<p>Vamos começar instalando e configurando a T<strong>oolChain</strong><span> </span>(conjunto de ferramentas). Baixe o pacote de programas zipados do link abaixo ( 560MB aproximadamente).</p>
<p><a href="https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20171123.zip">Windows all-in-one toolchain & MSYS2 zip</a></p>
<p></p>
<p>Descompacte o arquivo zipado em um diretório que achar melhor. Recomendo que seja em um subdiretório do raiz (para não ficar com um caminho muito grande e complexo). Ao descompactá-lo será criado um diretório <em><strong>/ msys32 </strong></em><span> </span> . No meu caso escolhi o diretório <em><strong> C:/Gustavo .<span> </span></strong></em>Portanto o meu toolchain ficou no <em><strong>C:/Gustavo/msys32 .</strong></em></p>
<p></p>
<p>Na pasta <em><strong>/ msys32 ,</strong></em><span> </span>abra o aplicativo <strong>mingw32.exe .<span> </span></strong></p>
<p>Crie uma pasta para a instalação da IDF com os comandos abaixo :</p>
<p></p>
<pre><strong>pwd</strong> => para identificar o diretório <br/><strong>mkdir esp</strong> => para criar o diretório esp <br/><strong>cd esp</strong> => para acessar o diretório esp<br/>
<br/>
</pre>
<img src="https://jgamblog.files.wordpress.com/2018/02/mkdir.jpg?w=616" alt="MKdir"/><br/>
<br/>
<h3><span><strong>Baixando o ESP-IDF </strong></span></h3>
<p></p>
<p>O ESP-IDF compreende Aplicações e Bibliotecas, que devem ser baixadas do site da ESPRESSIF.</p>
<p>Usando o aplicativo <strong>mingw32,</strong><span> </span>dê os comandos abaixo, para baixar o IDF, na pasta <em><strong>~/esp </strong></em></p>
<p><span> </span>( a pasta <em><strong> </strong><strong>/esp-idf</strong><strong> </strong></em><span> </span>será criada automaticamente) :</p>
<p></p>
<p>ESP-IDF será baixada na pasta <strong> <code class="docutils literal"><span class="pre">~/esp/esp-idf</span></code></strong></p>
<p></p>
<pre>git clone --recursive <a href="https://github.com/espressif/esp-idf.git">https://github.com/espressif/esp-idf.git</a><strong><a href="https://github.com/espressif/esp-idf.git"><br/></a><br/></strong></pre>
<strong><img src="https://jgamblog.files.wordpress.com/2018/02/cloning.jpg?w=616" alt="Cloning"/><br/>
</strong><br />
<h3><span><strong>Configurando o caminho para ESP-IDF </strong></span></h3>
<p></p>
<p>Após o download da ESP-IDF na pasta <em><strong>~/esp/esp-idf ,<span> </span></strong></em>será necessário configurar o caminho (path). Os programas do toolchain acessam o ESP-IDF usando a variável de ambiente <strong> <code class="docutils literal"><span class="pre">IDF_PATH.</span></code></strong></p>
<p></p>
<p>Os scripts do perfil de usuário estão contidos na pasta</p>
<p><strong>~/msys32/etc/profile.d/</strong></p>
<p>Eles são executados toda vez que você abre uma janela<strong> MSYS2.</strong></p>
<p></p>
<ul>
<li>Crie um novo arquivo de script na pasta <code class="docutils literal"><span class="pre"><strong> ~/msys32/etc/profile.d/</strong> </span></code>. O arquivo deverá se chamar <strong> <code class="docutils literal"><span class="pre">export_idf_path.sh</span></code>.</strong></li>
</ul>
<ul>
<li>Identifique (com o Gerenciador de arquivos) o caminho para o diretório ESP-IDF. É específico para a configuração do seu sistema e pode parecer algo como por exemplo :<p class="first"><strong><code class="docutils literal"><span class="pre">C:\Gustavo\msys32\home\jgust\esp\esp-idf</span></code></strong></p>
<p class="first">Usando qualquer editor (no meu caso, usei NotePad), digite o comando <span> </span><em><strong>export</strong> no</em> arquivo de script , por exemplo:</p>
</li>
</ul>
<pre><strong><span class="n"> export </span><span class="n">IDF_PATH</span><span class="o">=</span><span class="s2">"C:/gustavo/msys32/home/jgust/esp/esp-idf"</span></strong></pre>
<ul>
<li>Lembre-se de substituir por barras normais no Path do Windows. Salve o arquivo de script sem a extensão .TXT, como <strong><code class="docutils literal"><span class="pre">export_idf_path.sh</span></code></strong></li>
</ul>
<ul class="arabic">
<li><p class="first">Feche a janela <strong>MSYS2</strong> e abra-a novamente. Verifique se <code class="docutils literal"><span class="pre"><strong>IDF_PATH</strong> </span></code>está configurado corretamente , digitando:</p>
</li>
</ul>
<pre><strong><span class="n"> Printenv </span> <span class="n">IDF_PATH</span></strong></pre>
<ul class="arabic">
<li>O caminho previamente inserido no arquivo de script deverá ser impresso.</li>
</ul>
<p></p>
<pre><img src="https://jgamblog.files.wordpress.com/2018/02/idf-path.jpg?w=616" alt="IDF Path"/></pre>
<div class="post-inner"><div class="post-content"><h3><strong style="font-size: 1.17em;">Testando um Projeto de exemplo </strong></h3>
<p></p>
<p>O ambiente no seu PC, esta pronto para testar uma aplicação para o ESP32.</p>
<p>O Programa <strong> <a class="reference external" href="https://github.com/espressif/esp-idf/tree/v3.0-rc1/examples/get-started/hello_world" target="_blank" rel="noopener">get-started/hello_world</a></strong> da pasta de <strong> <a class="reference external" href="https://github.com/espressif/esp-idf/tree/v3.0-rc1/examples" target="_blank" rel="noopener">examples</a> da ESP-IDF</strong>, será usado para teste.</p>
<p></p>
<p>Copie a pasta do exemplo<span> </span><em><strong>hello_word</strong></em><span> </span>para a pasta<span> </span><em><strong>~/esp,<span> </span></strong></em>com o comando abaixo usando a janela do <strong>mingw32.</strong></p>
<p><strong><span> </span></strong>( não se esqueça do ponto no final do comando)<strong> </strong></p>
<p></p>
<pre><strong><span class="nb"> cd</span> esp </strong><br/><strong> cp -r <span class="nv">$IDF_PATH</span>/examples/get-started/hello_world .</strong><br/><br/>
</pre>
<img src="https://jgamblog.files.wordpress.com/2018/02/exemplo-hello-world.jpg?w=616" alt="Exemplo Hello world"/><br/>
<br/>
<h3><strong><span>Configurando a porta COM na ESP-IDF </span></strong></h3>
<p></p>
<p>Conecte o seu ESP32 na porta USB do seu PC . Identifique a porta COM usada.</p>
<p>O procedimento é o mesmo deste tutorial : <a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">Configurando a ARDUINO IDE p/ o ESP32 :</a></p>
<p></p>
<p>Abra a janela do programa <strong>mingw32,<span> </span></strong>e dê os seguintes comandos para configurar a porta COM na ESP-IDF:</p>
<p></p>
<pre><strong> cd ~/esp/hello_world</strong><br/><strong> make menuconfig<br/></strong></pre>
<br/>
<img src="https://jgamblog.files.wordpress.com/2018/02/menuconfig.jpg?w=616" alt="Menuconfig"/><br/>
<br/>
Uma outra janela de configuração deverá aparecer .<br/>
Usando as teclas de cursor e a tecla Enter , selecione Serial flasher config :<br/>
<br/>
<img src="https://jgamblog.files.wordpress.com/2018/02/serial-config.jpg?w=616" alt="Serial config"/><br/>
<br/>
Configure a porta COM do seu PC para a interface serial-USB do seu ESP32 : (edite o campo).<br/>
<br/>
<img src="https://jgamblog.files.wordpress.com/2018/02/config-com3.jpg?w=616" alt="Config COM3"/><br/>
Depois selecione <strong>Exit</strong> duas vezes e <strong>Salve</strong> a configuração .<br/>
<h3><strong><span>Compilando e Gravando na Flash do ESP32 </span></strong></h3>
<p></p>
<p>Mantenha a placa ESP32 conectada no seu PC. Abra a janela do <strong>mingw32. </strong></p>
<p>Para compilar o aplicativo e todos os componentes do ESP-IDF, gerar o bootloader, a tabela de partição e os binários do aplicativo, e gravar esses arquivos na memória Flash da placa ESP32, dê os comandos abaixo:</p>
<p></p>
<pre><strong><span class="nb"> cd</span> ~/esp/hello_world </strong><br/><strong> make flash<br/></strong></pre>
<strong><br/>
<img src="https://jgamblog.files.wordpress.com/2018/02/make-flash-01.jpg?w=616" alt="Make Flash 01"/><br/>
<br/>
</strong> Após alguns minutos (demora mesmo) e se tudo correr bem , deverá aparecer essas mensagens abaixo.<br/>
A placa será resetada e a aplicação <strong>hello_world</strong> começará.<br/>
<br/>
<img src="https://jgamblog.files.wordpress.com/2018/02/tela-final.jpg?w=616" alt="Tela final"/><br/>
<br/>
<p>Pronto, a aplicação já esta gravada na Flash do ESP32. Agora vamos acessar a porta serial-USB , através de uma console (pode usar um outro programa – <strong>velocidade 115200 Bps</strong>).</p>
<p>Na janela do <strong>mingw32, </strong>dê o comando para abrir a <strong>console da IDF</strong> :</p>
<p></p>
<pre> make monitor<br/></pre>
<img src="https://jgamblog.files.wordpress.com/2018/02/monitor.jpg?w=616" alt="Monitor"/><br/>
Essa aplicação Hello_world, fica em loop enviando a mensagem Hello world ! e depois dá um reboot. <br/>
Somente isso . Parabéns ! Você conseguiu usar a ESP-IDF com o ESP32 !<br/>
<br/>
<img src="https://jgamblog.files.wordpress.com/2018/02/hello-world.jpg?w=616" alt="Hello world"/><br/>
<span class="pre"><strong><br/>
</strong></span> <br/>
<p>Aguardem mais tutoriais !</p>
<ul>
<li><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/" target="_blank" rel="noopener">Conhecendo o ESP32 – Introdução (1)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/" target="_blank" rel="noopener">Conhecendo o ESP32 – Primeiros contatos (2)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando Arduino IDE (3)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando ESP-IDF (4)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/12/conhecendo-o-esp32-usando-platformio-atom-5/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando PlatformIO / ATOM (5)</a></li>
</ul>
<pre><span class="pre"><br/></span></pre>
</div>
</div>Tutorial: Conhecendo o ESP32 – usando Arduino IDE (3)tag:labdegaragem.com,2018-02-09:6223006:BlogPost:6587842018-02-09T00:30:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://jgamblog.files.wordpress.com/2018/02/esp32-arduino-ide-2.jpg?w=475" rel="noopener" target="_blank"><img class="align-center" src="https://jgamblog.files.wordpress.com/2018/02/esp32-arduino-ide-2.jpg?w=475"></img></a></p>
<h2><span><strong>ESP32 – usando ARDUINO IDE</strong></span></h2>
<p></p>
<p><span><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :…</strong></span></p>
<p></p>
<p><a href="https://jgamblog.files.wordpress.com/2018/02/esp32-arduino-ide-2.jpg?w=475" target="_blank" rel="noopener"><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-arduino-ide-2.jpg?w=475" class="align-center"/></a></p>
<h2><span><strong>ESP32 – usando ARDUINO IDE</strong></span></h2>
<p></p>
<p><span><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></span></p>
<p><span><strong><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/">https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/</a></strong></span></p>
<p></p>
<p>Atualmente, a IDE do Arduino ( Ambiente de Desenvolvimento Integrado) é uma das mais conhecidas plataformas de desenvolvimento para Microcontroladores. <span>Foi criada para o Arduino, mas vem sendo usada por muitos outros modelos, como o ESP8266 e para o ESP32</span> (obs – a imagem acima com o ESP32 foi criada por mim) . Vi recentemente no Twitter do John Lee (CEO da ESPRESSIF) que possivelmente poderá haver um relacionamento mais próximo entre as duas empresas, brevemente.</p>
<p>Como a IDE do Arduino já tem mais de 10 anos de desenvolvimento, ela esta bem evoluída e madura. A facilidade de uso, conquistou o mundo. E por isso vou começar a usar o ESP32 através dela.</p>
<p></p>
<h3><span><strong>Preparando a ARDUINO IDE para o ESP32 :</strong></span></h3>
<p>Antes de tudo, é necessário atualizar a IDE no seu computador. Versões antigas não permitem a IDE do ESP32.</p>
<p><a href="https://www.arduino.cc/en/main/software" target="_blank" rel="noopener">Download ARDUINO IDE</a></p>
<p></p>
<p>Todo o procedimento desse tutorial será para o<span> </span><strong>Windows 10</strong>.<span> Acredito que deva servir também para outros tipos de Windows mais antigos.</span>Portanto faça a download da IDE e instale no seu PC. Atualmente a versão é Arduino IDE 1.8.5.</p>
<p></p>
<p>Abra a IDE e informe-se sobre o local do Sketchbook. Clique em<span> </span><em><strong>Arquivo</strong></em><span> </span>e depois em<span> </span><em><strong>Preferências</strong><span> </span></em>: (anote isso)</p>
<p>Local do Sketchbook =<span> </span><em><strong>C:\Users\jgust\Documents\Arduino</strong></em> (meu exemplo)</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/ide-preferncias.jpg?w=616" alt="IDE Preferncias"/></p>
<p></p>
<p>Todo o procedimento abaixo é baseado no Tutorial da própria ESPRESSIF :</p>
<p><a href="https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md" target="_blank" rel="noopener">Steps to install Arduino ESP32</a></p>
<p></p>
<p>Agora vamos instalar uma ferramenta de instalação da IDE, a <a href="https://git-scm.com/download/win" target="_blank" rel="noopener">GIT-SCM</a>.</p>
<p>Com essa ferramenta, a instalação e atualização dos programas, das bibliotecas, dos compiladores fica muito mais fácil e confiável. Faça o download e instale-a no seu PC. ( escolha a versão para o seu Windows – versão 32 bits ou 64 bits).</p>
<p>Três programas serão instalados –<span> </span><strong>GIT BASH, GIT CMD e GIT GUI</strong>.</p>
<p></p>
<p>Abra o programa<span> </span><strong>GIT GUI</strong><span> </span>. Clique em<span> </span><em><strong>Clone Existing Repository</strong></em> .</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/git-gui-01.jpg?w=616" alt="GIT GUI 01" class="align-center"/></p>
<p></p>
<p>Preencha os campos <em><strong>Source</strong></em> e <em><strong>Target</strong>, </em>com as informações abaixo. Para <em><strong>Target </strong></em>use o <em><strong>Local do Sketchbook</strong> </em>da IDE Arduino<em> </em>mais o diretório do ESP32 (IMPORTANTE – Todas as barras devem ser trocadas por barras invertidas).</p>
<div class="post-inner"><div class="post-content"><p></p>
<p>Após preencher todos os campos, clique em<em><strong><span> </span>CLONE</strong></em><span> </span>para iniciar a clonagem do repositório.</p>
<p></p>
<p>Source Location: <code><a href="https://github.com/espressif/arduino-esp32.git" rel="nofollow">https://github.com/espressif/arduino-esp32.git</a></code></p>
<p>Target Directory: <code>[ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32</code></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/git-gui-02.jpg?w=616" alt="GIT GUI 02" class="align-center"/></p>
<p></p>
<p>Após a clonagem dos arquivos, abra o<span> </span><strong>GIT BASH.<span> </span></strong>Dentro da janela, digite o comando<span> </span><em><strong>pwd</strong></em> para certificar-se que esta dentro do diretório correto. Acesse o diretório<span> </span><em><strong>Local do Sketchbook do ESP32 :</strong></em></p>
<pre><strong>cd documents/arduino/hardware/espressif/esp32</strong><br/><br/></pre>
<p>E execute o comando abaixo :</p>
<pre><strong>git submodule update --init --recursive</strong><br/><br/></pre>
<p>(esse comando é usado para fazer todas as atualizações – pode ser que não tenha nenhuma)</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/git-bash-011.jpg?w=616" alt="GIT Bash 01" class="align-center"/></p>
<p></p>
<p>Feche a janela do<span> </span><strong>GIT BASH</strong><span> </span>e abra o Gerenciador de Arquivos do Windows.</p>
<p>Na pasta <em><strong>Sketchbook do ESP32 / tools ,<span> </span></strong></em>dê dois cliques em<span> </span><strong>GET.EXE</strong><span> </span>(execute o Aplicativo) .</p>
<p></p>
<p>Exemplo C:\Users\jgust\Documents\Arduino\hardware\espressif\esp32\tools</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/aplicativo-get1.jpg?w=616" alt="Aplicativo GET"/></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/aplicativo-get-2.jpg?w=616" alt="Aplicativo GET 2"/></p>
<p></p>
<p><span>Quando o aplicativo </span><strong>GET.EXE </strong><span> terminar, você visualizará os arquivos demarcados abaixo ( esptool e get) :</span></p>
<p></p>
<p><span><img src="https://jgamblog.files.wordpress.com/2018/02/aplicativo-get-3.jpg?w=616" alt="Aplicativo GET 3"/></span></p>
<p></p>
<p>Pronto, o seu PC esta preparado para o ESP32 !</p>
<p></p>
<h3><strong><span>Atualizando a ARDUINO IDE para o ESP32 : </span></strong></h3>
<p>Se precisar atualizar a IDE do ESP32 , siga esse procedimento abaixo. Abra o programa<span> </span><strong>GIT GUI</strong> e clique em :</p>
<p> <span> </span><em><strong>Open Recent Repository</strong></em></p>
<p></p>
<p><em><img src="https://jgamblog.files.wordpress.com/2018/02/git-gui-01.jpg?w=616" alt="GIT GUI 01" class="align-center"/></em></p>
<p></p>
<p><em><span>Na Janela , selecione </span><strong>REMOTE , FETCH FROM, ORIGIN</strong><span> :</span></em></p>
<p></p>
<p><em><span><img src="https://jgamblog.files.wordpress.com/2018/02/git-gui-04.jpg?w=616" alt="GIT GUI 04"/></span></em></p>
<p></p>
<p><em><span>Aguarde as possíveis atualizações e depois feche a janelas do<strong> GIT GUI.</strong></span></em></p>
<p></p>
<p><em><span><strong><img src="https://jgamblog.files.wordpress.com/2018/02/git-gui-03.jpg?w=616" alt="GIT GUI 03"/></strong></span></em></p>
<p></p>
<p>Repita o procedimento de instalação já feito anteriormente . Abra o Gerenciador de Arquivos do Windows. Na pasta Sketchbook do ESP32 / tools , dê dois cliques em GET.EXE (execute o Aplicativo) .</p>
<p>Exemplo C:\Users\jgust\Documents\Arduino\hardware\espressif\esp32\tools</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/aplicativo-get-2.jpg?w=616" alt="Aplicativo GET 2"/></p>
<p></p>
<div class="post-inner"><div class="post-content"><h3><span><strong>Configurando a ARDUINO IDE p/ o ESP32 :</strong></span></h3>
<p></p>
<p>Instale os drivers da Interface USB-Serial da sua Placa ESP32. Na minha placa, o chip usado é o<span> </span><strong>CP2102.</strong><span> </span>Se na sua placa for usado outro chip, instale os drivers adequados.</p>
<p>Link para download dos drivers do<span> </span><strong>CP2102</strong><span> </span>para Windows, Macintosh OSX, Linux e Android : </p>
<p> <a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank" rel="noopener">Link dos drivers CP2102</a></p>
<p></p>
<p>Conecte a sua placa ESP32 em uma porta USB do seu PC (cabo com conector micro-USB).</p>
<p>Aguarde o reconhecimento da porta COM pelo Windows. Para descobrir qual porta COM será usada, acesse o<span> </span><em><strong>Gerenciador de dispositivos</strong></em>. Digite <em>Gerenciador de dispositivos </em>na caixa de pesquisa do Windows e selecione-o. No meu PC, a porta configurada foi a<span> </span><strong>COM3</strong>.</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-porta-com3.jpg?w=616" alt="ESP32 porta COM3"/></p>
<p></p>
<p>Abra a<span> </span><strong>IDE do Arduino</strong><span> </span>. Selecione<span> </span><em><strong>Ferramentas / Placa </strong></em></p>
<p>Selecione o modelo da sua Placa .No meu caso, selecionei :</p>
<p><strong>DOIT ESP32 DEVKIT V1</strong> .</p>
<p>Configure os parâmetros abaixo:</p>
<ul>
<li><strong>Flash Frequency</strong><span> </span>= 40 MHZ (dependendo da memória Flash, pode ser 80 Mhz)</li>
<li><strong>Upload Speed</strong><span> </span>= 921600</li>
<li><strong>Porta</strong><span> </span>= COM3 (escolha a porta do seu PC)</li>
</ul>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/arduino-ide-011.jpg?w=616" alt="Arduino IDE 01"/></p>
<p></p>
<h3><span>Primeiro SKETCH de teste do ESP32 :</span></h3>
<p></p>
<p>Estou começando a aprender sobre o ESP32. Tenho estudado bastante. E cada dia mais surpreso e fascinado com a versatilidade e potencial desse super Microcontrolador !</p>
<p>Para dar uma boa impressão, vamos começar com um exemplo de acesso ao Relógio da WEB. Você vai precisar de acesso WIFI através de um roteador. Muito fácil de fazer o teste. Na IDE do Arduino, clique em<span> </span><em><strong>Exemplos.<span> </span></strong></em></p>
<p>Acesse a pasta de<span> </span><strong><em>Exemplos para o ESP32</em></strong><span> </span>e selecione o Sketch <em><strong>SimpleTime:</strong></em></p>
<p></p>
<p><em><strong>ESP32 / Time / SimpleTime.</strong></em></p>
<p></p>
<p><em><strong><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-time.jpg?w=616" alt="ESP32 Time"/></strong></em></p>
<p></p>
<p>No Sketch<span> </span><em><strong>SimpleTime</strong></em>, configure o<strong><span> </span>SSID</strong><span> </span>e a<span> </span><strong>password</strong><span> </span>do seu roteador WIFI (entre aspas).</p>
<p><span>const char* ssid = “SSID do Roteador”;</span><br/><span>const char* password = “senha do WIFI”;</span></p>
<p></p>
<p>Após o upload do Sketch no seu ESP32, abra a janela da console da IDE. Configure a velocidade para 115200 Bps e aparecerá a data e hora atual !! Veja que o fuso horário não é do Brasil – por isso existe a diferença de 3 horas no meu caso. Muito legal !</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-simpletime.jpg?w=616" alt="ESP32 SimpleTime"/></p>
<p></p>
<p><strong>Observação interessante :</strong><span> </span>No tutorial da ESPRESSIF sobre o uso da IDE Arduino com o ESP32, tem a seguinte dica :</p>
<p><a href="https://github.com/espressif/arduino-esp32" target="_blank" rel="noopener">Arduino core for ESP32</a></p>
<p>“<em>Às vezes, para programar o ESP32 via serial, você deve manter o GPIO0 com nível baixo (0 Volts) durante o processo de programação.”</em></p>
<p></p>
<p>Mas durante meus testes, em momento algum, pelo menos por enquanto, precisei apertar o botão de BOOT (ou LOAD) para gravar o Sketch no ESP32. Analisando o diagrama da minha placa, entendi o porquê. Os pinos DTR e RTS do Chip CP2102, controlam o pino ENA (reset chip ESP32) e o pino GPIO0 (Load program). Muito melhor do que no ESP8266 !</p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-dtr-rqs.jpg?w=616&h=266" alt="ESP32 DTR RQS"/></p>
<p></p>
<p><span>Aguardem mais tutoriais !</span></p>
<p></p>
<ul>
<li><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/" target="_blank" rel="noopener">Conhecendo o ESP32 – Introdução (01)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/" target="_blank" rel="noopener">Conhecendo o ESP32 – Primeiros contatos (2)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando Arduino IDE (3)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando ESP-IDF (4)</a></li>
</ul>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
</div>
</div>
<p></p>
<p></p>
<p></p>
</div>
</div>
<p></p>Tutorial : Conhecendo o ESP32 – Primeiros contatos (2)tag:labdegaragem.com,2018-02-07:6223006:BlogPost:6585932018-02-07T20:30:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><img alt="ESP32 protowire 2" src="https://jgamblog.files.wordpress.com/2018/02/esp32-protowire-2.jpg?w=616"></img></p>
<p><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></p>
<p><strong><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/">https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/</a></strong></p>
<p></p>
<p>A placa ESP32 DEVKIT tem o comprimento de 54 mm e a largura de 27 mm (aproximadamente). Com essa largura, fica difícil para fazer montagens em um Protoboard. Portanto durante as minhas montagens de…</p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-protowire-2.jpg?w=616" alt="ESP32 protowire 2"/></p>
<p><strong>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</strong></p>
<p><strong><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/">https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/</a></strong></p>
<p></p>
<p>A placa ESP32 DEVKIT tem o comprimento de 54 mm e a largura de 27 mm (aproximadamente). Com essa largura, fica difícil para fazer montagens em um Protoboard. Portanto durante as minhas montagens de testes, estarei usando dois Protoboards (760 furos cada) . Assim terei um espaço com bastante furos para serem usados com o ESP32. Achei que essa foi a melhor solução. A foto é somente ilustrativa.</p>
<p></p>
<p>O tipo de alimentação mais comum é através da USB (conector mini-USB). Mas lembre-se que antes de conectar o ESP32 no seu PC, terá que instalar os drivers da Interface USB-serial CP2102.</p>
<p></p>
<p>Link para download dos drivers do CP2102 para Windows, Macintosh OSX, Linux e Android :</p>
<p><a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank" rel="noopener">Link dos Drivers CP2102</a></p>
<p></p>
<p>No meu caso, o meu PC roda<span> </span><strong>Windows 10</strong>.<span> </span><strong>Usando o cabo USB, conecte o seu ESP32 em uma porta USB (que suporte 500 mA, preferencialmente). </strong>Para descobrir qual porta COM será usada pela Plataforma de desenvolvimento de aplicações do ESP32, acesse o Gerenciador de dispositivos e identifique a COM configurada. Digite<span> </span><strong>Gerenciador de dispositivos</strong><span> </span>na caixa de pesquisa do Windows e selecione-o. No meu PC, a porta configurada foi a COM3.</p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-porta-com3.jpg?w=660&h=484" alt="ESP32 porta COM3"/></p>
<p></p>
<p>Só por curiosidade, medi as tensões de alimentação da placa ESP32. No<span> </span><strong>pino 5V</strong><span> </span>, a tensão medida foi de 4,94V e no<span> </span><strong>pino 3,3V,</strong><span> </span>a tensão foi de 3,27V. Muito bom !</p>
<p></p>
<p>O ESP32 foi lançado em 2016, por isso, atualmente já existem vários Ambientes de Desenvolvimento de aplicações:</p>
<ul>
<li><strong>ESP-IDF</strong><span> </span>– Framework de desenvolvimento oficial da ESPRESSIF para o ESP32. Ele é o mais completo, mas é complicado de usar. <a href="http://esp-idf.readthedocs.io/en/latest/" target="_blank" rel="noopener">Link do ESP-IDF</a></li>
<li><strong>Arduino-IDE :</strong><span> </span>é o Ambiente de desenvolvimento mais conhecido de todos e bem mais fácil de usar. <a href="https://github.com/espressif/arduino-esp32#arduino-core-for-esp32-wifi-chip" target="_blank" rel="noopener">ESP32 – Arduino IDE</a></li>
<li><strong>PlatformIO</strong><span> </span>: é um ambiente similar ao do Arduino. Ainda não posso afirmar se é melhor. <a href="https://github.com/platformio/platformio-core" target="_blank" rel="noopener">ESP32 – PlatformIO</a></li>
</ul>
<p>Espero, assim que possível, criar tutoriais sobre cada um dos Ambientes acima citados. Existem outros ambientes , mas menos conhecidos . Procure no site <a href="http://esp32.net/" target="_blank" rel="noopener">ESP32.net</a> , por “Development Tools and Environments”.</p>
<p></p>
<p>Assim que conectei o cabo USB no ESP32, fiquei curioso para saber o que estava gravado na placa. O Sistema Operacional usado pela ESPRESSIF na ESP-IDF é o<strong>FREERTOS</strong>. Assim como no ESP8266, o ESP32 também pode ter um firmware de<span> </span><strong>Comandos AT</strong>.</p>
<p><a href="https://www.espressif.com/sites/default/files/documentation/esp32_at_instruction_set_and_examples_en.pdf" target="_blank" rel="noopener">Link do Manual ESP32 – AT commands</a></p>
<p></p>
<p>Para conectar-me na console do ESP32, usei o programa (grátis) <a href="https://www.putty.org/" target="_blank" rel="noopener">PUTTY</a> . Configurei a COM3 com a velocidade 115200 Bps (padrão para o ESP32). Edite e salve a sua configuração, para facilitar o uso.</p>
<p></p>
<p><a href="https://jgamblog.files.wordpress.com/2018/02/putty-com3.jpg?w=616" target="_blank" rel="noopener"><img src="https://jgamblog.files.wordpress.com/2018/02/putty-com3.jpg?w=616" class="align-center"/></a></p>
<p></p>
<p>Opa ! Veja a tela que apareceu na minha console ! Na verdade , o que apareceu primeiro foi a tela de RESET (<em>poweron_reset</em>). Depois apareceu<span> </span><em>Hello, my first lolin32</em>.</p>
<p></p>
<p>O reset apareceu depois nessa tela , pois foi depois que eu pressionei o<span> </span><strong>botão de RESET. Ao pressionar esse botão, o ESP32 dá um reboot. </strong></p>
<p></p>
<p><strong><a href="https://jgamblog.files.wordpress.com/2018/02/esp32-serial-02.jpg?w=616" target="_blank" rel="noopener"><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-serial-02.jpg?w=616" class="align-center"/></a></strong></p>
<p></p>
<p>Minha placa parece que veio instalada com o firmware da WEMOS. No fórum do ESP32, descobri que alguns usuários tiveram dificuldade para gravar outros FWs , sobrepondo o LOLIN32.</p>
<p><a href="https://www.wemos.cc/" target="_blank" rel="noopener">Site da WEMOS</a></p>
<p></p>
<p>Acessei o site e não encontrei nenhum tutorial ! Que decepção ! Fui para o site do Fórum, e fiquei mais preocupado – LOLIN32 is dead ? <a href="https://forum.wemos.cc/category/6/lolin32" target="_blank" rel="noopener">Fórum do LOLIN32</a></p>
<p></p>
<p><strong>OK ! Primeiro desafio – tentar usar Arduino IDE (mais fácil para começar) . </strong></p>
<p></p>
<p>Aguardem o próximo tutorial !</p>
<p></p>
<ul>
<li><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/" target="_blank" rel="noopener">Conhecendo o ESP32 – Introdução (01)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/" target="_blank" rel="noopener">Conhecendo o ESP32 – Primeiros contatos (2)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando Arduino IDE (3)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando ESP-IDF (4)</a></li>
</ul>
<p></p>
<p></p>
<p></p>
<p></p>Foguete FALCON HEAVY da SPACEX decolou com sucesso !tag:labdegaragem.com,2018-02-06:6223006:BlogPost:6587252018-02-06T23:34:56.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/wbSwFU6tY1c?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Hoje, dia 6 de fevereiro de 2018, ás 18:45 hs (Brasília) o foguete Falcon Heavy da SpaceX decolou com sucesso !</p>
<p>Parabéns SPACEX ! Parabéns Elon Musk! </p>
<p></p>
<p>Quando Falcon Heavy decolou, foi o foguete operacional mais poderoso do mundo por um fator dois. Com a capacidade de levantar em órbita cerca de 64 toneladas métricas …</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/wbSwFU6tY1c?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Hoje, dia 6 de fevereiro de 2018, ás 18:45 hs (Brasília) o foguete Falcon Heavy da SpaceX decolou com sucesso !</p>
<p>Parabéns SPACEX ! Parabéns Elon Musk! </p>
<p></p>
<p>Quando Falcon Heavy decolou, foi o foguete operacional mais poderoso do mundo por um fator dois. Com a capacidade de levantar em órbita cerca de 64 toneladas métricas - uma massa maior do que um avião 737 carregado com passageiros, tripulação, bagagem e combustível - Falcon Heavy pode levantar mais do dobro da carga útil do veículo operacional mais próximo do Delta IV Heavy, com um terço do custo. Falcon Heavy é um sucessor comprovando a confiabilidade do Falcon 9.</p>
<p>Sua primeira etapa é composta por três núcleos de nove motores do Falcon 9, cujos 27 motores Merlin geram mais de 5 milhões de libras de impulso ao descida, o que equivale aproximadamente a dezoito aeronaves 747. Somente o foguete de Saturno V, lançado pela última vez em 1973, entregou mais carga útil para a órbita. Falcon Heavy foi projetado desde o início para levar os seres humanos ao espaço e restaura a possibilidade de voar missões com tripulação para a Lua ou Marte.</p>
<p>Os dois foguetes propulsores voltaram e pousaram na Base de Cabo Canaveral com sucesso ! Incrível !</p>
<p></p>
<p><a href="http://www.spacex.com/">http://www.spacex.com/</a></p>
<p></p>
<p><a href="https://g1.globo.com/carros/noticia/spacex-lanca-foguete-que-levara-carro-da-tesla-ao-espaco.ghtml">https://g1.globo.com/carros/noticia/spacex-lanca-foguete-que-levara-carro-da-tesla-ao-espaco.ghtml</a></p>
<p></p>
<p>Como carga de teste, o foguete levou um carro da Tesla - Roadstar para o infinito do espaço :</p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/aBr2kKAHN6M?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p></p>Tutorial : Conhecendo o ESP32 – Introdução (01)tag:labdegaragem.com,2018-02-05:6223006:BlogPost:6585202018-02-05T22:30:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="https://jgamblog.files.wordpress.com/2018/02/esp-wroom-32d-front-back.jpg?w=616" rel="noopener" target="_blank"><img class="align-full" src="https://jgamblog.files.wordpress.com/2018/02/esp-wroom-32d-front-back.jpg?w=616"></img> ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</a></p>
<p><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/">https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/</a></p>
<p></p>
<p>Sou um grande admirador de Microcontroladores e Microprocessadores. O primeiro Microprocessador (naquela época não existia…</p>
<p><a href="https://jgamblog.files.wordpress.com/2018/02/esp-wroom-32d-front-back.jpg?w=616" target="_blank" rel="noopener"><img src="https://jgamblog.files.wordpress.com/2018/02/esp-wroom-32d-front-back.jpg?w=616" class="align-full"/>ESSE TUTORIAL É UMA CÓPIA DO MEU BLOG :</a></p>
<p><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/">https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/</a></p>
<p></p>
<p>Sou um grande admirador de Microcontroladores e Microprocessadores. O primeiro Microprocessador (naquela época não existia Microcontrolador), que tive contato foi o Intel 8080, na década de 1980.</p>
<p><a href="https://en.wikipedia.org/wiki/Intel_8080" target="_blank" rel="noopener">Microprocessador INTEL 8080</a></p>
<p>Fiquei admirado com aquela tecnologia. Estudei um bocado sobre o Zilog Z80, depois um pouco sobre o processador Intel 8085, 8086, etc.</p>
<p>Estamos na era dos Microcontroladores. A diferença de um Microprocessador, é que nele já tem alguns dispositivos periféricos integrados no mesmo chip além do próprio Microprocessador, como memória RAM, memória Flash, interfaces de entrada e saída, etc.</p>
<p>Quando eu criei o tutorial sobre o ESP8266 no Lab de Garagem, foi o meu primeiro contato com os Microcontroladores do fabricante chinês ESPRESSIF. Fiquei fascinado com a quantidade de recursos em um único chip !</p>
<p><a href="http://labdegaragem.com/forum/topics/conhecendo-o-esp8266" target="_blank" rel="noopener">Link do Tutorial : Conhecendo o ESP8266</a></p>
<p>Depois de mais de um ano desenvolvendo o Tutorial do ESP8266, estudando bastante, pesquisando informações em sites chineses e russos, tive conhecimento do lançamento do sucessor – o ESP32. Pensei comigo, agora que estou sabendo um pouco sobre o ESP8266, a ESPRESSIF lança o ESP32 muito mais poderoso e complexo! Acho que vou dar um tempo.</p>
<p>E acho que agora chegou a hora de eu lançar o Tutorial no meu Blog –<span> </span><strong>Conhecendo o ESP32</strong>. Como ele é muito mais complexo, sei que terei que estudar muito mais. Um dos manuais do ESP32 tem mais de 600 páginas ! Gosto de desafios, e esse será mais um desbravador.</p>
<p>Percebo que muitos interessados nessa Tecnologia, se acomodaram com o Arduino. Com Arduino, a gente encontra tudo pronto – é só apertar o botão e pronto. Devido à grande versatilidade do ESP32, e por ser uma tecnologia nova , tudo esta sendo criado ou adaptado. E só o tempo poderá nos dar a certeza do futuro desse poderoso Microcontrolador. Pelo pouco que já li sobre ele, (alguns já comentam que será o Arduino Killer) , percebo que ele é poderosíssimo.</p>
<p>Tempos atrás eu estava refletindo sobre o futuro dos Microcontroladores. Pensei comigo – gostaria de ter um Microcontrolador com poder de processamento rápido, com comunicação WIFI/ Bluetooth, com memória suficiente para inúmeras aplicações, com baixo consumo, com vários tipos de interfaces (principalmente a CAN) e com quantidade expressiva de portas de I/O. A ESPRESSIF com o ESP32, preenche todos esses requisitos ! E para complementar o meu sonho – com um preço bem baixo, acessível para todos.</p>
<h3><span><strong>Características do Chip ESP32 </strong></span></h3>
<p>Esse Microcontrolador é um super chip ! Ele possui dois Microprocessadores Xtensa® 32-bit LX6 com até 600 DMIPS (velocidade de processamento). A frequência do clock pode ser de até 240 MHz, dependendo do modelo. Frequência mais comum – 160 MHz.</p>
<ul>
<li>memória ROM interna de 448K Bytes (para Boot e Core)</li>
<li>memória RAM estática interna de 520K Bytes</li>
<li>Memória externa (total 4) – suporte para até 16M Bytes Flash e 16M Bytes SRAM</li>
<li>1 K Bit de Fusíveis eletrônicos (para segurança e criptografia)</li>
<li>Real Time Clock com 16K Bytes de SRAM</li>
<li>Interface WIFI 802.11 b/g/n – 802.11 n (2.4 GHz), até 150 Mbps</li>
<li>Interface Bluetooth v4.2 BR/EDR e Bluetooth LE (low energy)</li>
<li>Dois grupos de Timers – 4 timers de 64 Bits</li>
<li>Aceleradores de hardware (criptografia) – AES, SHA, RSA e ECC</li>
<li>Alimentação VCC de 2,3V a 3,6V CC</li>
<li>Consumo de corrente max com WIFI – 240 mA</li>
</ul>
<p><a href="https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf" target="_blank" rel="noopener">Link do Datasheet do CHIP ESP32</a></p>
<p><span><strong>Periféricos do Chip ESP32 </strong></span></p>
<ul>
<li>34 × Portas programáveis GPIOs</li>
<li>2 x Conversores ADC SAR 12-bits com até 18 canais</li>
<li>2 × Conversores DAC de 8-bits</li>
<li>10 × sensores de toque</li>
<li>Sensor de Temperatura</li>
<li>4 × interfaces SPI – clock até 40 MHz !</li>
<li>2 × interfaces I2S – clock até 40 MHz !</li>
<li>2 × interfaces I2C – até 5 Mbps</li>
<li>3 × interfaces seriais UART – até 5 Mbps !</li>
<li>1 Host (SD/eMMC/SDIO) para controle de SD Cards</li>
<li>1 Escravo (SDIO/SPI)</li>
<li>Interface Ethernet MAC (necessita acessório)</li>
<li>Interface CAN 2.0</li>
<li>Interface Infra-vermelho (Tx/Rx)</li>
<li>Controle de Motor PWM</li>
<li>Controle de LED PWM até 16 canais</li>
<li>Sensor interno Hall</li>
</ul>
<p><strong>Diagrama em Blocos do Chip ESP32 </strong></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-block-diagram.jpg?w=542&h=448" alt="ESP32 Block diagram"/></p>
<p></p>
<p><strong>ESP32 Chip pinout (visto por cima)<span> </span>48 pinos</strong></p>
<p><strong><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-chip-pinout.jpg?w=616" alt="ESP32 chip pinout"/></strong></p>
<h3><span><strong>Características do Módulo ESP32 </strong></span></h3>
<p>A Espressif desenvolveu alguns tipos de mini-módulos com o Chip ESP32:</p>
<ul>
<li>ESP-WROOM-32 , 32D e 32U (mais comum)</li>
<li>ESP32-WROVER e WROOVER-I</li>
</ul>
<p>Quando a Espressif lançou o ESP8266, ela só vendia o módulo sem regulador e sem interface USB-Serial. Isso dificultou para muitos, o uso desse módulo. Para evitar o mesmo erro, a Espressif lançou os módulos ESP32 e os boards também.</p>
<p>Essas são as placas (Boards) com esses mini-módulos ESP32 – versões atuais :</p>
<ul>
<li>ESP32 DevKitC V4</li>
<li>ESP32-PICO-KIT V4</li>
<li>ESP-WROVER-KIT V3</li>
</ul>
<p></p>
<p><a href="https://esp-idf.readthedocs.io/en/latest/hw-reference/modules-and-boards.html#" target="_blank" rel="noopener">Link dos Tipos de Módulos e Boards de ESP32</a></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-complete-platform.jpg?w=616" alt="ESP32 complete platform"/></p>
<p></p>
<p>Alguns outros fabricantes, criaram as suas versões :</p>
<ul>
<li><a href="https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide" target="_blank" rel="noopener">ESP32 – Thing da SparkFun</a></li>
<li><a href="https://www.adafruit.com/product/3707" target="_blank" rel="noopener">ESP32 Feather Board da ADAFRUIT</a></li>
<li><a href="https://www.dfrobot.com/product-1590.html" target="_blank" rel="noopener">FireBeetle ESP32 da DFRobot</a></li>
<li><a href="https://pycom.io/product/wipy-3/" target="_blank" rel="noopener">WiPy 3.0 MycroPython da PYCOM</a></li>
</ul>
<p>A primeira foto desse tutorial , é do módulo ESP-WROOM-32. Dentro desse módulo temos o Microcontrolador (chip) ESP32, uma memória Flash de 4M bytes, um cristal de Clock ( 26 ou 40 MHz) e uma antena embutida. A foto da esquerda é a parte debaixo e a da direita é da parte de cima do mini-modulo ( aproximadamente 25 x 18 mm).</p>
<p>Em relação ao módulo do ESP8266, dá para perceber que o ESP32 tem muito mais portas.(38 pinos no total – incluindo pinos de I/O e de alimentação)</p>
<p></p>
<p><a href="http://www.pighixxx.com/test/portfolio-items/new-esp32-wroom32-module/" target="_blank" rel="noopener">ESP-WROOM-32 Pinout</a></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-wroom-module-pinout.jpg?w=616" alt="ESP32 WROOM Module pinout"/></p>
<p>O Board mais comum que eu encontrei aqui no Brasil , é uma placa com o módulo ESP-WROOM-32. Por isso que eu comprei esse módulo.</p>
<p>Usando o diagrama acima do site<span> </span><a href="http://www.pighixxx.com/" rel="nofollow">http://www.pighixxx.com</a>, fiz um Pinout da minha placa – ESP32 DEVKITC (não foi fabricada pela ESPRESSIF) :</p>
<p><a href="https://www.flickr.com/photos/jgustavoam/40089095211/in/album-72157665409004158/" target="_blank" rel="noopener">Link do ESP32 DEVKIT Pinout</a></p>
<p></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-devkit-v4-pinout-v2.jpg?w=616" alt="ESP32 DEVKIT V4 pinout v2"/></p>
<p>Não conferi o diagrama do circuito com a minha placa, mas acho que esse diagrama abaixo pode ser uma referência para ela .</p>
<p><a title="esp32_devkitc_v4-sch" href="https://jgamblog.files.wordpress.com/2018/02/esp32_devkitc_v4-sch.pdf" target="_blank" rel="noopener">esp32_devkitc_v4-sch – PDF</a></p>
<p> </p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-devkit-v4-diagrama.jpg?w=616" alt="ESP32 DEVKIT V4 diagrama"/></p>
<p></p>
<p>Essa placa ESP32 DEVKIT tem um regulador de 3,3V (corrente max 1A) , que pode ser o chip<span> </span><strong>AMS1117 -3.3</strong>. No Datasheet do ESP32, esta especificado que a corrente fornecida para alimentação de 3,3V deve ser no mínimo de 500 mA. Portanto nunca conecte um outro módulo ou dispositivo que consuma mais do que 0,5 A, para não sobrecarregar esse regulador interno.</p>
<p><a href="http://www.advanced-monolithic.com/pdf/ds1117.pdf" target="_blank" rel="noopener">Link do Datasheet do REG AMS1117-3.3</a></p>
<p></p>
<p>A alimentação dessa placa pode ser feita através do próprio conector USB (5,0V) ou então através do<span> </span><strong>pino 5V (EXT)</strong> , com uma alimentação regulada de 5,0V . Apesar do Regulador AMS1117 aceitar até 12V na entrada, recomendo que se for alimentar a placa através desse pino, use sempre uma fonte regulada de 5V, pois assim nunca sobre-aquecerá o mesmo ! Evitando um possível defeito no regulador. Não recomendo que use o pino 3,3 REG para alimentar a placa. Esse pino é a saída do regulador e não a entrada. Mas no site da ESPRESSIF, considera também que a alimentação possa ser através do pino 3,3V REG. Mas uma observação importante = as opções de alimentação são mutuamente exclusivas, isto é, somente poderá usar uma opção (USB, 5V ou 3,3V) . Não use mais de uma opção, pois poderá danificar algum componente da placa. Não se esqueça de conectar o GND da fonte no GND da placa.</p>
<p>O Chip da interface Serial-USB é o<span> </span><strong>CP2102</strong><span> </span>da Silicon Labs. Ele suporta USB 2.0. (não suporta USB 3.0). Baud Rates até 1 MBps. Na placa ESP32 DEVKIT, a alimentação do CP2102 é feita através do regulador AMS1117. Consumo máximo de corrente é de apenas 26 mA. O CP2102 possui um regulador interno de 3,3V, mas nessa placa ESP32, esse regulador esta inoperante.</p>
<p><a href="https://www.silabs.com/documents/public/data-sheets/CP2102-9.pdf" target="_blank" rel="noopener">Link do Datasheet do CP2102</a></p>
<p></p>
<p>Link para download dos drivers do CP2102 para Windows, Macintosh OSX, Linux e Android :</p>
<p><a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank" rel="noopener">Link dos Drivers CP2102</a></p>
<p></p>
<p>Essa é a foto em alta definição da minha Placa ESP32 DEVKIT :</p>
<p><a href="https://www.flickr.com/photos/jgustavoam/39234311705/in/album-72157665409004158/" target="_blank" rel="noopener">ESP32 DEVKIT do Gustavo</a></p>
<p><img src="https://jgamblog.files.wordpress.com/2018/02/esp32-devkit-gustavo.jpg?w=616" alt="ESP32 DEVKIT Gustavo"/></p>
<p></p>
<p>O pino G33 na parte superior da imagem esta identificado incorretamente ! Esta escrito G23, mas o correto é G33 (entre os pinos G25 e G32) .</p>
<p></p>
<p><strong>Botão de RST</strong><span> </span>– dá um pulso LOW no pino EN , reset do módulo ESP32.</p>
<p><strong>Botão de BOOT</strong><span> </span>– dá um pulso LOW no pino GPIO 0 – permite a gravação do programa no ESP32.</p>
<p></p>
<p><strong>Observação interessante :</strong> Os pinos DTR e RTS do Chip CP2102, controlam o pino ENA (reset chip ESP32) e o pino GPIO0 (Load program). Portanto, ao gravar um programa com a IDE Arduino, não é necessário pressionar o botão de BOOT (Load). Muito melhor do que no ESP8266 !</p>
<p></p>
<p><span>Aguardem mais Tutoriais sobre o ESP32. Espero que gostem !</span></p>
<ul>
<li><a href="https://jgamblog.wordpress.com/2018/02/05/conhecendo-o-esp32-introducao-01/" target="_blank" rel="noopener">Conhecendo o ESP32 – Introdução (01)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/07/conhecendo-o-esp32-primeiros-contatos-2/" target="_blank" rel="noopener">Conhecendo o ESP32 – Primeiros contatos (2)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/08/conhecendo-o-esp32-usando-arduino-ide/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando Arduino IDE (3)</a></li>
<li><a href="https://jgamblog.wordpress.com/2018/02/09/conhecendo-o-esp32-usando-esp-idf-4/" target="_blank" rel="noopener">Conhecendo o ESP32 – usando ESP-IDF (4)</a></li>
</ul>
<p></p>ESPRESSIF + ARDUINO ?tag:labdegaragem.com,2018-02-01:6223006:BlogPost:6578832018-02-01T14:33:44.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979597734?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979597734?profile=RESIZE_1024x1024" width="600"></img> <br></br></a></p>
<p>Galera bom dia, </p>
<p></p>
<p>Estava pesquisando material sobre o ESP32 (já estão chamando-o de Arduino Killer) e me deparei com essa foto que me chamou muita atenção ! </p>
<p>Essa foto (11/jan/2018) eu encontrei no TWITTER do Fundador da ESPRESSIF (fabricante do ESP32 e do ESP8266). O Maximo Banzi (Maior cabeça do Arduino) com o John Lee (CEO da ESPRESSIF) .…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979597734?profile=original" target="_self"><img width="600" src="http://storage.ning.com/topology/rest/1.0/file/get/1979597734?profile=RESIZE_1024x1024" width="600" class="align-center"/><br/></a></p>
<p>Galera bom dia, </p>
<p></p>
<p>Estava pesquisando material sobre o ESP32 (já estão chamando-o de Arduino Killer) e me deparei com essa foto que me chamou muita atenção ! </p>
<p>Essa foto (11/jan/2018) eu encontrei no TWITTER do Fundador da ESPRESSIF (fabricante do ESP32 e do ESP8266). O Maximo Banzi (Maior cabeça do Arduino) com o John Lee (CEO da ESPRESSIF) . Os dois com essas carinhas alegres e está postado - mantenha seus dedos cruzados !</p>
<p></p>
<p>Acho que a gente pode esperar grandes novidades para 2018 ! Será que a Arduino vai juntar-se com a ESPRESSIF, ou eles desenvolverão um novo projeto ?</p>
<p></p>
<div class="stream-item-header"><div class="ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"><div class="dropdown"><div class="IconContainer js-tooltip" title="Mais"><a href="https://twitter.com/EspressifSystem">https://twitter.com/EspressifSystem</a></div>
<div class="IconContainer js-tooltip" title="Mais"></div>
</div>
</div>
</div>
<div class="js-tweet-text-container"><p class="TweetTextSize TweetTextSize--normal js-tweet-text tweet-text" lang="en" xml:lang="en"><a href="https://twitter.com/hashtag/ESP32?src=hash" class="twitter-hashtag pretty-link js-nav" dir="ltr"><s>#</s><b>ESP32</b></a> <a href="https://twitter.com/hashtag/ESP8266?src=hash" class="twitter-hashtag pretty-link js-nav" dir="ltr"><s>#</s><b>ESP8266</b></a> Mr Massimo Banzi and Espressif's CEO. Keep your fingers crossed!</p>
</div>Inacreditável novo instrumento Musical - Seaboard RISEtag:labdegaragem.com,2017-12-01:6223006:BlogPost:6495422017-12-01T20:31:16.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/jh-hzbG5FzI?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Boa tarde galera,</p>
<p><br></br>Gosto muito de música, mas não sei tocar nenhum instrumento. <br></br>Mas estou sempre acompanhando as novidades entre os instrumentos musicais.</p>
<p></p>
<p><strong>Vejam o Artiphon lançado em 2015:…</strong><br></br></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/jh-hzbG5FzI?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Boa tarde galera,</p>
<p><br/>Gosto muito de música, mas não sei tocar nenhum instrumento. <br/>Mas estou sempre acompanhando as novidades entre os instrumentos musicais.</p>
<p></p>
<p><strong>Vejam o Artiphon lançado em 2015:</strong><br/><a href="http://labdegaragem.com/profiles/blogs/artiphon-novo-instrumento-musical">http://labdegaragem.com/profiles/blogs/artiphon-novo-instrumento-musical</a></p>
<p>Recentemente vendo vídeos no Youtube, descobri mais esse inacreditável novo instrumento musical = <strong>Seaboard RISE.</strong></p>
<p></p>
<p>Esse teclado permite performances incríveis, devido à suas versatilidades.</p>
<p><a href="https://roli.com/products/seaboard/rise-49">https://roli.com/products/seaboard/rise-49</a></p>
<p></p>
<p>Adorei ! Espero que gostem. <br/>Abraços</p>
<p>Gustavo Murta</p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/P14JcRyJCEI?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>Robô da Boston Dynamics pula e dá salto mortal !tag:labdegaragem.com,2017-11-18:6223006:BlogPost:6467342017-11-18T17:22:33.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/fRj34o4hN4I?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Galera, inacreditável esse Robô Atlas da Boston Dynamics ! </p>
<p>Ele pula e dá salto mortal . Onde vamos chegar ??</p>
<p>Espero que usem-o somente para o bem. </p>
<p></p>
<p><a href="https://www.bostondynamics.com/">https://www.bostondynamics.com/</a></p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/fRj34o4hN4I?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Galera, inacreditável esse Robô Atlas da Boston Dynamics ! </p>
<p>Ele pula e dá salto mortal . Onde vamos chegar ??</p>
<p>Espero que usem-o somente para o bem. </p>
<p></p>
<p><a href="https://www.bostondynamics.com/">https://www.bostondynamics.com/</a></p>
<p></p>Carreta elétrica da TESLA Motors ! Incrível .tag:labdegaragem.com,2017-11-17:6223006:BlogPost:6467032017-11-17T15:07:40.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/WqYU6VA1Rmw?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>A Tesla Motores( Elon Musk) esta mudando o mundo ! </p>
<p>Vejam o lançamento dessa super carreta elétrica. Tem autonomia de 500 Milhas ! </p>
<p>Motores em quatro rodas, super potente. Ele informa que é mais econômica que uma carreta à diesel. </p>
<p>Vale a pena ver todos os videos. </p>
<p></p>
<p>Lançaram também um…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/WqYU6VA1Rmw?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>A Tesla Motores( Elon Musk) esta mudando o mundo ! </p>
<p>Vejam o lançamento dessa super carreta elétrica. Tem autonomia de 500 Milhas ! </p>
<p>Motores em quatro rodas, super potente. Ele informa que é mais econômica que uma carreta à diesel. </p>
<p>Vale a pena ver todos os videos. </p>
<p></p>
<p>Lançaram também um mini-caminhão. </p>
<p></p>
<p>Maiores informações :</p>
<p><a href="https://www.tesla.com/semi/">https://www.tesla.com/semi/</a></p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/jhuFLky4WCU?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/1_Nr0hrjR24?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>MIcro CNC grava imagem em grão de arroztag:labdegaragem.com,2017-11-16:6223006:BlogPost:6464812017-11-16T21:30:48.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979597829?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979597829?profile=original" width="634"></img></a></p>
<p></p>
<p></p>
<p>Gostei demais desse vídeo ! </p>
<p>Uma micro CNC que grava imagem em um grão de arroz. </p>
<p>O canal do Youtube do cara é bem interessante. O cara é muito habilidoso. </p>
<p>Espero que gostem. …</p>
<p></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979597829?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1979597829?profile=original" width="634" class="align-center"/></a></p>
<p></p>
<p></p>
<p>Gostei demais desse vídeo ! </p>
<p>Uma micro CNC que grava imagem em um grão de arroz. </p>
<p>O canal do Youtube do cara é bem interessante. O cara é muito habilidoso. </p>
<p>Espero que gostem. </p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/LCjuqr40fH8?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>CNC TOP ! Wegstrtag:labdegaragem.com,2017-08-22:6223006:BlogPost:6301692017-08-22T11:39:30.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/STU5QUoNMJU?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Nesse últimos anos, tenho sempre pesquisado na WEB, modelos de CNC.</p>
<p>E achei incrível essa CNC fabricada na República Tcheca. Sonho de todo garagista.</p>
<p></p>
<p>Cara, mas acho que deve valer o preço. </p>
<p>Design enxuto, precisão excelente nos trabalhos. </p>
<p>Consegue precisão de 0,4 mm na fabricação de placas de Cirduito…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/STU5QUoNMJU?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Nesse últimos anos, tenho sempre pesquisado na WEB, modelos de CNC.</p>
<p>E achei incrível essa CNC fabricada na República Tcheca. Sonho de todo garagista.</p>
<p></p>
<p>Cara, mas acho que deve valer o preço. </p>
<p>Design enxuto, precisão excelente nos trabalhos. </p>
<p>Consegue precisão de 0,4 mm na fabricação de placas de Cirduito Impresso (PCB).</p>
<p></p>
<p><a href="https://wegstr.com/index.php?route=common/home">https://wegstr.com/index.php?route=common/home</a></p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/cwE3FqRb8Zg?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p></p>
<p>Especificações :</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979597717?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1979597717?profile=original" width="522" class="align-center"/></a></p>
<p></p>
<p>Abraços, </p>
<p>Gustavo Murta </p>WEVOLVER no INSTAGRAM - Robótica muito interessante.tag:labdegaragem.com,2017-08-16:6223006:BlogPost:6288822017-08-16T16:30:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979599458?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979599458?profile=original" width="599"></img></a></p>
<p></p>
<p><strong><a href="https://www.instagram.com/p/BXxhiKRhwO-/?taken-by=wevolverapp">https://www.instagram.com/p/BXxhiKRhwO-/?taken-by=wevolverapp</a> (link do video acima) </strong></p>
<p><br></br> Você já conhece o Instagram ?<br></br> Instagram é um aplicativo de compartilhamento de imagens (fotos e vídeos). <br></br> Procure o aplicativo na loja do Android ou da Apple…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979599458?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1979599458?profile=original" width="599" class="align-center"/></a></p>
<p></p>
<p><strong><a href="https://www.instagram.com/p/BXxhiKRhwO-/?taken-by=wevolverapp">https://www.instagram.com/p/BXxhiKRhwO-/?taken-by=wevolverapp</a> (link do video acima) </strong></p>
<p><br/> Você já conhece o Instagram ?<br/> Instagram é um aplicativo de compartilhamento de imagens (fotos e vídeos). <br/> Procure o aplicativo na loja do Android ou da Apple IOS. Tem na plataforma Web, mas é limitada.</p>
<p><br/> <strong><a href="https://www.instagram.com">https://www.instagram.com</a></strong></p>
<p><br/> Eu dou uma passada de olhos todas a noites no Instagram, vendo imagens da NatGeo, NASA, Discovery, etc.</p>
<p><br/> Recentemente me cadastrei no WEVOLVER. E tenho recebido imagens super interessantes de automação e de Robótica ! Recomendo que vejam.</p>
<p><br/> <strong><a href="https://www.instagram.com/wevolverapp/">https://www.instagram.com/wevolverapp/</a> (Wevolver no Instagran)</strong></p>
<p><br/> Wevolver é uma nova plataforma de desenvolvimento de Hardware - segundo eles - interativa, descentralizada e colaborativa. Conheço pouco sobre eles, mas me despertou o interesse !</p>
<p><br/> <strong><a href="https://www.wevolver.com/home">https://www.wevolver.com/home</a> (site da Wevolver)</strong></p>
<p></p>
<p>Alguns projeto no Wevolver :</p>
<p><strong><a href="https://www.wevolver.com/projects">https://www.wevolver.com/projects</a></strong></p>
<p><br/> Espero que gostem !</p>
<p></p>Robôs da AMAZON - KIVA Robotstag:labdegaragem.com,2017-07-25:6223006:BlogPost:6251272017-07-25T01:21:03.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/i0fEiw4ycyY?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Muito interessante esses robozinhos da KIVA (empresa da Amazon). </p>
<p>Eles fazem toda a distribuição de produtos nos Depósitos da Amazon. </p>
<p>Na área em que eles atuam, não entra nenhum ser humano. Tudo automatizado. </p>
<p>Sugestão de projeto para TCC !</p>
<p></p>
<p>A Amazon esta patrocinando uma Competição de Robôs -…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/i0fEiw4ycyY?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Muito interessante esses robozinhos da KIVA (empresa da Amazon). </p>
<p>Eles fazem toda a distribuição de produtos nos Depósitos da Amazon. </p>
<p>Na área em que eles atuam, não entra nenhum ser humano. Tudo automatizado. </p>
<p>Sugestão de projeto para TCC !</p>
<p></p>
<p>A Amazon esta patrocinando uma Competição de Robôs - <strong>Amazon Robotics Challenge (ARC)</strong></p>
<p><a href="https://www.amazonrobotics.com/#/roboticschallenge">https://www.amazonrobotics.com/#/roboticschallenge</a></p>Fonte Step Down – como funciona ? (Carregador de celular para carro)tag:labdegaragem.com,2017-06-19:6223006:BlogPost:6187622017-06-19T15:33:55.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979601134?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979601134?profile=RESIZE_1024x1024" width="750"></img></a></p>
<p></p>
<p></p>
<p></p>
<p>Essa é uma cópia do Tópico do meu Blog:</p>
<p><strong><a href="https://jgamblog.wordpress.com/2017/06/18/fonte-step-down-como-funcionam-carregador-de-celular-para-carro/">https://jgamblog.wordpress.com/2017/06/18/fonte-step-down-como-funcionam-carregador-de-celular-para-carro/</a></strong></p>
<p></p>
<p>Nos meus estudos sobre Fontes de…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979601134?profile=original" target="_self"><img width="750" src="http://storage.ning.com/topology/rest/1.0/file/get/1979601134?profile=RESIZE_1024x1024" width="750" class="align-center"/></a></p>
<p></p>
<p></p>
<p></p>
<p>Essa é uma cópia do Tópico do meu Blog:</p>
<p><strong><a href="https://jgamblog.wordpress.com/2017/06/18/fonte-step-down-como-funcionam-carregador-de-celular-para-carro/">https://jgamblog.wordpress.com/2017/06/18/fonte-step-down-como-funcionam-carregador-de-celular-para-carro/</a></strong></p>
<p></p>
<p>Nos meus estudos sobre Fontes de Alimentação chaveadas, mais um tipo de fonte para ser analisada. Esse Carregador de bateria de celular antigo, usa uma fonte de alimentação Step Down, isto é, uma abaixadora de tensão. Essa tecnologia esta evoluindo muito e rapidamente. A eficiência na transformação das tensões está cada dia melhor !</p>
<p>Sempre me interessei sobre fontes chaveadas. Esse tipo de fonte é uma das mais simples, pois converte tensão CC em outra tensão CC. As fontes chaveadas que convertem tensão CA em CC são bem mais complexas.</p>
<p>Como esse carregador foi projetado para ser conectado na bateria do carro, sabe-se que a tensão pode variar entre 12V e 15V aproximadamente (quando o gerador do carro esta carregando a bateria do mesmo, a tensão pode até ultrapassar os 15V em alguns carros).</p>
<p>Como a tensão de carga das baterias de celular é aproximadamente 5V (algumas pequenas variações entre 5,0V e 5,3V ), essa fonte (carregador) deve diminuir a tensão de entrada para ajustar a saída para o valor fixo.</p>
<p>Existem uma grande variedade de chips designados para esse tipo de fonte, tais como o LM2576 (esse carregador), MC34063 e M108I (Chips antigos). Eu ainda não desmontei um carregador novo, para ver quais chips são usados atualmente.</p>
<p>Nesse outro tópico, postei informações sobre o funcionamento desse tipo de fonte também :<a href="https://jgamblog.wordpress.com/2017/03/20/circuito-regulador-cc-step-down-com-arduino/" target="_blank" rel="noopener">Funcionamento do Regulador chaveador CC abaixador de Tensão</a></p>
<p>O principio básico de funcionamento é baseado no ajuste de tensão através da Modulação do sinal por largura de pulso ( PWM).</p>
<p>O chip usado no meu Carregador é o <strong>LM2576-5.0</strong> que regula a tensão de saída em 5,0V com a corrente máxima de 3 Ampéres. O Regulador de Tensão LM2576 possui vários modelos com tensões fixas de 3,3V, 5,0V, 12V, etc e possui também um modelo com tensão de saída ajustável.</p>
<p><a href="http://www.ti.com/lit/ds/symlink/lm2576.pdf" target="_blank" rel="noopener">Datasheet do LM2576</a></p>
<p>Como curioso que sou, sempre faço o levantamento do circuito em análise. Usando o meu tradicional método fotográfico, consegui fazer o diagrama desse carregador de bateria . O circuito tem poucos componentes e é bem simples.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979603582?profile=original" target="_self"><img width="700" src="http://storage.ning.com/topology/rest/1.0/file/get/1979603582?profile=RESIZE_1024x1024" width="700" class="align-center"/></a></p>
<p>Obs: o Resistor R2 de 510 Ω é usado para elevar a tensão de saída de 5,0V para 5,3V.</p>
<p>Essa é a forma de onda, capturada com o meu osciloscópio do pino 2 do chip LM2576 5.0. Veja que a frequência do PWM é de 52 Khz aproximadamente (o Datasheet informa que essa frequência é constante). O Duty cycle ou ciclo de carga é de aproximadamente 50%, para uma tensão de entrada de 12 V.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979603620?profile=original" target="_self"><img width="400" src="http://storage.ning.com/topology/rest/1.0/file/get/1979603620?profile=RESIZE_480x480" width="400" class="align-center"/></a></p>
<p></p>
<p>O fascinante dessa tecnologia é que o ajuste de tensão na saída é feito através da variação da largura do pulso positivo do sinal no pino 2 do regulador. Quanto maior a tensão de entrada, menor é a largura desse pulso. Se a tensão de entrada for baixa, o pulso gerado na saída é mais largo. Acho que podemos fazer uma analogia ao cálculo matemático de área de um retângulo. É importante ressaltar que a tensão de pico no pino 2 também varia de acordo com a tensão de entrada ! A tensão de entrada é chaveada para a saída, e com a variação da largura desse pulso, consegue-se obter a tensão fixa do regulador.</p>
<p></p>
<p>Vejam essas formas de ondas seguintes, para perceber as variações na largura dos pulsos positivos .</p>
<p>Para uma tensão de entrada de 8V , o Duty Cycle é de 77 %.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979603829?profile=original" target="_self"><img width="400" src="http://storage.ning.com/topology/rest/1.0/file/get/1979603829?profile=RESIZE_480x480" width="400" class="align-center"/></a></p>
<p> </p>
<p>Para uma tensão de entrada de 14V , o Duty Cycle é de 42 %.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979605950?profile=original" target="_self"><img width="400" src="http://storage.ning.com/topology/rest/1.0/file/get/1979605950?profile=RESIZE_480x480" width="400" class="align-center"/></a></p>
<p> </p>
<p>E para uma tensão de entrada de 18V , o Duty Cycle é de 32 %.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979609063?profile=original" target="_self"><img width="400" src="http://storage.ning.com/topology/rest/1.0/file/get/1979609063?profile=RESIZE_480x480" width="400" class="align-center"/></a></p>
<p></p>
<p>Espero que tenham gostado. Qualquer dúvida, entrem em contato.</p>
<p> </p>Tutorial : Raspberry Pi 3 – conectando no PC (com cabo de rede)tag:labdegaragem.com,2017-06-05:6223006:BlogPost:6162252017-06-05T00:00:00.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979600379?profile=original" target="_self"><img class="align-center" src="http://storage.ning.com/topology/rest/1.0/file/get/1979600379?profile=RESIZE_1024x1024" width="600"></img></a></p>
<p></p>
<p></p>
<p><strong>Esse Tutorial é uma cópia do Tópico do meu Blog :</strong></p>
<p><strong><a href="https://jgamblog.wordpress.com/2017/06/04/raspberry-pi-3-conectando-no-pc-com-cabo-de-rede/">https://jgamblog.wordpress.com/2017/06/04/raspberry-pi-3-conectando-no-pc-com-cabo-de-rede/…</a></strong></p>
<p></p>
<p></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979600379?profile=original" target="_self"><img width="600" src="http://storage.ning.com/topology/rest/1.0/file/get/1979600379?profile=RESIZE_1024x1024" width="600" class="align-center"/></a></p>
<p></p>
<p></p>
<p><strong>Esse Tutorial é uma cópia do Tópico do meu Blog :</strong></p>
<p><strong><a href="https://jgamblog.wordpress.com/2017/06/04/raspberry-pi-3-conectando-no-pc-com-cabo-de-rede/">https://jgamblog.wordpress.com/2017/06/04/raspberry-pi-3-conectando-no-pc-com-cabo-de-rede/</a></strong></p>
<p></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979602300?profile=original" target="_self"><img width="600" src="http://storage.ning.com/topology/rest/1.0/file/get/1979602300?profile=RESIZE_1024x1024" width="600" class="align-center"/></a></p>
<p></p>
<div class="wrapper section-inner"><div class="post-inner"><div class="post-content"><p>O módulo Raspberry Pi já era excepcional . Pequeno, relativamente barato e com inúmeros recursos embutidos em um placa somente. Com o Raspberry Pi 3 , alguns recursos adicionais foram implementados, além do aumento de performance.</p>
<p></p>
<p>O Raspberry Pi 3 já tem interface WIFI e Bluetooth integradas. Isso é muito bom, pois facilita ainda mais a implementação de inúmeras aplicações.</p>
<p></p>
<p>Nesse tutorial , explicarei como conectar o seu Raspi Pi 3 ao seu computador Windows (no meu caso, uso o Windows 10) , usando um cabo de rede. Com o programa VNC, você terá acesso à uma interface gráfica do Sistema Operacional , sem que haja a necessidade de conectar um monitor, um teclado e um mouse no Raspi Pi 3 !</p>
<p></p>
<p>Nesse tutorial , eu usei o Sistema Operacional PIXEL. Escolhi o PIXEL pois ele tem alguns melhoramentos na interface com o usuário. Mas pode usar o S.O. RaspBian também.</p>
<p><a href="https://www.raspberrypi.org/blog/introducing-pixel/" target="_blank" rel="noopener noreferrer">Introdução do S.O. Pixel</a></p>
<p></p>
<p>Para fazer a conexão via rede ethernet, é preciso saber o endereço IP do seu Raspi Pi 3. Existem alguns meios para se descobrir esse IP. Com o Raspi Pi 3 ligado na fonte e com o Sistema Operacional já carregado, faça a conexão com o seu modem ou Roteador, usando um cabo de rede. O seu computador deve estar conectado no mesmo dispositivo, isto é, na mesma rede. Acessando o gerenciamento do dispositivo de rede, dá para descobrir o IP do Raspi Pi 3.</p>
<p></p>
<p>Para facilitar a pesquisa dos IPs na sua rede, identifique primeiro o IP do seu PC. No <strong>Prompt de comando</strong> do Windows, digite o comando <strong>ipconfig</strong>. Na lista de endereços do seu Adaptador de rede, encontrará o IP do seu PC.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979602649?profile=original" target="_self"><img width="600" src="http://storage.ning.com/topology/rest/1.0/file/get/1979602649?profile=RESIZE_1024x1024" width="600" class="align-center"/></a></p>
<p></p>
<p>O método mais fácil para identificar o IP do Raspi Pi 3 é usando o programa <strong>Advanced IP Scanner</strong>. Baixe e rode o programa. <a href="http://filehippo.com/download_advanced_ip_scanner/" target="_blank" rel="noopener noreferrer">Download Advanced IP Scanner</a></p>
<p></p>
<p>Como o IP do meu PC era <strong>192.168.0.12</strong>, escolhi a faixa de <strong>192.168.0.1 até 192.168.0.255</strong> para ser varrida. No programa <strong>Advanced IP Scanner</strong>, digite na linha de comando a faixa de endereços da sua rede. E pressione o botão para <strong>Verificar.</strong></p>
<p></p>
<p><img class="alignnone size-full wp-image-985" src="https://jgamblog.files.wordpress.com/2017/06/ip-scanner-01.jpg?w=616" alt="IP Scanner 01"/></p>
<p></p>
<p>Após alguns segundos, todos os dispositivos conectados na minha rede, foram identificados.</p>
<p>E veja que o <strong>IP do Raspi Pi 3</strong> também foi mostrado = <strong>192.168.0.11</strong>.</p>
<p></p>
<p><img class="alignnone size-full wp-image-986" src="https://jgamblog.files.wordpress.com/2017/06/ip-scanner-02x.jpg?w=616" alt="IP Scanner 02X"/></p>
<p></p>
<p>Agora já dá para fazer a conexão <strong>SSH</strong> com o Raspi Pi 3. Usei o programa<strong> PUTTY</strong> que é muito versátil e é de graça. Baixe e instale o programa no seu PC. <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html" target="_blank" rel="noopener noreferrer">Download do PUTTY</a></p>
<p></p>
<p><img class=" size-full wp-image-1022 aligncenter" src="https://jgamblog.files.wordpress.com/2017/06/putty-01.jpg?w=616" alt="Putty 01"/></p>
<p></p>
<p>Veja que digitei o IP do Raspi Pi 3 – <strong>192.168.0.11</strong>, a porta de SSH – <strong>22</strong> e<strong> </strong>selecionei <strong>SSH </strong>. Se quiser salvar essa configuração, pressione <strong>Save</strong>. Para abrir a conexão SSH, pressione <strong>Open</strong>. Log com o usuário <strong>pi</strong> e password <strong>raspberry</strong> .</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1979602682?profile=original" target="_self"><img width="600" src="http://storage.ning.com/topology/rest/1.0/file/get/1979602682?profile=RESIZE_1024x1024" width="600" class="align-center"/></a></p>
<p></p>
<p>Legal ! Já estamos conectados no Rasp Pi 3 . Com essa janela SSH, dá para fazer muita coisa, como instalação de programas, fazer atualizações e configurações. Mas o nosso objetivo é ter acesso à uma janela gráfica, portando precisaremos usar o programa VNC.</p>
<p><a href="https://www.raspberrypi.org/documentation/remote-access/vnc/" target="_blank" rel="noopener noreferrer">VNC no Raspberry Pi</a></p>
<p></p>
<p>Para instalar o Real VNC no seu Raspi Pi 3, digite esses comandos na janela SSH: (copie a linha de comando e clique com o botão direito do mouse na janela SSH e dê enter )</p>
<p></p>
<pre class=" language-bash"><code class=" language-bash">sudo apt<span class="token operator">-</span>get update <br/>sudo apt<span class="token operator">-</span>get install realvnc<span class="token operator">-</span>vnc<span class="token operator">-</span>server realvnc<span class="token operator">-</span>vnc<span class="token operator">-</span>viewer<br/><br/>
</code></pre>
<p>Após instalar o programa VNC , digite na linha de comando da janela SSH :</p>
<pre class=" language-bash">vncserver<br/><br/></pre>
<p><img class="alignnone size-full wp-image-1048" src="https://jgamblog.files.wordpress.com/2017/06/ssh-02.jpg?w=616" alt="SSH 02"/></p>
<p></p>
<p>Na última linha, veja a sessão de VNC que foi ativada : (no meu caso foi a sessão 1)</p>
<pre class=" language-bash">New desktop is RPI3_Pixel:1 (192.168.0.11:1)<br/><br/></pre>
<p>Pronto, agora precisamos instalar e configurar o VNC no seu PC. Baixe e instale o programa <strong>VNC Viewer</strong> para Windows.</p>
<p><a href="https://www.realvnc.com/download/viewer/" target="_blank" rel="noopener noreferrer">Download do VNC Viewer</a></p>
<p></p>
<p>Após carregar o programa , na linha de comando digite o IP , dois pontos e a sessão do VNC do Raspi Pi 3.</p>
<pre class=" language-bash">192.168.0.11:1<br/></pre>
<p><img class="alignnone size-full wp-image-1061" src="https://jgamblog.files.wordpress.com/2017/06/vnc-01.jpg?w=616" alt="VNC 01"/></p>
<p></p>
<p>Na janela de Autenticação da sessão VNC , digite o usuário <strong>pi</strong> e password <strong>raspberry</strong>. Pressione OK.</p>
<p></p>
<p><img class=" size-full wp-image-1071 aligncenter" src="https://jgamblog.files.wordpress.com/2017/06/vnc-02.jpg?w=616" alt="VNC 02"/></p>
<p></p>
<p>E assim abrirá a janela gráfica do Raspi Pi 3 (PIXEL) . Através dessa janela, usando o mouse e teclado do seu PC, poderá fazer tudo, como se fosse diretamente no Raspi Pi 3.</p>
<p>Qualquer dúvida, podem me consultar !</p>
<p></p>
<p><img class="alignnone size-full wp-image-1077" src="https://jgamblog.files.wordpress.com/2017/06/vnc-03.jpg?w=616" alt="VNC 03"/></p>
</div>
</div>
<br/>
<div class="sidebar"><div class="widget-content"></div>
</div>
</div>NIO EP9 - Carro de corrida elétrico bate novo recorde ! Nurburgringtag:labdegaragem.com,2017-06-02:6223006:BlogPost:6158472017-06-02T21:43:17.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/c4MRydmz86E?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Muito legal ! Um carro de corrida elétrico bateu um novo recorde de tempo durante uma volta na Pista do Autódromo de Nurburgring na Alemanha. </p>
<p></p>
<p><strong>Nio EP9:</strong></p>
<p><a href="http://www.nio.io/ep9">http://www.nio.io/ep9</a></p>
<p></p>
<p><strong>Fomula E: ( com o piloto Nelson Piquet Jr) …</strong></p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/c4MRydmz86E?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Muito legal ! Um carro de corrida elétrico bateu um novo recorde de tempo durante uma volta na Pista do Autódromo de Nurburgring na Alemanha. </p>
<p></p>
<p><strong>Nio EP9:</strong></p>
<p><a href="http://www.nio.io/ep9">http://www.nio.io/ep9</a></p>
<p></p>
<p><strong>Fomula E: ( com o piloto Nelson Piquet Jr) </strong></p>
<p><a href="http://www.nio.io/formulae">http://www.nio.io/formulae</a></p>
<p></p>
<p><strong>Site da NIO :</strong></p>
<p><a href="http://www.nio.io/">http://www.nio.io/</a></p>
<p></p>
<p>Veja alguns detalhes da construção desse Super Carro NIO EP9. </p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/z2IugOh2dg4?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p></p>KOTLIN - nova linguagem de programação da Google para o ANDROIDtag:labdegaragem.com,2017-05-27:6223006:BlogPost:6145322017-05-27T00:08:56.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/EtQ8Le8-zyo?list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy&wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Meu amigo do Lab, Celso Eiju deu-me uma dica sobre essa nova linguagem desenvolvida para o Android. </p>
<p>Sabia que o evento Google I/O estava rolando nos Estados Unidos, mas não estava acompanhando-o. </p>
<p></p>
<p>Fiquei tão empolgado, que nem assisti todos os vídeos ainda, e já estou…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/EtQ8Le8-zyo?list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy&wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Meu amigo do Lab, Celso Eiju deu-me uma dica sobre essa nova linguagem desenvolvida para o Android. </p>
<p>Sabia que o evento Google I/O estava rolando nos Estados Unidos, mas não estava acompanhando-o. </p>
<p></p>
<p>Fiquei tão empolgado, que nem assisti todos os vídeos ainda, e já estou compartilhando com vocês.</p>
<p><strong>A Google lançou agora a nova linguagem KOTLIN para desenvolvimento de aplicativos para Android. </strong></p>
<p>Espero que a Google tenha ouvido nossas preces, e tenha criado uma solução mais simples de desenvolvimento para Android. </p>
<p></p>
<p>Depois comentarei as minhas impressões. Comente a sua impressão ! </p>
<p></p>
<p><strong><a href="https://developer.android.com/kotlin/index.html">https://developer.android.com/kotlin/index.html</a></strong></p>
<p></p>
<p><strong><a href="https://developer.android.com/kotlin/get-started.html">https://developer.android.com/kotlin/get-started.html</a></strong></p>
<p></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/X1RVYt2QKQE?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>Kitty Hawk Flyertag:labdegaragem.com,2017-05-09:6223006:BlogPost:6116052017-05-09T20:03:55.000ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/mMWh4W1C2PM?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Os drones estão evoluindo ! </p>
<p>Deve ser muito legal voar em um drone desses. </p>
<p>Essa aeronave só pode voar sobre a água ( por medida de segurança) . </p>
<p></p>
<p>Mais informações :</p>
<p><a href="https://kittyhawk.aero/">https://kittyhawk.aero/</a></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/mMWh4W1C2PM?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Os drones estão evoluindo ! </p>
<p>Deve ser muito legal voar em um drone desses. </p>
<p>Essa aeronave só pode voar sobre a água ( por medida de segurança) . </p>
<p></p>
<p>Mais informações :</p>
<p><a href="https://kittyhawk.aero/">https://kittyhawk.aero/</a></p>