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

Aula 3

Este documento descreve a estrutura básica do código Arduino, incluindo as funções setup() e loop(), e como configurar e ler pinos digitais usando funções como pinMode(), digitalWrite() e digitalRead().
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)
45 visualizações12 páginas

Aula 3

Este documento descreve a estrutura básica do código Arduino, incluindo as funções setup() e loop(), e como configurar e ler pinos digitais usando funções como pinMode(), digitalWrite() e digitalRead().
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
Você está na página 1/ 12

Automação Industrial

Prof. Marden Deivson de Melo


IFMG Campus Arcos
Setembro 2022 1
Estrutura do código do Arduino
➢ A estrutura básica de todo código Arduino é composta pelas
funções setup() e loop().

➢ A diferença entre essas funções é que todos os comandos


localizados dentro da função setup() são executados apenas uma
vez, ao passo que aqueles localizados dentro da função loop()
são executados repetidamente, ate que o programa seja
encerrado.
Figura 1- Estrutura básica do código Arduino

Fonte: (Polo Moreno, 2017) 2


Estrutura do código do Arduino

➢ Função setup()
❖ Descrição: A função setup() é chamada quando um sketch inicia.
Use-a para inicializar variáveis, configurar o modo dos pinos(INPUT
ou OUTPUT), inicializar bibliotecas, etc. A função setup() será
executada apenas uma vez, após a placa ser alimentada ou acontecer
um reset.

➢ Função loop()
❖ Descrição: Depois de criar uma função setup(), a qual inicializa e
atribui os valores iniciais, a função loop() faz precisamente o que o
seu nome sugere, e repete-se consecutivamente enquanto a placa
estiver ligada, permitindo o seu programa mudar e responder a essas
mudanças. Use-a para controlar ativamente uma placa Arduino.
3
Estrutura do código do Arduino

➢ pinMode(pino,modo)

❖ Descrição: Configura o pino especificado para funcionar como uma


entrada ou saída.

❖ Sintaxe: pinMode(pino, modo);

❖ Parâmetros:

✓ pino: número do pino do Arduino no qual se quer configurar o


modo;

✓ modo: o modo do pino, que pode ser INPUT, OUTPUT.


4
Estrutura do código do Arduino
➢ digitalWrite(pino,valor)

❖ Descrição: Aciona um valor HIGH ou LOW em um pino digital;

❖ Se o pino for configurado como saída (OUTPUT) com a função


pinMode(), sua tensão será acionada para o valor correspondente: 5V
(ou 3.3V em placas alimentadas com 3.3V como o DUE) para o valor
HIGH, 0V (ou ground) para LOW.

❖ Sintaxe: digitalWrite(pino, valor);

❖ Parâmetros:

✓ pino: o número do pino do Arduino;

✓ valor: HIGH ou LOW. 5


Estrutura do código do Arduino

➢ digitalRead(pino,valor)

❖ Descrição: Lê o valor de um pino digital especificado, que pode ser


HIGH ou LOW.

❖ Sintaxe: digitalRead(pino).

❖ Retorna: HIGH ou LOW.

❖ Advertência: Se o pino não está conectado a nada, digitalRead() pode


retornar tanto HIGH como LOW (e isso pode mudar aleatoriamente).

6
Estrutura do código do Arduino

➢ delay()

❖ Descrição: Pausa o programa por uma quantidade especificada de


tempo (em milissegundos). Cada segundo equivale a 1000
milissegundos..

❖ Sintaxe: delay(ms);

❖ Parâmetros: ms tempo para parar o programa.

❖ Advertência: O tempo de parada é dado em milissegundos.

7
Variáveis
➢ As variáveis servem para armazenar um determinado tipo de dado,
que pode ser um numero ou caractere.

❖ Variáveis numéricas:
Os principais tipo de variáveis numéricas são int, float e double, De
forma resumida, se estamos trabalhando com números inteiros, o
melhor é usar a variável do tipo int. Se números com vírgula são
necessários, podemos usar o float. Para uma melhor precisão, usa-se
o double.

❖ Variáveis não-numéricas:
Nesse caso, o tipo mais usado é o char, que armazena tanto letras
como números e símbolos (%, ,&, etc).

8
Variáveis
Figura 1- Declaração de Variáveis

O armazenamento de dados em
uma variável (entrada de dados)
é feito com o comando de
atribuição, representado pelo
símbolo “=”.

Assim, quando escrevemos


“num=17;” estamos atribuindo o
valor inteiro 17 à variável num,
que deve ter sido previamente
declarada.

9
Fonte: (Do próprio autor, 2022).
Variáveis
➢ O valor de uma variável pode ser mostrado no monitor serial (saída de
dados) com as funções Serial.print() ou Serial.println().

➢ Para o uso dessa função, é necessário o carregamento da função


Serial.begin() dentro da função setup(). O valor de 9600 se refere `a taxa
de transmissão de dados pela porta USB do computador.

➢ Também é possível ler uma variável inserida no monitor serial. Isso é


possível com a função Serial.parseInt(), que retorna o numero inteiro
digitado no monitor serial. O monitor serial fica em espera por até 1
segundo, e caso esse tempo seja ultrapassado, a função retorna o valor
zero.

➢ Esse tempo de espera pode ser personalizado com a função


Serial.setTimeout(), que faz o monitor ficar em espera pelo argumento
em milissegundos. 1
0
Operadores
➢ Um operador é um símbolo que indica a realização de uma operação
sobre uma ou mais variáveis ou valores.

❖ Operadores Aritméticos:
❖ Operadores de Comparação:
❖ Operadores Booleanos:

Figura 1- Declaração de Variáveis

1
1
Fonte: (Polo Moreno, 2017)
Referências Bibliográficas
1. POLO MORENO, Marco. Curso Básico de Arduino. Setembro
de 2017 (Apostila de Arduino).

2. WIPPEL, Henrique; OLIVEIRA, Murilo; CRITOFOLINI, Ícaro.


Minicurso Arduino Básico. S.D. UDESC( Universidade do
Estado de Santa Catarina). Joinvile. (Apostila de Arduino).

3. ZACARONI, Rodrigo Menezes Sobral. Introdução aos


sistemas embarcados. 2022. Slides de aula- INSTITUTO
FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS
GERAIS – CAMPUS AVAÇADO ARCOS, Arcos - MG, 2022.

1
2

Você também pode gostar