Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Pesquisa referente ao CI Arduino, Exercícios de Circuitos Elétricos

Pesquisa referente ao CI Arduino

Tipologia: Exercícios

2021

Compartilhado em 11/04/2023

karol-silva-rzy
karol-silva-rzy 🇧🇷

2 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Faculdades Logatti
Eletroeletrônica
Nome: Roberto de Lima Rodrigues
Disciplina: CI - Arduino
Professor: Reginaldo
Data de entrega: 21/09/21
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Pesquisa referente ao CI Arduino e outras Exercícios em PDF para Circuitos Elétricos, somente na Docsity!

Faculdades Logatti

Eletroeletrônica

Nome: Roberto de Lima Rodrigues

Disciplina: CI - Arduino

Professor: Reginaldo

Data de entrega: 21/09/

Realize uma pesquisa sobre as funções e comandos do arduino e

poste um arquivo com a síntese de sua pesquisa.

Programação para Arduino

Conceitos iniciais de programação para Arduino

Um programa de computador , ou software , é uma sequência de

instruções que são enviadas para o computador. Cada tipo de

microprocessador (cérebro) entende um conjunto de instruções diferente, ou

seja, o seu próprio "idioma". Também chamamos esse idioma de linguagem

de máquina.

As linguagens de máquina são, no fundo, as únicas linguagens que os

computadores conseguem entender, só que elas são muito difíceis para os

seres humanos entenderem. É por isso nós usamos uma coisa

chamada linguagem de programação.

No caso de sistemas como o Arduino (os chamados sistemas

embarcados), o software que roda no microprocessador é também chamada

de firmware.

Nós seres humanos precisamos converter as nossas ideias para uma

forma que os computadores consigam processar, ou seja, a linguagem de

máquina. Os computadores de hoje (ainda) não conseguem entender a

linguagem natural que nós usamos no dia a dia, então precisamos de um outro

"idioma" especial para instruir o computador a fazer as tarefas que desejamos.

Esse "idioma" é uma linguagem de programação, e na verdade existem muitas

delas.

Essas linguagens de programação também são chamadas

de linguagens de programação de alto nível. A linguagem de programação

utilizada no Arduino é a linguagem C++ (com pequenas modificações), que é

uma linguagem muito tradicional e conhecida.

Variáveis: Tipos de dados e constantes da linguagem Arduino.

Constantes HIGH | LOW INPUT | OUTPUT | INPUT_PULLUP LED_BUILTIN true | false Constantes de Ponto Flutuante Constantes Inteiras Conversão byte() char() float() int() long() word() Tipos de Dados bool boolean byte char double float int long short size_t string String() unsigned char unsigned int unsigned long vetor void word Escopo de Variáveis e Qualificadores const escopo static volatile Utilitários PROGMEM sizeof()

Estruturas: Os elementos da linguagem Arduino (C++)

Sketch loop() setup() Estruturas de Controle break continue do...while else for goto Operadores Aritméticos %(resto) *(multiplicação) +(adição) -(subtração) /(divisão) = (operador de atribuição) Operadores de Comparação !=(diferente de) <(menor que) Operadores para Ponteiros &(referência)

  • (desreferência) Operadores Bitwise &(E) << (deslocamento à esquerda)

(deslocamento à direita) ^ (OU EXCLUSIVO) |(OU) ~ (NÃO)

if return switch...case while Outros Elementos da Sintaxe #define (define) #include (include) /* */ (comentário em bloco) // (comentário) ; (ponto e vírgula) {} (chaves) <= (menor que ou igual a) == (igual a)

(maior que) = (maior que ou igual a) Operadores Boleanos

! (NÃO lógico) && (E lógico) || (OU lógico) Operadores de Atribuição Composta %= (compound remainder) &= (atribuição por e) *= (atribuição por multiplicação) ++ (incremento) += (atribuição por adição) -- (decremento) -= (atribuição por subtração) /= (atribuição por divisão) ^= (atribuição por ou exclusivo) |= (atribuição por ou)