0% acharam este documento útil (0 voto)
0 visualizações25 páginas

Aula Programa--o Arduino

O documento apresenta conceitos básicos de programação, focando em variáveis, funções e comandos para programar um Arduino. Ele detalha a definição de pinos, a utilização de funções como void setup() e pinMode, além de explicar a criação e atribuição de variáveis. Também aborda estruturas condicionais como if e a importância de comentários no código.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações25 páginas

Aula Programa--o Arduino

O documento apresenta conceitos básicos de programação, focando em variáveis, funções e comandos para programar um Arduino. Ele detalha a definição de pinos, a utilização de funções como void setup() e pinMode, além de explicar a criação e atribuição de variáveis. Também aborda estruturas condicionais como if e a importância de comentários no código.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Meninas Tecnologia

NA

@sanaakblog
PROJETO
EDUCAÇÃO
BEM VINDAS :)

@[Link]
e

TECNOLOGIA
conceitos básicos de programação que serão observados com frequência

Variáveis: representam a memória


do computador onde se podem
guardar dados de entrada e
resultados. Facilitam a escrita dos
programas ao permitirem
identificar a memória através de
nomes escolhidos pelo utilizador.

Funções: encapsulam um código que poderá ser chamado por qualquer


outro trecho do programa. Cada função tem um nome, uma definição e
um retorno do seu chamado.
comandos na hora de programar um arduino
1. Definindo as variáveis dos pinos

Na hora de montar um programa, pode ser difícil lembrar o número e


função de cada pino sempre que for necessário utilizá-lo. Para isso,
números podem receber “apelidos”, o que facilita muito o entendimento e
acelera o processo.
comandos na hora de programar um arduino
1. Definindo as variáveis dos pinos

Na hora de montar um programa, pode ser difícil lembrar o número e


função de cada pino sempre que for necessário utilizá-lo. Para isso,
números podem receber “apelidos”, o que facilita muito o entendimento e
acelera o processo.
Para isso, utiliza-se

#define (apelido desejado) (número desejado)


No caso, toda vez que O mesmo pode ocorrer para determinar um
for escrito “ledVerde”, certo padrão no programa. No exemplo,
será como se estivesse sempre que “qtdeTentativas” estiver no
sendo escrito o número programa, o número em seguida será
15, que é o número do associado. Esse valor pode ser alterado entre
pino que o led verde testes, sem a necessidade de encontrar todas
está conectado. as vezes em que foi usado.
ATENÇÃO!
Alguns caracteres não podem ser
utilizados na hora de utilizar o define.

; ➞ diferentemente de outras linhas do


código, não se pode utilizar ; ao final de
um define

= ➞ não é permitido
igualar um define a um
número ou qualquer
outro caracter
2. Iniciando o programa

void setup() é uma função que é


executada apenas quando começa o
programa e serve para configurar os
pinos da placa e estabelecer a
comunicação serial com um
computador.

Logo depois, abre-se uma chave { para o início do programa, que só é


fechado com }.
Com certeza surgiram algumas dúvidas…
O que é void?

Void significa vazio em inglês. O uso de uma função void permite a ausência
de uma saída e de um parâmetro; ou seja, todo o objetivo da função já é
obtido enquanto ela acontece.

O que é setup?

Em inglês, “to set up” significa configurar. Quando utilizamos o


setup, estamos configurando o modo dos pinos.

Por que os parênteses são vazios?

Esse espaço dos parênteses serve para a determinação


de um parâmetro inicial. Como estamos utilizando a
função void, esses parâmetros são desnecessários e
portanto os () são vazios.
2. Definindo os pinos

A função pinMode(número ou nome do pino, Input/Output) é


colocada na void setup() e serve para configurar um pino como
sendo saída ou entrada.
pinMode é o modo que o pino será
OBS: o pinMode deve ser
configurado.
utilizado apenas na função
void setup()
OUTPUT significa
saída.
Mais tarde isso ficará mais
claro!
INPUT significa
entrada.

Pino de saída.

Botão de entrada.
3. Comandos para os pinos

É possível determinar alguns comandos para os


pinos.

Quando utilizamos a função digitalWrite,


conseguimos colocar o pino em nível lógico alto
(HIGH) ou baixo (LOW).

Mas para que serve?

Utilizaremos uma lâmpada led como exemplo.


Quando ela está em nível lógico alto ou HIGH, ela
está acesa. Quando está LOW, está apagada.
Acendeu o led.

Delay é o tempo, em
milissegundos, que o
programa esperará para
executar o próximo
comando. No caso, será
4000 milissegundos ou 4
segundos que o led ficará
aceso (HIGH).

Apagou o led.
4. Criando variáveis
Variável é um local reservado na Tipo Valores
memória para armazenar um tipo de
dado. bool booleanos

Para isso, cada variável precisa de um byte inteiros


nome e de um tipo.
char inteiros

int inteiros
Alguns tipos de variável
long inteiros
e o que eles
representam float reais
Para declarar uma variável, colocamos

tipo nome;

Se quisermos declarar várias de um único tipo, podemos usar

tipo nome1, nome2, nome3;


Atenção!!

1. O único caractere especial que pode ser utilizado é o underline ("_").


Letras acentuadas também são proibidas.
2. O nome da variável não pode ser iniciado com um número. Você pode
usar números, mas só após o primeiro caractere válido.
3. Não pode haver espaços no nome da variável. Você pode separar
palavras compostas com um underline.
4. O nome de uma variável não pode ser igual ao de uma palavra
reservada (setup, int, loop, etc).
ATRIBUIÇÃO Símbolo Operação

= atribuição

Além disso, podemos atribuir certo + soma


valor a uma variável.
- subtração
Ao decorrer do programa, esse valor * multiplicação
pode ser alterado, incrementado,
decrementado, dentre várias outras / divisão
operações.
% módulo
5. If, While e Switch

IF
If significa ‘se’ em inglês. Quando usamos If, queremos que o
programa execute uma função apenas SE determinada
condição for atingida.

if (condição) {
ações;
}
Também é possível dar comandos diferentes para condições
diferentes, utilizando o else ou else if(condição 2)

if (condição 1) {
ação 1;
} else if (condição 2) {
ação 2;
} else {
ação se nenhuma das condições anteriores for atendida;
}
Comentários
Ainda existe a possibilidade de escrever comentários nos códigos.
Eles não têm função alguma, e servem para fins didáticos (como essa
aula) ou para o próprio programador deixar anotado um detalhe.

As linhas 4 e 5 não alteram o


código, apenas esclarecem que
aquele local serve para algo.
Comentários com apenas uma linha começam com // apenas

Comentários de múltiplas linhas começam com /* e acabam com */


tarefa 3

Comentar o código disponibilizado no Classroom, como


vimos na aula de hoje.

Vocês podem enviá-lo em formato de documento do Google


(como foi disponibilizado ou pdf).
FAÇA PARTE DA NOS VEMOS
FAMÍLIA NA PRÓXIMA!
só clicar no ícone das redes sociais

ectjoinville @[Link]

Você também pode gostar