< Return to Video

Usando Arduino com NodeJS e Johnny-Five: Patrick Catanzariti

  • 0:00 - 0:10
    [MUSICA]
  • 0:12 - 0:16
    Oi. Sou Patrick, sou de Sydney
    e sou desenvolvedor web.
  • 0:16 - 0:21
    Estive pesquisando sobre como usar
    JavaScript para controlar dispositivos
  • 0:21 - 0:24
    Como Arduinos, Elite Emotion, Ninja Blocks
  • 0:24 - 0:27
    e espero ver isso em breve, Pebble Watch.
  • 0:29 - 0:31
    Hoje eu irei mostrar sobre
  • 0:31 - 0:36
    o básico controlador Arduino
    usando Node.
  • 0:36 - 0:38
    Nós iremos cobrir a conexão com o
  • 0:38 - 0:40
    computador, realizando a comunicação com o
  • 0:40 - 0:45
    Arduino, e esperando, bem no final,
    fazer uma lâmpada de LED piscar.
  • 0:46 - 0:49
    Eu irei aderir ao básico absoluto aqui,
    então nós
  • 0:49 - 0:52
    não iremos fazer nada
    avançado, eu espero.
  • 0:52 - 0:55
    nos próximos tutoriais, falarei sobre isso
    e será um pouco complicado.
  • 0:55 - 0:59
    Mas, para este, nós iremos mostrar
    como dar o pontapé inicial.
  • 0:59 - 1:02
    Então, vamos lá.
  • 1:02 - 1:03
    O que é Arduino?
  • 1:03 - 1:06
    muitas pessoas leram ou já ouviram
    esta palavra pela internet,
  • 1:06 - 1:09
    mencionada, mas nem todos viram
    um em ação, então é isto.
  • 1:10 - 1:12
    Ela é uma placa micro controlada que
  • 1:12 - 1:15
    é open source e que basicamente você pode
  • 1:15 - 1:19
    controlar eletrônicos em uma plataforma
    que você um pode construir ou consertar.
  • 1:19 - 1:24
    As pessoas no Arduino estão loucas para
    ter seu código aberto, o que
  • 1:24 - 1:27
    significa que vocêpode fazer sua própria
    Placa Arduino que realmente querem.
  • 1:28 - 1:31
    Este aqui, em particular, é a
    Arduino Uno.
  • 1:31 - 1:34
    É uma uma variedade, de diferentes modelos
  • 1:34 - 1:36
    que pessoas loucas por Arduino tem
    realizado.
  • 1:37 - 1:39
    Você pode ter muitos componentes
  • 1:39 - 1:42
    conectado a ele, também, como a luz LED
    lâmpadas, sensores,
  • 1:42 - 1:45
    e até mesmo shields, que são tipos de
    coisas que você
  • 1:45 - 1:48
    coloca no Arduinos para adicionar mais
    funcionalidade.
  • 1:48 - 1:51
    Este em particular é um MIDI, shield
    que tem
  • 1:51 - 1:54
    a capacidade de reproduzir sons, como um
    Teclado MIDI.
  • 1:54 - 1:57
    O que é Node.js?
  • 1:57 - 1:59
    Node.js é uma plataforma que usa
  • 1:59 - 2:02
    JavaScripts, uma linguagem de script mais
    comumente usado
  • 2:02 - 2:06
    em páginas da web, desde que você não
    faça aplicações de rede, como servidores.
  • 2:07 - 2:12
    Hoje o usaremos, para executar um servidor
    web que vou falar com nosso Aduino.
  • 2:13 - 2:17
    Se você nunca tiver usado Node.js
    antes, comece
  • 2:17 - 2:20
    indo para Node.js.org, que eu estou
    mostrando aqui na tela.
  • 2:21 - 2:23
    Clique no botão Instalar e o
    tenha instalado
  • 2:23 - 2:24
    depois execute-o no seu computador, de
    modo que você vai
  • 2:24 - 2:28
    seja capaz de continuar e seguir junto com
    o código de exemplo que estarei colocando.
  • 2:28 - 2:30
    [AUDIO EM BRANCO]
  • 2:30 - 2:32
    Então, por que Node.js e Arduinos?
  • 2:32 - 2:34
    Por que ligar as duas tecnologias juntas?
  • 2:35 - 2:39
    Bem, um dos pontos fortes do JavaScript
    é que existem muito poucas APIs
  • 2:39 - 2:42
    Além do que, você pode juntar diferentes
    formas de fazer as idéias ganharem vida.
  • 2:44 - 2:46
    Quer desenvolver um robô que leva
  • 2:46 - 2:48
    instruções de seus seguidores no Twitter,
    ou uma
  • 2:48 - 2:50
    máquina de café que faz um tipo diferente
  • 2:50 - 2:51
    de café, dependendo do clima
    lá fora?
  • 2:53 - 2:56
    Se você quiser adicionar uma ação como um
    dispositivo de entrada
  • 2:56 - 3:01
    ou alimentação em dados de seu Jawbone
    ou produtos de fitness FitBit.
  • 3:01 - 3:03
    As possibilidades estarão sempre.
  • 3:03 - 3:05
    E JavaScript está se tornando uma ponte
    fácil de usar entre as tecnologias,
  • 3:05 - 3:08
    porque nós temos um monte de APIs
    para acessar.
  • 3:09 - 3:10
    E o que é Johnny-Five?
  • 3:10 - 3:14
    Johnny-Five, é uma dessas APIs abertas
    que faz com que tais JavaScript
  • 3:14 - 3:17
    seja uma linguagem valiosa para desenvolver
    esse tipo de coisa.
  • 3:18 - 3:20
    Ela permite que você controle seu Arduino
    utilizando
  • 3:20 - 3:22
    funções muito semelhantes às que você
    gostaria de usar
  • 3:22 - 3:25
    se você tivesse programando-a apenas
  • 3:25 - 3:28
    usando a Plataforma Arduino que vem com o
    próprio Arduino.
  • 3:31 - 3:33
    Estaremos fazendo várias dessas coisas no
  • 3:33 - 3:37
    tutorial que ele está explicando aqui,
    portanto não se preocupe muito.
  • 3:37 - 3:38
    Mas você pode ver, há muitas coisas legais
  • 3:38 - 3:40
    que as pessoas já fazem
    com isso.
  • 3:40 - 3:45
    Nodebot Kinnect sem fio, controlado por
    braço de Robô e Running Man LCD.
  • 3:45 - 3:49
    Então, você sabe, as possibilidades
    ficarão emocionante.
  • 3:51 - 3:55
    Ok, para começar vamos precisar conectar
    nosso Arduino ao computador.
  • 3:56 - 4:01
    Então, vamos fazer isso conectando o nosso
    Arduino em uma porta USB.
  • 4:01 - 4:04
    Ele serve como a fonte para o
    Arduino, e a
  • 4:05 - 4:08
    maneira de fazer upload de software para o
    nosso Arduino.
  • 4:09 - 4:11
    Como você pode ver, uma vez que você
    o liga, você
  • 4:11 - 4:15
    vai ver que as luzes piscam, o que é um
    bom sinal.
  • 4:16 - 4:19
    Nesta demostração de hoje, vou estar fazendo um
  • 4:19 - 4:23
    exemplo básico de como ligar e desligar
    a luz LED.
  • 4:23 - 4:27
    Eu já coloquei o jumper onde
    deveriam estar.
  • 4:27 - 4:31
    Então, se precisa fazer uma pausa, que este seja
    capaz de acompanhar, sinta-se livre para
  • 4:31 - 4:35
    pause-o agora, e coloque o jumper,
    da maneira que eu tenho feito.
  • 4:40 - 4:41
    Conectar-se o Arduino é muito
    simples.
  • 4:42 - 4:48
    Conecte o verde aqui, ao pino 13
    no seu Arduino.
  • 4:48 - 4:52
    Em seguida, conecte o vermelho no
    pino 5 volts
  • 4:55 - 5:01
    E, finalmente, conecte o preto,
    no pino terra.
  • 5:01 - 5:02
    Realmente não se preocupe com as cores,
    você pode
  • 5:02 - 5:07
    usar fio da cor que você preferir.
  • 5:07 - 5:12
    Agora que está tudo feito, estamos prontos
    para ir para a parte de software do
  • 5:12 - 5:18
    tutorial com o código que tenho que
    executar e onde se comunicar com o Arduino.
  • 5:20 - 5:21
    O Aplicativo Node é extremamente simples.
  • 5:21 - 5:26
    Nós só temos dois arquivos, um arquivo índice
    JavaScript e um arquivo pacote JSON.
  • 5:27 - 5:35
    Se para você o pacote de arquivos Jason
    é novo, o usaremos para dar mais detalhes
  • 5:35 - 5:39
    sobre o aplicativo, e outros módulos Node
    que são necessários para o aplicativo.
  • 5:40 - 5:43
    Pra começar, eu vou passar por cima deste
    pacote de
  • 5:43 - 5:46
    arquivos JSON, e mostrar-lhe o que
    está acontecendo.
  • 5:46 - 5:50
    Então, aqui nós temos que o nome de
  • 5:50 - 5:54
    nosso aplicativo é, neste caso, Node em
    Johnny-Five.
  • 5:54 - 5:58
    Pode dar um nome que você preferir,
    mas mantenha-o todo com uma só palavra.
  • 5:58 - 5:59
    Ele parecem não gostar espaços.
  • 5:59 - 6:02
    Vai começar a reclamar de você, assim
    fique com apenas uma palavra.
  • 6:04 - 6:06
    Nós temos o número de uma versão.
  • 6:06 - 6:08
    Mais uma vez, você pode usar qualquer
    número de versão
  • 6:08 - 6:12
    que você preferir, realmente, para simples
    aplicações básicas de teste.
  • 6:12 - 6:16
    Vou chamá-lo de 0.0.1, porque este
    aplicativo é muito,
  • 6:16 - 6:19
    de estágios iniciais e não vai ter
    muito o que fazer.
  • 6:19 - 6:21
    Então, estou deixando-o em uma versão
    mais recente.
  • 6:23 - 6:25
    Então a coisa mais importante, que vai
    definitivamente evitar
  • 6:25 - 6:31
    nossa aplicação trabalhar com Arduinos é
    nossa seção de dependência aqui.
  • 6:31 - 6:34
    Este é o lugar onde nós dizemos o que outros módulos
    precisam de,
  • 6:34 - 6:38
    executar em nosso aplicativo para que Node
    funcione.
  • 6:38 - 6:42
    Então, a gente só precisa de Johnny-Five,
    que é o módulo eu estava mostrando antes.
  • 6:43 - 6:44
    E esta aqui é a versão.
  • 6:44 - 6:49
    Então, neste caso, queremos a versão mais recente
    Johnny-Five desse módulo.
  • 6:51 - 6:54
    Basicamente, estamos fazendo coisas
    simples, tornarem-se apenas o básico
  • 6:54 - 6:57
    uma luz LED acesa e apagada, não é
    provável que altere.
  • 6:57 - 7:00
    Então, vamos supor que, em todas as
    versões futura do
  • 7:00 - 7:04
    Johnny-Five, vai ser compatível com o que
    nós vamos estar fazendo aqui.
  • 7:04 - 7:09
    Assim, não precisa ser especificamente,
    de qual versão estamos esperando.
  • 7:09 - 7:12
    Agora vamos para o índice do arquivo
    JavaScript
  • 7:16 - 7:18
    Nossos índices do arquivo JavaScript tém todas
  • 7:18 - 7:20
    as funcionalidades, apesar do
    aplicativo node
  • 7:20 - 7:24
    Então, essa é praticamente a nossa nota
    do aplicativo
  • 7:26 - 7:29
    em 19 linhas, das quais duas são Console
    toras.
  • 7:29 - 7:32
    Assim, muito, pequeno aplicativo aqui.
  • 7:33 - 7:34
    Eu vou passar isso passo a passo e
  • 7:34 - 7:36
    explicar o que tudo é e porque é lá.
  • 7:38 - 7:40
    Primeiramente, temos nossa variável cinco.
  • 7:40 - 7:44
    Nossa variável cinco exige apenas o
    Módulo Johnny-Five.
  • 7:44 - 7:49
    Mais uma vez, a razão de temos isso
    aqui, bem como no arquivo do pacote Jason,
  • 7:49 - 7:55
    é que está atribuindo a todos
    objetos diferentes e funcionalidade.
  • 7:55 - 7:58
    Isso é o que ganhamos com o módulo
    Johnny-Five para esta variável cinco,
  • 7:58 - 8:01
    para que possamos acessá-lo durante todo
    a aplicativo node.
  • 8:01 - 8:05
    Um exemplo disso é a nossa próxima
    linha aqui, qual é placa.
  • 8:05 - 8:09
    Nossa variável a bordo, está criando
    uma nova placa de objeto
  • 8:09 - 8:12
    que faz parte do módulo Johnny-Five
  • 8:12 - 8:17
    Então, nós estamos olhando para o Johnny-Five
  • 8:17 - 8:20
    o objeto que temos aqui é necessário, e nós estamos pegando
    o objeto da placa.
  • 8:22 - 8:23
    O que é toda a parte do módulo Johnny-Five.
  • 8:23 - 8:24
    Nós não temos que nos preocuparmos com nada disso.
  • 8:24 - 8:26
    Não temos que criar nada disso.
  • 8:26 - 8:28
    Tudo está lá
  • 8:28 - 8:29
    Agradecemos aos gênios que vieram
    antes de nós.
  • 8:32 - 8:35
    Em seguida, presentaremos um pouco mais de
    variáveis que usaremos mais tarde,
  • 8:35 - 8:40
    por isso estamos dizendo a variável LED, e
    a variável de estado de alternância.
  • 8:40 - 8:41
    Explicarei isso um pouco mais tarde.
  • 8:41 - 8:45
    [ÁUDIO EM BRANCO]
  • 8:45 - 8:48
    Para começar, olha isso aqui, na verdade.
  • 8:48 - 8:50
    Este é um passo importante, porque este é
    o que
  • 8:50 - 8:53
    virá em primeiro lugar, quando executamos
    nosso aplicativo.
  • 8:53 - 8:55
    É só um registro do console dizendo que está
    esperando o dispositivo para conectar.
  • 8:56 - 9:01
    O que isso significa é que, que aparecerá
    primeiro, assim que o aplicativo conhecido
  • 9:01 - 9:05
    é iniciado apenas para nos informar que o
    novo aplicativo está, em execução.
  • 9:06 - 9:10
    Mas nós não sabemos ainda se o
    nosso Arduino
  • 9:10 - 9:12
    conectou-se, e se podemos nos comunicar
    com ele.
  • 9:13 - 9:18
    O que acontece, é, usando esta transmissão
    variável aqui que criamos.
  • 9:18 - 9:21
    O que é uma placa-objeto Johnny Five.
  • 9:22 - 9:24
    Afirmamos, estar pronto, o que significa
    que, quando temos
  • 9:24 - 9:28
    o caso pronto excluído do diretório,
    significa que.
  • 9:28 - 9:33
    A placa é muito rápida, envia qualquer
    tipo de comandos e pedidos para ele.
  • 9:34 - 9:38
    Nós ativamos esta função aqui, e isso
  • 9:39 - 9:41
    começa com uma placa de registo do console
    dizendo estar pronto.
  • 9:41 - 9:44
    Isso só vamos saber, se formos
    acompanhando o console enquanto
  • 9:44 - 9:48
    nosso aplicativo node está executando,
    e que a placa está pronta para receber.
  • 9:49 - 9:51
    Nosso pedido.
  • 9:51 - 9:55
    É também uma boa maneira de saber, ou não
    se o console está conectado corretamente.
  • 9:55 - 9:56
    Você está fazendo uma placa.
  • 9:57 - 10:02
    Em seguida, usamos essa variável LED
    que nós declarado anteriormente, e
  • 10:02 - 10:05
    criamos um novo LED, mais uma vez parte do
    módulo Johnny-Five.
  • 10:06 - 10:10
    Nós estamos, apenas deixando-o saber que
    temos um LED
  • 10:10 - 10:13
    No pino 13, que é o que havíamos plugados
    anteriormente.
  • 10:16 - 10:21
    Então chegamos ao bit JavaScript que
    é, estamos definindo um intervalo usando a
  • 10:21 - 10:24
    função JavaScript que muitos de vocês
    podem ter
  • 10:24 - 10:27
    usado se vocês são gurus de JavaScript.
  • 10:27 - 10:32
    O intervalo definido significa que estamos
    utilizando esta função aqui, alternar LED.
  • 10:32 - 10:37
    A cada 200 milissegundos, e você pode
    jogar por aí com
  • 10:37 - 10:40
    esse número se você preferir mais tarde,
    apenas por experiência, e mudar
  • 10:40 - 10:43
    a forma como muitas vezes o LED vai
    alternar ligado e desligado,
  • 10:43 - 10:46
    mas vamos dizer, para executar esta
    função a cada 200 milissegundos.
  • 10:47 - 10:49
    O que não é bem essa função, a
    função aqui tem.
  • 10:51 - 10:55
    Três linhas e uma linha de vida que é
    apenas para a leitura do usuário.
  • 10:55 - 10:59
    Basicamente, usar essa variável aqui, no
    estado de alternância,
  • 10:59 - 11:01
    que montamos primeiramente para ser falso.
  • 11:02 - 11:06
    E em cada alternância de tempo que é executado, o LED vai mudar
    o valor do estado de
  • 11:06 - 11:09
    alternância de verdadeiro para falso ou de
    falso para verdadeiro.
  • 11:09 - 11:12
    Então, apenas mudamos o
    oposto do que se tratava.
  • 11:13 - 11:20
    Se o estado total é verdade, ligamos nosso
    LED emissor de luz, se não, o desligamos.
  • 11:20 - 11:23
    Então, basicamente, mantemos a alternância
    estado liga e desliga, liga e desliga,
  • 11:24 - 11:28
    por sua vez, transformando o LED
    liga e desliga e ligado e desligado.
  • 11:28 - 11:30
    [AUDIO EM BRANCO]
  • 11:30 - 11:31
    Você tem
  • 11:32 - 11:33
    Você está seguindo agora este tipo e,
  • 11:33 - 11:36
    visualizando a execução da sunção em sua
    cabeça.
  • 11:36 - 11:39
    Se você vai perceber que não há nada que
    desligue
  • 11:39 - 11:42
    o LED, por isso vai continuar teoricamente
    sempre girando continuamente
  • 11:42 - 11:46
    ligando e desligando, ligando e desligando,
    até que enfim
  • 11:46 - 11:48
    desconecte o Arduino ou que desative esse
    aplicativo node.
  • 11:48 - 11:50
    E eu vou mostrar-lhe como fazer isso.
  • 11:52 - 11:55
    Teoricamente, você poderia incluir algumas
    outras funcionalidades, no
  • 11:55 - 11:59
    erro para desligar o, Intel, limpando o
    Intel se você
  • 11:59 - 12:02
    preferir, mas neste tutorial mantem as
    coisas simples,
  • 12:02 - 12:04
    nós apenas vamos dar o básico que eu estou
    mostrando pra vocês.
  • 12:04 - 12:08
    Isto é como você pode controlar o Arduino
    do node, e
  • 12:08 - 12:11
    você pode adicionar tanta funcionalidade
    quanto você preferir.
  • 12:11 - 12:12
    Além de tudo isso e ter um pouco de diversão.
  • 12:14 - 12:21
    Agora que temos esses dois ficheiros
    e pronto para rodar o aplicativo Node, nós
  • 12:21 - 12:29
    temos que ter certeza que essas dependências que
    falamos, estão lá e prontos para ser executado.
  • 12:31 - 12:35
    Então, o que eu tenho feito é abrir um
    túnel, e eu tenho ido para
  • 12:35 - 12:40
    a mesma pasta que nós colocamos os dois
    arquivos para provar isso para você.
  • 12:40 - 12:41
    Eu só vou te mostrar lá.
  • 12:41 - 12:44
    Então, você tem o arquivo JavaScript índice,
    e seu arquivo de pacote JSON.
  • 12:46 - 12:47
    Então
  • 12:48 - 12:54
    Como você costuma executar um aplicativo
    node é apenas index.js node.
  • 12:54 - 12:57
    E nós vamos tentar executá-lo.
  • 12:57 - 13:02
    E o que vemos aqui é o que diz,
    não consegue encontrar Módulo Johnny-Five.
  • 13:02 - 13:03
    O que é justo.
  • 13:03 - 13:06
    Temos dito que no arquivo Índice do JavaScript
  • 13:06 - 13:10
    Que não vai ter um módulo node chamado
    Johnny-Five e ele foi e procurou por
  • 13:10 - 13:14
    ele e não pode encontrar e agora está muito chateado
    por nós termos mentido para ele.
  • 13:14 - 13:16
    Então, precisamos tê-lo instalado.
  • 13:18 - 13:22
    Para instalá-lo, você pode usar um incrível
    gerenciador de pacotes chamado MPM.
  • 13:23 - 13:27
    MPM apenas executa seu package.json através do
    arquivo
  • 13:27 - 13:29
    e instala todas as dependências que você
    tem listado.
  • 13:29 - 13:32
    Se você não tem MPM em sua máquina apenas
    fazer uma
  • 13:32 - 13:36
    pesquisa rápida no Google para MPM, e instale-o
    no seu computador.
  • 13:37 - 13:41
    É um processo muito simples, por isso não vou
    citá-lo aqui.
  • 13:43 - 13:47
    Então, uma vez que tem o MPM instalado,
    você digita no espaço instalar do MPM.
  • 13:47 - 13:51
    E, ele vai procurar o arquivo através de
    nosso pacote JSON.
  • 13:53 - 13:55
    Também tem um bom punhado de avisos,
    dizendo que
  • 13:55 - 14:00
    não temos alguns daqueles que pudéssemos
    ter.
  • 14:00 - 14:02
    Descrição eu acho e alguns outros.
  • 14:03 - 14:05
    Então, basicamente, é passado e
    instalado
  • 14:05 - 14:08
    nossos módulos aqui, então temos todos os
  • 14:08 - 14:12
    módulos Johnny-cinco, e todas essas outras
    coisas
  • 14:12 - 14:15
    que considera necessário para executar o
    aplicativo.
  • 14:16 - 14:17
    Então, agora eu vou
  • 14:19 - 14:23
    limpar isto, mas antes de executar o nosso
    atual.
  • 14:23 - 14:27
    O Aplicativo que vamos precisar para
    montar Arduino, de modo
  • 14:27 - 14:31
    que seja capaz de receber a comunicação
    do nosso aplicaivo Arduino.
  • 14:32 - 14:37
    Para obter essa comunicação de trabalho
    entre nosso Arduino e o computador,
  • 14:37 - 14:41
    só precisa carregar um pequeno código para
    nosso Arduino.
  • 14:41 - 14:45
    Arduino chama essas partes de esboços de código.
  • 14:45 - 14:50
    Que você carrega e, em seguida, instala no
    Arduino e, em seguida, o Arduino sabe
  • 14:50 - 14:55
    o que precisa fazer, no nosso caso nós não
    precisamos do Arduino para fazer muito.
  • 14:55 - 15:00
    A maioria da funcionalidade está no Node,
    tudo o que precisamos fazer é instalar um
  • 15:00 - 15:04
    código para garantir que ele possa entender
    como se comunicar com o computador.
  • 15:06 - 15:10
    Em primeiro lugar, antes de instalá-lo,
    se você não usou o software Arduino
  • 15:10 - 15:16
    antes, verifique que a porta serial
    está apontando para a porta USB correta.
  • 15:16 - 15:18
    Você pode precisar fazer uma tentativa
    e errar com
  • 15:18 - 15:21
    isto se você não tiver certeza qual
    porta USB é a correta.
  • 15:21 - 15:25
    Mas no meu caso, foi este modem USB TTY.
  • 15:27 - 15:29
    Faça uma tentativa de erro para verificar
    quais vão funcionar
  • 15:29 - 15:33
    se você está tendo problemas com
    o carregamento do código do seu Arduino.
  • 15:33 - 15:36
    Definitivamente verifique a configuração.
  • 15:36 - 15:38
    Eu também tenho o console criado para ser configurado
  • 15:38 - 15:42
    para qualquer placa Arduino
    [Inaudível].
  • 15:42 - 15:44
    Em seguida carregue o sketch.
  • 15:45 - 15:48
    Nós estamos indo para o arquivo, exemplos.
  • 15:48 - 15:49
    E então você vai ter isso também em sua
  • 15:49 - 15:55
    Fermata, queremos que o padrão Fermata,
    esboce aqui, e
  • 15:55 - 15:58
    isso como se diz aqui é um protocolo genérico
  • 15:58 - 16:01
    para se comunicar com os micro-controladores,
    do software no computador.
  • 16:03 - 16:06
    Isso é conveniente, porque é exatamente
    isso o que queremos fazer.
  • 16:06 - 16:11
    Queremos comunicar a partir de suas anotações
    do software
  • 16:11 - 16:15
    para o nosso micro-controlador, que é o
    Arduino.
  • 16:15 - 16:18
    Assim, para carregar o nosso Arduino,
    Certifique-se que você de
  • 16:18 - 16:22
    que ainda esteja conectado ao computador,
    e clique em upload.
  • 16:22 - 16:24
    Ele irá compilar o sketch.
  • 16:25 - 16:27
    Vai enviá-lo para o Arduino.
  • 16:28 - 16:31
    E, em poucos segundos deve ser
    concluído.
  • 16:31 - 16:32
    Aí vamos nós.
  • 16:32 - 16:34
    Então, é feito o upload, o que significa
    agora você que tem
  • 16:34 - 16:39
    o software padrão Fermata ou um
    esboço do padrão Fermata.
  • 16:39 - 16:42
    No Arduino, o que significa que estamos
    prontos agora, para passar para o
  • 16:42 - 16:47
    próximo e excitante forma de executar o
    código Note e se comunicar com o Arduino.
  • 16:48 - 16:50
    Temos a nossa configuração dois arquivos.
  • 16:50 - 16:55
    Nosso índice de JavaScript que tem todo o
    código para o nosso aplicativo Node.
  • 16:55 - 16:59
    Nós instalamos todas as suas dependências,
    utilizando MPM.
  • 16:59 - 17:02
    Nós também temos nosso Arduino conectado e
  • 17:02 - 17:07
    executando o padrão Fermata, código do esboço;
    que significa que
  • 17:07 - 17:10
    agora está pronto para aceitar todos os comandos
    que virá a ele do nosso computador.
  • 17:11 - 17:14
    Então, tudo o que resta estar no nosso
    terminal
  • 17:14 - 17:21
    e digite no Node index.js, e quando
    executamos isto,
  • 17:23 - 17:26
    nós temos o nosso, à espera do dispositivo
    para conectar mensagem, juntamente
  • 17:26 - 17:31
    com algumas mensagens que vêm do
    Módulo Johnny-Five.
  • 17:33 - 17:36
    Encontrado nossa porta serial, que é a
  • 17:38 - 17:43
    porta USB que temos o Arduino
    conectado.
  • 17:43 - 17:45
    O seu um pode ser muito diferente disso.
  • 17:45 - 17:46
    Mas realmente não importa.
  • 17:46 - 17:48
    A coisa mais importante, é que o nosso
    registo de console
  • 17:48 - 17:51
    que montamos, que diz, placa pronta,
    apareceu.
  • 17:51 - 17:56
    E se você ligar a sua luz LED de sua face,
    você vai ver que ele não está piscando.
  • 17:58 - 17:58
    Que maravilha.
  • 17:58 - 17:59
    Isso significa que o código está funcionando.
  • 17:59 - 18:05
    Estamos enviando comandos para o 13º
    pino, dizendo-lhe
  • 18:05 - 18:07
    para que uma luz LED seja ligado e desligado.
  • 18:07 - 18:11
    E por isso está ligando e desligando,
    e assim por ligar e desligar.
  • 18:11 - 18:14
    Assim como nós pedimos pra ele.
  • 18:14 - 18:16
    A única questão importante é como você
    consegue desligar?
  • 18:16 - 18:19
    Como é que você o pára executando
    constantemente?
  • 18:19 - 18:20
    Esta anotação do aplicativo.
  • 18:21 - 18:27
    Se voltar para o terminal aqui, o que você
    tem que fazer é apenas pressione Ctrl C e
  • 18:27 - 18:34
    depois Ctrl C novamente e isso vai fechar a
    placa e ele vai parar de piscar a luz.
  • 18:35 - 18:38
    Se você temporizar corretamente,
    a luz será apagada.
  • 18:38 - 18:41
    Se o temporizar de forma um pouco diferente,
    a luz vai ficar acesa.
  • 18:41 - 18:43
    E isso é realmente bom.
  • 18:43 - 18:43
    Não é grande coisa.
  • 18:43 - 18:47
    Se você quiser desligá-lo completamente,
    você pode simplesmente desconectar o
  • 18:47 - 18:53
    USB do computador, e ele vai desligar
    toda a força do seu Arduino.
  • 18:53 - 18:54
    Isso não vai prejudicá-lo de forma alguma.
  • 18:54 - 18:56
    É apenas uma maneira rápida de fazê-lo.
  • 18:57 - 19:00
    Pare de fazer o que estava fazendo que
    você realmente não quer que ele faça.
  • 19:00 - 19:06
    E isso, meus amigos, é como você virar um
    Diodo emissor de luz ligando e desligando,
  • 19:06 - 19:11
    ligando e desligando em um loop infinito usando
    Node Johnny-Five e Arduino.
  • 19:11 - 19:15
    Se você seguiu junto, agora você deve ter
    uma
  • 19:15 - 19:17
    luz LED, inclinando-se para o
    aplicativo node como correto.
  • 19:17 - 19:18
    Bom trabalho
  • 19:19 - 19:20
    Isto é o básico
  • 19:20 - 19:22
    Há muito mais a fazer a partir daqui.
  • 19:22 - 19:25
    Se você tiver alguma dúvida, ou se há
    tudo o que
  • 19:25 - 19:27
    eu esqueci, não hesite em entrar em contato
    comigo.
  • 19:27 - 19:30
    Mais uma vez, meu nome é Patrick Catanzariti.
  • 19:30 - 19:38
    Estou no Twitter como thatpatrickguy e tenho
    também um site Patcat.me.
  • 19:38 - 19:42
    Então, não hesite em entrar em contato, se
    você fizer algo muito legal com Arduinos
  • 19:42 - 19:43
    acompanhado deste tutorial,
    definitivamente entre
  • 19:43 - 19:44
    em contato, nós adoraríamos vê-lo.
  • 19:44 - 19:53
    Obrigado por tomar seu tempo, e eu
    espero que você tenha aprendido algo novo.
  • 19:53 - 19:55
    Até logo.
Title:
Usando Arduino com NodeJS e Johnny-Five: Patrick Catanzariti
Description:

more » « less
Video Language:
English
Duration:
20:02

Portuguese, Brazilian subtitles

Revisions