Aula05 Softwares Arduino Mblock Modulo1
Aula05 Softwares Arduino Mblock Modulo1
Produção de Conteúdo
Cleiton Rosa
Simone Sinara de Souza
Revisão Textual
Adilson Carlos Batista
Ilustração
Jocelin Vianna (Educa Play)
2021
Sumário
Introdução 2
Roteiro da Aula 4
1. Contextualização 4
2. Conteúdo 5
3. Feedback e Finalização 36
Referências 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.
2 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 3
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):
4 Robótica
2 Conteúdo (60min):
https://www.arduino.cc/en/Main/Software
Robótica 5
AULA
05
Figura 1 – Versões Arduino IDE para download
6 Robótica
Figura 3 – Layout do software Arduino IDE, versão off-line
Robótica 7
AULA
05
Figura 4 - Ícones de atalho de algumas funções do Arduino IDE
8 Robótica
ou copie e cole o código-fonte de programação para as funções a se-
rem realizadas. Compile o programa pressionando o botão Verificar
(botão com sinal de tique) para averiguar 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 Arduino. Para tal, pressione o botão Baixar
(botão com uma seta apontando para a direita), para iniciar o carre-
gamento do programa para o Arduino Uno. A partir da transferên-
cia de dados, a placa Arduino comandará a realização das funções
programadas.
Robótica 9
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 Ardui-
no 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 com-
putador, via cabo USB (data+ e data-). Essa comunicação permite o
envio e recebimento de dados entre o computador e a placa 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
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 Arduino Uno, cria novo
espaço para escrita de sketch, abre aqueles salvos no computador e
abre os novos, figura 6.
https://create.arduino.cc/editor
10 Robótica
Figura 6 - Layout do software Arduino IDE, versão on-line
2.1.1 Bibliotecas
Robótica 11
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.
12 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 13
AULA
05
Figura 9 – Instalando biblioteca no Arduino IDE versão on-line
14 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 15
AULA
05
2.2 Software mBlock
http://www.mblock.cc/en-us/download
16 Robótica
Uma vez instalado o software mBlock, conecte esse à placa
Arduino Uno clicando no ícone Adicionar, localizado no campo
Dispositivos, conforme mostra a figura 13.
Robótica 17
AULA
18 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 19
AULA
05
Figura 17 - Criando uma variável
20 Robótica
2.2.2 Crie um Bloco
Robótica 21
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
22 Robótica
2.2.3 Extensão
Robótica 23
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.
24 Robótica
Figura 25 – Nova aba da extensão adicionada
Robótica 25
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.
26 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 27
AULA
05
2.3 Simulador Tinkercad
https://www.tinkercad.com/
28 Robótica
Figura 29 – Tela de login do Tinkercad
Robótica 29
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.
30 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 31
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.
32 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 33
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.
34 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 35
AULA
05
3 Feedback e Finalização (15min):
Referências
ARDUINO. Site oficial. Ambiente de Programação do Arduino. Dis-
ponível em: https://create.arduino.cc/editor. Acesso em: 15 out. 2021.
36 Robótica
DIRETORIA DE TECNOLOGIAS E INOVAÇÃO (DTI)