<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>j5 Archives - Hiago Silva Souza</title>
	<atom:link href="https://www.hiago.me/tag/j5/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hiago.me/tag/j5/</link>
	<description></description>
	<lastBuildDate>Sat, 13 May 2017 21:29:35 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.5</generator>

<image>
	<url>https://www.hiago.me/wp-content/uploads/2019/01/cropped-icon-hiagus-2-32x32.png</url>
	<title>j5 Archives - Hiago Silva Souza</title>
	<link>https://www.hiago.me/tag/j5/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">147457425</site>	<item>
		<title>Novidade: Arduíno + JavaScript = J5 </title>
		<link>https://www.hiago.me/2017/05/04/novidade-arduino-javascript-j5/</link>
					<comments>https://www.hiago.me/2017/05/04/novidade-arduino-javascript-j5/#comments</comments>
		
		<dc:creator><![CDATA[Hiago Souza]]></dc:creator>
		<pubDate>Fri, 05 May 2017 00:19:59 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[automação]]></category>
		<category><![CDATA[j5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[johnny-five]]></category>
		<category><![CDATA[nodejs]]></category>
		<guid isPermaLink="false">http://www.hiago.me/?p=156</guid>

					<description><![CDATA[<p>[wp_ad_camp_3] Olá, seja bem vindo a mais um post, Arduíno + Javascript = J5! Eu sou amante do javascript e acredito que o mesmo não só é o nosso presente como vai ter grande presença no futuro da tecnologia (opinião minha), e para aumentar ainda mais minha paixão pela linguagem aparece o J5. O que é o &#8230;</p>
<p>The post <a href="https://www.hiago.me/2017/05/04/novidade-arduino-javascript-j5/">Novidade: Arduíno + JavaScript = J5 &lt;3</a> appeared first on <a href="https://www.hiago.me">Hiago Silva Souza</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>[wp_ad_camp_3]</p>
<p>Olá, seja bem vindo a mais um post, Arduíno + Javascript = J5!</p>
<p>Eu sou amante do javascript e acredito que o mesmo não só é o nosso presente como vai ter grande presença no futuro da tecnologia (opinião minha), e para aumentar ainda mais minha paixão pela linguagem aparece o J5.</p>
<h2>O que é o J5 (Johnny Five)?</h2>
<p>[wp_ad_camp_1]</p>
<p>O J5 (Johnny Five) é uma biblioteca em NodeJS que possibilita a programação de projetos não só em Arduino como em diversas  placas eletrônicas fazendo uso da linguagem JavaScript.</p>
<h2>O que é o Arduíno?</h2>
<p>O Arduino é uma plataforma para prototipagem de hardware livre (isso mesmo, livre você não precisa pagar royalties ou direitos autorais para usa-lo em seus projetos) ele é projetado com um microcontrolador Atmel AVR que já possui suporte de I/O (Entrada e Saída) embutido. Sua linguagem de programação tem origem do C/C++.</p>
<h2>Arduíno + Javascript = J5!</h2>
<p>O motivo desse post é trazer uma novidade para você. Antes para começar a fazer o uso do Arduíno ou de outras plataformas, muitas vezes era necessário fazer o estudo de linguagens como C e C++.  A comunidade acabou chegando com o J5 (Johnny Five), para ingressar o javascript no mundo da eletrônica.</p>
<h2>Fazendo um Olá Mundo com J5 (Johnny Five)!</h2>
<p>[wp_ad_camp_2]</p>
<p>Acabei de fazer meu primeiro experimento e a sensação foi ótima pois não necessitei fazer uso de uma linha de C/C++.</p>
<p>Primeiro é necessário instalar o driver e o IDE do Arduíno que encontra-se disponível em (<a href="https://www.arduino.cc/en/Main/Software">https://www.arduino.cc</a>), após fazer isso plugue o USB de sua placa em seu computador e abra o IDE do Arduíno. Assim que o IDE do Arduíno estiver aberto vá até o menu: Arquivos &gt; Exemplos &gt; Firmdata &gt;  StandardFirmdataPlus (conforme imagem abaixo):</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-157 size-medium" src="http://www.hiago.me/wp-content/uploads/2017/05/arduino-firmdataplus-300x240.png" alt="Passo a passo para criar o Firmdata" width="300" height="240" srcset="https://www.hiago.me/wp-content/uploads/2017/05/arduino-firmdataplus-300x240.png 300w, https://www.hiago.me/wp-content/uploads/2017/05/arduino-firmdataplus.png 687w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>Após isso o código do StandardFirmdataPlus vai aparecer em seu IDE. Depois basta clicar em Upload e fechar o seu IDE do Arduíno:</p>
<p><img decoding="async" class="aligncenter wp-image-158 size-medium" src="http://www.hiago.me/wp-content/uploads/2017/05/arduino-upload-exemplo-246x300.png" alt="Botão UPLOAD no IDE do Arduíno" width="246" height="300" srcset="https://www.hiago.me/wp-content/uploads/2017/05/arduino-upload-exemplo-246x300.png 246w, https://www.hiago.me/wp-content/uploads/2017/05/arduino-upload-exemplo.png 486w" sizes="(max-width: 246px) 100vw, 246px" /></p>
<p>Agora vamos para melhor parte o <a href="https://www.hiago.me/category/javascript/">JavaScript </a>né =)!</p>
<p>Com o NodeJS instalado crie uma pasta no meu caso vou estar criando a pasta Arduino-JohnnyFive em C:\.</p>
<p>Com o prompt de comando/terminal, vamos navegar até a nossa pasta do projeto e instalar a dependência do JohnnyFive:</p>
<pre class="brush: bash; title: ; notranslate">
cd C:\Arduino-JohnnyFive
npm install johnny-five --save
</pre>
<p>Assim que acabar a instalação do J5 crie um arquivo chamado ola-mundo.js com o conteúdo abaixo:</p>
<pre class="brush: jscript; title: ; notranslate">
var five = require('johnny-five');
var placa = new five.Board();

placa.on(&quot;ready&quot;, function() {
        //Assim que a placa for disponível eu mando o pino 12 emitir/omitir energia a cada 500 mile segundos.. em outras palavras fizemos um pisca pisca..
	var led = new five.Led(12);
	led.blink(500);
});
</pre>
<p>Após finalizar o seu script basta executa-lo usando o nosso NodeJS. Para isso digite a linha abaixo dentro da pasta de seu projeto:</p>
<pre class="brush: bash; title: ; notranslate">
node ola-mundo.js
</pre>
<p>E pronto seu olá mundo com J5 está pronto! Após executar esse comando, o console do J5 vai ficar disponível para você fazer uso dele =)<br />
<img decoding="async" class="aligncenter wp-image-163 size-medium" src="http://www.hiago.me/wp-content/uploads/2017/05/console-johnny-five-300x145.png" alt="Console do sistema operacional" width="300" height="145" srcset="https://www.hiago.me/wp-content/uploads/2017/05/console-johnny-five-300x145.png 300w, https://www.hiago.me/wp-content/uploads/2017/05/console-johnny-five.png 326w" sizes="(max-width: 300px) 100vw, 300px" /><br />
Então é isso, espero que tenha gostado do post!<br />
Você pode estar lendo sobre outros métodos do J5 em seu website oficial, ou em futuros posts no meu blog!<br />
Me siga no twitter e fique por dentro das novidades =)</p>
<p>Links:<br />
Johnny Five: <a href="http://johnny-five.io/">http://johnny-five.io/</a><br />
Arduíno: <a href="https://www.arduino.cc/">https://www.arduino.cc/</a><br />
NodeJS: <a href="https://nodejs.org/">https://nodejs.org/</a></p>
<p>The post <a href="https://www.hiago.me/2017/05/04/novidade-arduino-javascript-j5/">Novidade: Arduíno + JavaScript = J5 &lt;3</a> appeared first on <a href="https://www.hiago.me">Hiago Silva Souza</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hiago.me/2017/05/04/novidade-arduino-javascript-j5/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">156</post-id>	</item>
	</channel>
</rss>
