












Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
exercicio usando arduino na plataforma do tinkercard
Tipologia: Exercícios
1 / 20
Esta página não é visível na pré-visualização
Não perca as partes importantes!
A declaração de uma variável pode ser melhor entendida com o exemplo a seguir. Neste caso, declaramos uma variável com nome a do tipo int, uma variável com nome b do tipo float e uma variável de nome C do tipo char. Quando as variáveis são declaradas antes da função setup(), significa que elas são variáveis globais, que podem ser usada em todas ao longo de todo o programa. Por sua vez, as variáveis declaradas em funções específicas, como no loop(), são variáveis locais e só podem ser usadas dentro da sua função de origem. Para definir um valor inicial a variável utilizamos o comando de atribuição, representado pelo símbolo =. Desta forma, quando escrevemos int a = 10 ; estamos atribuindo o valor 10 a variável de nome a do tipo int. OBSERVAÇÕES:
Funções são blocos de instruções que podem ser chamados em qualquer parte do seu Sketch. A principal motivação para o uso de funções em um programa é quando necessitamos executar a mesma ação várias vezes. Desta forma, a segmentação do código em funções permite a criação de trechos de código modulares que executam uma tarefa definida e retornam à área do código a partir da qual a função foi chamada. O uso de funções possui várias vantagens, entre elas:
Por sua vez, as funções que retornam valor podem ser do tipo int, float, string, etc. Uma função do tipo int, por exemplo, retorna um valor inteiro para a função que a chamou. Existem duas formas de retorno de uma função, uma delas é quando o finalizador de função (}) é encontrado e a outra é usando a declaração return. A declaração return termina uma função e retorna um valor desejado. OBSERVAÇÕES:
Operadores aritméticos Os operadores aritméticos são as representações que utilizamos para realizar as operações básicas, como somar, subtrair, dividir, multiplicar, entre outras.
Os operadores booleanos são utilizados para testes lógicos entre elementos em um teste condicional. Assim como os operadores de comparação, os operadores booleanos também retornam verdadeiro (true) e falso (false) conforme o resultado dos testes. Os operadores booleanos são: Operador E lógico O E lógico resulta em verdadeiro apenas se ambos os operandos forem verdadeiros. Representamos o E lógico com &&. Exemplo: Se quisermos verificar se um determinado valor de temperatura se encontra entre uma faixa de valores (entre 30 e 50ºC), podemos utilizar: Se temperatura >=30 && temperatura <= Se o valor encontrado de temperatura for maior ou igual a 30 e menor ou igual a 50 a condição será satisfeita, retornando verdadeiro (true).
Operador OU lógico O OU lógico resulta em verdadeiro se pelo menos um dos operadores for verdadeiro. Representamos o OU lógico com ||. Exemplo: Se quisermos verificar se o valor de temperatura é igual a pelo menos um valor determinado (30º C ou 50ºC), podemos utilizar: Se temperatura == 30 || temperatura == Neste caso, se o valor encontrado de temperatura for igual a 30 ou igual a 50 a condição será satisfeita, retornando verdadeiro (true). Operador NÂO lógico O NÃO logico resulta em verdadeiro se o operando for falso. Representamos o NÃO lógico com! Eemplo: se quisermos mudar o estado de uma variável x de verdadeiro para falso ou vice versa, podemos utilizar: !x Neste caso, se x for verdadeiro (true) o uso do Não lógico transformará seu estado para falso (false). De mesmo modo, se x for falso (false) o Não lógico transformará seu estado para verdadeiro (true).
As estruturas de controle são blocos de programação que analisam variáveis e decidem como o programa deve se comportar com base em parâmetros pré-definidos. Em outras palavras, a estrutura de controle de fluxo determina como o programa responderá diante de certas condições ou parâmetros. 5 / 1 2 / 2 0 2 3 S A M P L E F O O T E R T E X T 3 2
O comando if (se) é uma estrutura de controle de fluxo de seleção. Usamos esse comando para checar uma condição. Se a condição for satisfeita (verdadeiro) uma lista de instrução delimitada por {} (chaves) serão executadas. No entanto, se a condição não for satisfeita (falso) esta lista de instruções não será executada e o programa seguirá a sequência de comandos escritos depois do if. A sintaxe do comando if na programação Arduino é: 1 if (condição){ 2 Comando 1; 3 Comando 2; 4 ... }
O comando for (para) é uma estrutura de controle de fluxo de repetição. Este comando permite que certo trecho do código seja executado um determinado número de vezes. O comando for é útil para qualquer operação repetitiva e é usado frequentemente com vetores para operar em coleções de dados. A sintaxe do comando for é a seguinte: 1 for (inicialização; condição; incremento){ 2 Comando 1; 3 ... 4 } A inicialização ocorre primeiro e apenas uma vez. A cada repetição do loop, a condição é testada, se verdadeira o bloco de comandos e o incremento são executados. Por sua vez, quando a condição for falsa o loop termina.
Da mesma forma que o comando if, o comando switch...case (selecione...caso) é uma estrutura de controle de fluxo de seleção. Este comando permite especificar códigos diferentes para serem executados em várias condições, funcionando da seguinte maneira: um comando switch compara o valor de uma variável aos valores especificados nos comandos case. Quando um comando case é encontrado, cujo valor é igual ao da variável, o código para esse comando case é executado. A sintaxw do comando switch...case é a seguinte: switch (var){ case valor 1: comando 1; break; case valor 2: comando 2; break; default; comando 3; break; }