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

Resumo Programação Com Arduino2

O documento aborda os fundamentos da programação com Arduino, utilizando a linguagem C/C++. Ele explica conceitos como Sketches, funções principais (setup() e loop()), e estruturas de controle como if, for e while. Além disso, discute convenções de nomenclatura, uso do Monitor Serial e operadores de atribuição.

Enviado por

Heder Has
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações11 páginas

Resumo Programação Com Arduino2

O documento aborda os fundamentos da programação com Arduino, utilizando a linguagem C/C++. Ele explica conceitos como Sketches, funções principais (setup() e loop()), e estruturas de controle como if, for e while. Além disso, discute convenções de nomenclatura, uso do Monitor Serial e operadores de atribuição.

Enviado por

Heder Has
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 DOCX, PDF, TXT ou leia on-line no Scribd

📘 Resumo de Estudos – Programação com Arduino

Baseado no livro de Simon Monk

📅 Data: 15/02/2026

1. Fundamentos da Linguagem C no Arduino

A linguagem utilizada na programação do Arduino é baseada na lingagem C/C++.


Os programas escritos para Arduino são chamados de Sketches.

O que é um Sketch

Sketch é o nome dado ao programa criado para rodar no Arduino.

Ele consiste em um conjunto de instruções escritas de acordo com as regras da linguagem de


programação.

Exemplo de um sketch simples:

void setup() {
pinMode(13, OUTPUT);
}

void loop() {
digitalWrite(13, HIGH);
}

2. Regras Importantes da Linguagem

2.1 Não é permitido usar espaços em nomes

Na linguagem C utilizada pelo Arduino não podemos usar espaços em nomes de funções ou
variáveis.

❌ Errado

digital Write
led verde

✔ Correto

digitalWrite
ledVerde

2.2 A linguagem é Case Sensitive

A linguagem diferencia letras maiúsculas e minúsculas.

Isso significa que:


digitalWrite
DigitalWrite
DIGITALWRITE

São três coisas diferentes para o compilador.

Por isso é importante escrever exatamente como definido nas bibliotecas.

3. Estrutura Básica de um Programa Arduino

Todo programa Arduino possui duas funções principais obrigatórias:

setup()
loop()

Estrutura básica

void setup() {

void loop() {

4. Função setup()

A função setup() é executada apenas uma vez, quando:

 o Arduino é ligado

 ou quando é reiniciado

Ela é usada para configurar o hardware.

Exemplo:

void setup() {
pinMode(13, OUTPUT);
}

Nesse exemplo estamos configurando o pino 13 como saída.

Representação do funcionamento

Arduino ligado


Executa setup()
(somente uma vez)
5. Função loop()

A função loop() é executada repetidamente enquanto o Arduino estiver ligado.

Tudo que estiver dentro dela será executado infinitamente.

Exemplo:

void loop() {
digitalWrite(13, HIGH);
}

Representação do funcionamento

setup()


loop()


loop()


loop()


(repetindo para sempre)

6. Palavra-chave void

A palavra void significa "vazio".

Ela indica que a função não retorna nenhum valor.

Exemplo:

void setup()

Significa:

estamos criando uma função chamada setup que não retorna nenhum valor.

7. Como criar uma função

Para criar uma função seguimos a seguinte estrutura:

void nomeDaFuncao(argumentos) {
instruções
}
Exemplo

void ligarLed() {
digitalWrite(13, HIGH);
}

Explicação:

Parte Significado

void função não retorna valor

ligarLed nome da função

() argumentos da função

{} bloco de instruções

Tudo que está entre as chaves { } é o que será executado quando a função for chamada.

8. Funções utilizadas no exemplo

No exemplo apresentado aparecem duas funções importantes do Arduino.

pinMode()

Define se um pino será entrada ou saída.

Exemplo:

pinMode(13, OUTPUT);

Significado:

Pino 13 → Saída

digitalWrite()

Define se o pino estará em nível alto ou baixo.

Exemplo:

digitalWrite(13, HIGH);

Significado:

Pino 13 → ligado (5V ou 3.3V)

9. Fluxo básico de execução de um programa Arduino

Ligou o Arduino


Executa setup()
(configuração inicial)


Executa loop()


Executa loop()


Executa loop()


(repete infinitamente)

✔ Resumo da ideia principal

Função Quando executa

setup() apenas uma vez

loop() continuamente

Mantendo exatamente o mesmo padrão de formatação do material anterior (título, seções,


explicações, tabelas e blocos de código prontos para Word), segue a continuação revisada.

📘 Resumo de Estudos – Programação com Arduino

Baseado no livro de Simon Monk

📅 Data: 15/02/2026

10. Convenção para nomes de variáveis e funções

Na programação Arduino (baseada em C/C++), quando usamos nomes compostos, é comum


utilizar uma convenção chamada Camel Case.

Nessa convenção:

 a primeira palavra começa com letra minúscula

 cada nova palavra começa com letra maiúscula

 não usamos espaços

Exemplos

Nome Tipo Significado

ledPin variável pino do LED


Nome Tipo Significado

pinoLed variável pino do LED

sensorTemperatura variável sensor de temperatura

lerBotao função função que lê um botão

Exemplo de variável para o pino de um LED:

int ledPin = 13;

Representação:

ledPin

│ │

│ └── Pin (pino)

└──── LED

11. Monitor Serial

O Monitor Serial faz parte do IDE do Arduino.

Ele funciona como uma interface de comunicação entre o Arduino e o computador.

Com ele podemos:

 visualizar dados do Arduino

 enviar comandos

 depurar programas

 acompanhar sensores

Fluxo de comunicação:

Arduino ───── USB ─────► Computador

(dados)

12. Escrevendo no Monitor Serial

Para enviar informações ao monitor serial usamos as funções:

 [Link]()

 [Link]()

Diferença entre elas

Função Comportamento

[Link]() escreve na mesma linha


Função Comportamento

[Link]() escreve e pula para a próxima linha

Exemplo

[Link]("Temperatura: ");

[Link](25);

Resultado no monitor serial:

Temperatura: 25

13. Operador de atribuição (=)

No Arduino, o sinal de igual (=) não significa igualdade matemática.

Ele significa atribuição de valor.

Exemplo:

int a = 10;

Significado:

Variável a recebe o valor 10

Representação:

10 ─────► a

14. Estrutura condicional IF

A palavra if significa "se".

Ela é usada para executar um código somente se uma condição for verdadeira.

Estrutura básica

if (condição)

instruções;

Exemplo

if (a > b)

{
c = 2 + 3;

Explicação:

Elemento Significado

if estrutura condicional

(a > b) condição

{} bloco de código executado

Interpretação:

Se a for maior que b

então

c recebe 2 + 3

15. Condições dentro do IF

Dentro dos parênteses ficam as condições lógicas.

Exemplos comuns:

Operador Significado

> maior que

< menor que

>= maior ou igual

<= menor ou igual

== igual

!= diferente

Exemplo:

if (temperatura > 30)

ligarVentilador();

16. Laço de repetição FOR

O for é uma estrutura de repetição.


Ele executa um bloco de código um número determinado de vezes.

Estrutura

for(inicialização; condição; incremento)

instruções;

Exemplo

for(int i = 0; i < 10; i++)

[Link](i);

Explicação:

Parte Significado

int i = 0 inicializa a variável

i < 10 condição

i++ incremento

Funcionamento:

i=0

i=1

i=2

i=3

...

i=9

17. Estrutura de repetição WHILE

O while executa um bloco de código enquanto uma condição for verdadeira.

Estrutura

while(condição)

instruções;
}

Exemplo

while(i < 20)

faça;

i++;

Explicação:

Enquanto i for menor que 20

execute o código

e aumente i

Fluxo:

i=0

i < 20 ? → SIM

executa código

i++

volta para testar novamente

✔ Resumo das estruturas

Estrutura Tipo

if decisão

for repetição controlada

while repetição condicional

✅ Quando você enviar a próxima parte, vou manter exatamente:


 mesmo padrão de formatação

 mesmo nível didático

 pronto para apostila ou livro no Word

Inclusive posso depois organizar tudo em capítulos completos para virar sua apostila
definitiva de Arduino/ESP32.

Você também pode gostar