Aula05 Softwares Arduino Ide Mblock
Aula05 Softwares Arduino Ide Mblock
Aula05 Softwares Arduino Ide Mblock
Produção de Conteúdo
Cleiton Rosa
Simone Sinara de Souza
Revisão Textual
Adilson Carlos Batista
2021
Introdução 2
Roteiro da Aula 4
1. Contextualização 4
2. Conteúdo 5
3. Feedback e Finalização 36
AULA
05 ARDUINO IDE
E mBLOCK
Introdução
A palavra software deriva dos termos em inglês: soft (mole) e
ware (mercadoria), e corresponde à parte lógica de computadores ou
dispositivos móveis, ou seja, um conjunto de instruções (comandos)
que deve ser seguido e executado por tais equipamentos. Nesta aula,
conheceremos as características dos softwares Arduino IDE, mBlock
e o simulador Tinkercad.
Robótica
Competências Gerais Previstas na BNCC
[CG02] - Exercitar a curiosidade intelectual e recorrer à abordagem
própria das ciências, incluindo a investigação, a reflexão, a análise
crítica, a imaginação e a criatividade, para investigar causas, elabo-
rar e testar hipóteses, formular e resolver problemas e criar soluções
(inclusive tecnológicas) com base nos conhecimentos das diferentes
áreas.
Robótica
AULA
05
Habilidades do Século XXI a
Serem Desenvolvidas
• Pensamento crítico;
• Afinidade digital;
• Resiliência;
• Resolução de problemas;
• Colaboração;
• Comunicação.
Roteiro da aula
1 Contextualização (15min):
Robótica
2 Conteúdo (60min):
https://www.arduino.cc/en/Main/Software
Robótica
AULA
05
Figura 1 – Versões Arduino IDE para download
Robótica
Figura 3 – Layout do software Arduino IDE, versão off-line
Robótica
AULA
05
Figura 4 - Ícones de atalho de algumas funções do Arduino IDE
Robótica
ou copie e cole o código-fonte de programação para as funções a
serem realizadas. Compile o programa pressionando o botão Verify
(botão com sinal de tique) para verificar se não há erros de sintaxe.
Estando o código correto, o próximo passo é realizar a transferência
do programa para a placa de Arduino. Para tal, pressione o botão
Upload (botão com uma seta apontando para a direita), para iniciar
o upload do programa para o Arduino Uno. A partir da transferência
de dados, a placa de Arduino comandará a realização das funções
programadas.
Robótica
AULA
05
No menu Ferramentas, destacamos, ainda, outras duas fun-
ções: Monitor serial e Plotter serial, figura 5. A primeira função é uma
interface que permite verificar o funcionamento de um programa sem
que seja necessário a utilização de componente adicional, como, por
exemplo, um display. Neste caso, a comunicação entre a placa de
Arduino e o software IDE é dita serial e ocorre através dos pinos Rx
e Tx, da placa de prototipagem eletrônica com os pinos de dados do
computador, via cabo USB (data+ e data-). Essa comunicação per-
mite o envio e recebimento de dados entre o computador e a placa
de Arduino. Já a função Plotter serial corresponde a uma janela que
transforma os dados recebidos em forma de gráficos. Ambas funções
permitem escolher a velocidade de envio e recebimento de dados
entre a placa de Arduino Uno e o software IDE.
Caso você não deseje ou não possa instalar a versão off-line
do Arduino IDE em seu dispositivo móvel ou desktop, você tem a op-
ção de utilizar este software na versão on-line, conforme já relatamos
anteriormente. Para fazer uso desta versão, você deverá realizar um
cadastro no site oficial do Arduino, disponível no link https://create.
arduino.cc/editor. Com o cadastro realizado, você será direcionado à
página do Arduino Web Editor, a qual, apesar de apresentar layout di-
ferente da versão off-line, possui as mesmas funcionalidades, ou seja,
permite a escrita de programas (sketches), verifica possíveis erros no
código-fonte, carrega o software na placa de Arduino Uno, cria novo
espaço para escrita de sketch, abre sketches já salvos no computador
e salva novos sketches, figura 6.
https://create.arduino.cc/editor
Robótica
Figura 6 - Layout do software Arduino IDE, versão on-line
2.1.1 Bibliotecas
Robótica
AULA
05
todos os comandos necessários para um Sensor de Ultrassônico for-
necer a medida de distância. Para tanto, basta o programador inserir
esta biblioteca em seu programa, simplificando assim a elaboração
de aplicações.
A instalação de uma biblioteca no software Arduino IDE é sim-
ples e pode ser feita no modo off-line e on-line.
Na versão off-line, existe um ambiente dentro do Arduino IDE
que gerencia a instalação de bibliotecas, você pode acessá-lo através
do menu Sketch > Incluir Biblioteca e, então, escolher uma das duas
opções de instalação: gerenciar bibliotecas ou adicionar biblioteca.
a) Gerenciar Bibliotecas - clicando nessa opção, abrirá uma
janela onde você poderá pesquisar, através da barra de pesquisa, a
biblioteca desejada pelo nome ou algum termo de referência. Uma
vez localizada a biblioteca desejada, clique no botão Instalar. Aguar-
de a instalação, e finalize clicando no botão Fechar, como mostra a
figura 7.
Robótica
compactada .zip. Ao clicar sobre ela, abrirá uma janela para você se-
lecionar a biblioteca no local de seu computador em que foi realizado
o download e, então, clique em Abrir, concluindo assim, a instalação.
Na versão on-line do software Arduino IDE, clique em Libraries,
localizado no menu lateral da página do software. Na sequência, cli-
que no botão LIBRARY MANAGER, figura 8.
Robótica
AULA
05
Figura 9 – Instalando biblioteca no Arduino IDE versão on-line
Robótica
Também é possível importar uma biblioteca no formato .zip de
seu computador. Para tanto, no menu lateral Libraries, clique sobre a
aba CUSTOM e, então, sobre o ícone de importação, conforme mos-
tra a figura 11.
Robótica
AULA
05
2.2 Software mBlock
http://www.mblock.cc/en-us/download
Robótica
Uma vez instalado o software mBlock, conecte esse à placa
do Arduino Uno clicando no ícone Adicionar, localizado no campo
Dispositivos, conforme mostra a figura 13.
Robótica
AULA
Robótica
A seguir, monte os blocos, arrastando e soltando, de acordo
com a programação das funções desejadas, como mostra a figura 16.
2.2.1 Variáveis:
Robótica
AULA
05
Figura 17 - Criando uma variável
Robótica
2.2.2 Crie um Bloco
Robótica
AULA
05
Você pode adicionar caixas de entrada e etiquetas para o seu
bloco, conforme necessário. Neste exemplo, crie um bloco chamado
piscar com uma entrada de número chamada tempo, figura 20.
Figura 20 – Bloco criado
Robótica
2.2.3 Extensão
Robótica
AULA
05
Abrirá o Centro de Extensões onde você poderá pesquisar pela
extensão desejada. Quando uma extensão ainda não estiver baixada,
estará indicado por um ícone com o símbolo “+” no seu canto supe-
rior direito, clique sobre ele para baixá-la e, então, será habilitado o
botão “Adicionar”, localizado abaixo da extensão, figura 24.
Robótica
Figura 25 – Nova aba da extensão adicionada
Robótica
AULA
05
Assim que os blocos estiverem montados, clique no botão
Conectar, figura 26, para transferir os comandos criados no mBlock
para o Arduino Uno. Ao clicar neste botão, abrirá um Tooltip solicitando
a confirmação da conexão entre os dois dispositivos, conforme mostra
a figura 26. Após a transferência dos dados, as funções programadas
serão executadas.
Robótica
Outra forma de você utilizar o software mBlock é na versão
on-line, disponível no link https://ide.mblock.cc/. Ao acessar a versão
on-line, você terá acesso aos blocos de programação, com os quais
poderá arrastar e soltar os comandos, conforme as funções desejadas.
https://ide.mblock.cc/
Robótica
AULA
05
2.3 Simulador Tinkercad
https://www.tinkercad.com/
Robótica
Figura 29 – Tela de login do Tinkercad
Robótica
AULA
05
Na página que se abre, digite a senha do seu e-mail do domínio
Google conta @escola.pr.gov.br e clique no botão Próxima, como
mostra a figura 31.
Robótica
Ao acessar a plataforma, pode ser que apareça algum tutorial
explicando como utilizá-la. Você tem a opção de segui-lo, clicando
no botão Let’s Go! ou optar em fechá-lo, clicando no X, localizado no
canto superior direito do tutorial, figura 33.
Robótica
AULA
05
Para montar algum experimento, basta clicar e arrastar os
componentes eletrônicos, presentes no menu lateral direito da pági-
na, para o centro da tela, figura 35.
Robótica
Uma vez selecionados os componentes eletrônicos que parti-
ciparão do circuito elétrico, faça as ligações desses com a placa do
Arduino, figura 36.
Robótica
AULA
05
Ao selecionar a opção Texto, aparecerá uma mensagem avi-
sando que ele fechará os blocos e abrirá o editor de texto. Clique no
botão Continuar para confirmar a mensagem, figura 38.
Robótica
Uma vez inserido o código de programação, você poderá
simular o funcionamento do circuito para verificar se o código está
correto. Para tanto, clique no botão Iniciar/Parar simulação, como
mostra a figura 40.
Robótica
AULA
05
3 Feedback e Finalização (15min):
Robótica