Você está na página 1de 27

Robótica

Educacional
Semana 4

profantenado.com
O que você aprenderá nesta semana?
● Conexão entre Scratch e Micro:bit
● Introdução ao Arduino
○ Origem
○ Tipos de placas
○ Estrutura (hardware)
○ Programação
○ Arduino no Tinkercad
○ Arduino IDE

profantenado.com
Índice
Conexão Tipos de
4 Arduino
13
Micro:bit - Scratch

O que é Componentes
Arduino?
7 básicos
18

Como funciona
o Arduino?
9 Programação 21

profantenado.com
Conexão entre Micro:bit e Scratch

Como vimos nas semanas anteriores, o


Scratch, software online para produção
de animações e jogos, possui uma
extensão que permite a criação de
projetos com a placa física do Micro:bit.
Para o correto funcionamento, é
necessária a instalação do Scratch
Link. O download pode ser feito no site
https://scratch.mit.edu/microbit. Há
compatibilidade com os sistemas
operacionais Windows, MacOS,
ChromeOS e Android 6.0 (tablets).
profantenado.com
Conexão entre Micro:bit e Scratch

Além da instalação do Scratch Link,


também é necessário que o
dispositivo utilizado para programar
o projeto possua Bluetooth. É por
meio do Bluetooth que o Scratch se
conecta ao Micro:bit e envia a
programação para a placa.

profantenado.com
Arduino
Definição
Utilização
Funcionamento
Estrutura

profantenado.com
O que é Arduino?
É uma placa composta por um
microcontrolador e circuitos de
entrada e saída. O Arduino pode
ser facilmente conectado a um
computador e programado via
IDE (Ambiente de
Desenvolvimento Integrado).

profantenado.com
Arduino Uno
Para que serve o Arduino?

Há muitas possibilidades! É
possível construir robôs,
carrinhos, automatização
residencial, brinquedos,
projetos científicos, aprimorar
objetos dentre outros milhares
de exemplos. É um mundo!

profantenado.com
profantenado.com
Como funciona?

</>
Programação é feita no Arduino recebe a Os componentes
computador (instruções) programação executam uma ação
</> Programação
Programação (Instruções)

Para falar com uma pessoa, você


deve saber o idioma que ela
domina, certo? Com o Arduino
acontece da mesma forma! Para
executar ações, é preciso instruir
o Arduino com a linguagem de
programação C. Veremos adiante
como escrevê-la.

profantenado.com
Programação
Como o Arduino recebe a programação?

Para o Arduino receber as


instruções do que fazer, ou
seja, a programação, é
preciso conectá-lo à entrada
USB de um computador por
meio de um cabo muito
semelhante ao usado em
impressoras.

profantenado.com
Como os comandos são enviados aos
Programação
componentes?
Após receber a programação do
computador, o Arduino a envia
para os componentes que estão
ligados a ele por meio dos
Jumpers, fios conectores que
são usados para fornecer
energia aos componentes e
enviar/receber dados.

profantenado.com
Tipos de Arduino

Há vários tipos de Arduino que irão


variar de acordo com o tipo de projeto.
Também existem variações do
Arduino original que foram criados
para baratear o custo da placa. Vamos
conhecer alguns?

profantenado.com
Arduino UNO
Esse é o Arduino mais utilizado! Possui
um bom número de portas sendo
compatível com diversos projetos.
Contém 14 portas digitais e 6 portas
analógicas. É possível ligá-lo via porta
USB de um computador ou por um
carregador (nunca ligar os dois ao
mesmo tempo!).

profantenado.com
Arduino MEGA
Essa é uma versão maior do Arduino
UNO. Possui 54 portas digitais e 15
portas analógicas. É possível ligá-lo via
porta USB de um computador ou por

https://pngimage.net/arduino-mega-png-4/
um carregador. Ideal para projetos
grandes que exigem muitas conexões
com vários componentes.

profantenado.com
Arduino NANO
Essa é uma versão compacta do
Arduino. Ao contrário das placas
anteriores, possui apenas conexão via
mini USB. Seu tamanho reduzido (4,3
cm x 1,85 cm) faz dela uma boa opção
para projetos compactos.

felipeflop.com
profantenado.com
http://arduinotutorial.blogspot.com/2008/03/arduino-s3v3rino-site-oficial.html

custo da placa. São eles:

Severino
Arduinos brasileiros

https://blog.fazedores.com/marminino-o-arduino-cearense/
Marminino
Existem versões brasileiras do Arduino que foram criadas para baratear o

profantenado.com
Componentes
Básicos (hardware)

Arduino Uno

profantenado.com
profantenado.com
Pinos digitais

Cabo
USB (PC)
GND = negativo

Fonte de
energia

Fonte 5V Pinos analógicos


Hardware - Arduino
Pinos digitais: são os pinos que tem por função enviar informações a componentes ligados
a eles. Essas informações são exatas. Exemplos: ativado ou desativado; ligado ou desligado.
Alguns pinos digitais (3, 5, 6, 9, 10 e 11), chamados de pinos PWM (Pulse Width Modulation),
também podem se comportar como pinos analógicos, desde que uma programação para
essa alteração seja enviada ao Arduino. Estes pinos estão marcados com o símbolo ~.

Pinos analógicos: são os pinos que tem por função receber informações variadas de um
componente ligado a eles. O Arduino UNO possui 6 pinos analógicos que são usados com os
mais variados componentes. Exemplos: sensor de temperatura, sensor de luminosidade,
sensor ultrassônico dentre outros.

GND: os pinos GND são responsáveis pela conexão entre o Arduino e os pólos negativos dos
componentes ligados a ele.

5V: o pino 5V é necessário para fornecer energia a componentes que precisem de uma fonte
de energia para funcionar.

profantenado.com
Programação
(software)

Arduino

profantenado.com
Programação do Arduino
Para o Arduino funcionar, além das conexões de forma correta no hardware, também é
necessária uma programação adequada. Existem softwares compatíveis com o Arduino que
permitem a programação em blocos, mas o software oficial (e a imensa maioria dos projetos
feitos no Arduino) utiliza programação em linhas de código.

Como funciona?
O Arduino utiliza a linguagem C em sua programação em linhas de código. A programação é
dividida em duas partes:
● Setup: parte inicial da programação, onde são colocadas as informações sobre os
componentes ligados ao Arduino.
● Loop: segunda parte da programação, onde são colocadas as ações que serão
executadas pelos componentes ligados ao Arduino.

profantenado.com
Exemplo de programação - Piscar um LED
void setup( )
{
pinMode (13, OUTPUT);
Setup
}

void loop( )
{
digitalWrite (13, HIGH);
delay (1000); Loop
digitalWrite (13, LOW);
delay (1000);
}
profantenado.com
Explicando os termos
pinMode (13, OUTPUT): essa sentença é escrita no void setup para informar ao Arduino que
será feita uma modificação em um pino (pinMode). A modificação será feita no pino 13, que
será um pino de saída de informação do Arduino para o componente ligado a este pino (13,
OUTPUT).

digitalWrite (13, HIGH)/digitalWrite (13,LOW): essa sentença é escrita no void loop para
informar qual o comportamento que o componente ligado ao pino digital 13 deve assumir.
digitalWrite = o componente está ligado a um pino digital, o qual receberá uma informação do
Arduino (o Arduino “escreverá” uma informação para o componente executar | Write = escrever
em inglês);
(13, HIGH) = enviar ao pino digital 13 a informação que ele deverá ser ativado
(13, LOW) = enviar ao pino digital 13 a informação que ele deverá ser desativado

delay(1000): tempo entre as ações em milissegundos.

Observações importantes: o código deve ter ponto e vírgula ao final de cada sentença e ter
as chaves abrindo e fechando o setup e o loop, conforme exemplificado no slide anterior.
profantenado.com
Onde programar o Arduino?
O Arduino pode ser programado no Tinkercad, simulador virtual que
permite a montagem do circuito, sua programação e simulação. O
Tinkercad permite fazer o download do código programado nele, mas é
necessário um software para enviar o código para a placa.

O software oficial do Arduino é a Arduino IDE que pode ser usada no


formato offline (download no site arduino.cc) ou no formato online
(também presente no site oficial arduino.cc).

profantenado.com
Videoaulas

Para mais detalhes


sobre os temas
abordados na Semana
4 e exemplos de
projetos, assista as
videoaulas presentes
em nossa sala de aula
virtual.

profantenado.com
Até semana que vem!

@profantenado

/profantenado

t.me/profantenado

profantenado.com

Você também pode gostar