programando arduino · 2015. 3. 19. · programando arduino uningÁ ... a sinalização sos no...

14
PROGRAMANDO ARDUINO UNINGÁ – UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO Profº Erinaldo Sanches Nascimento

Upload: others

Post on 08-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

PROGRAMANDO ARDUINO

UNINGÁ – UNIDADE DE ENSINO SUPERIOR INGÁFACULDADE INGÁCIÊNCIA DA COMPUTAÇÃO

Profº Erinaldo Sanches Nascimento

Page 2: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

2

Objetivos

● Usar a linguagem Arduino C no ambiente de desenvolvimento integrado.

● Reconhecer componentes de eletrônica bási-ca necessários e sua funcionalidade.

Page 3: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

3

Projeto SOS

● Vamos usar o mesmo circuito configurado como no projeto do LED que pisca.

● O projeto fará o LED exibir uma mensagem em código Mor-se. O LED vai sinalizar as letras SOS, que é o sinal de códi-go Morse internacional de socorro.

● Código Morse é um tipo de codificação de caracteres que transmite letras e números usando padrões de ligar e desli-gar.

● A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes longos), se-guido por três dits novamente.

Page 4: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

4

Código

// LED connectado ao pino digital 10

int ledPino = 10;

// executar uma vez, quando o esboço começa

void setup()

{

// configura o pino digital como saída

pinMode(ledPino, OUTPUT);

}

Page 5: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

5

// executar uma e outra vez

void loop()

{

// 3 dits

for (int x=0; x<3; x++) {

digitalWrite(ledPino, HIGH);

// configura o LED ligado

delay(150); // espera por 150ms

digitalWrite(ledPino, LOW);

// configura o LED desligado

delay(100); // espera por 100ms

}

Page 6: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

6

/* atraso de 100ms provoca

uma ligeira diferença

entre as letras*\

delay(100);

// 3 dahs

for (int x=0; x<3; x++) {

digitalWrite(ledPino, HIGH);

// configura o led ligado

delay(400);

// espera por 400ms

digitalWrite(ledPin, LOW);

// configura o LED desligado

delay(100);

// aguarda por 100ms

}

Page 7: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

7

/* Atraso de 100ms provoca

uma ligeira diferença entre as letras*\

delay(100);

// 3 dits novamente

for (int x=0; x<3; x++) {

digitalWrite(ledPino, HIGH);

// configura o LED ligado

delay(150); // aguarda por 150ms

digitalWrite(ledPino, LOW);

// configura o led desligado

delay(100); // espera por 100ms

}

// aguarde 5 segundos antes de repetir o sinal de SOS

delay(5000);

}

Page 8: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

8

Laço For

for (expressao1; expressao2; expressao3) {

// corpo de declaração do laço for

}

// a primeira declaração após a estrutura de loop For

Page 9: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

9

Laço While

while (expressao2) {

// as declarações do corpo do laço

} // fim da enquanto bloco de declaração

Page 10: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

10

Laço Do-While

do {

// declarações do corpo do loop

} while (expression2);

Page 11: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

11

Break e Continue

● Muitas vezes são usados dentro de estruturasde loops.● Uma instrução break envia o controle do programa para a

declaração que se segue imediatamente a chave de fecha-mento do corpo do loop. – Em uma do-while, o controle é enviado para a primeira declaração

após a instrução while.

● A instrução continue envia imediatamente o controle do programa para as condições de teste do laço para esta passagem do laço. – Quaisquer declarações contidas no loop após a instrução continue

são ignoradas quando o comando continue executa.

Page 12: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

12

Operadores de Comparação

== (igual)

!= (não igual a)

< (menor)

> (maior)

<= (menor ou igual a)

>= (maior do que ou igual a)

Page 13: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

13

Exercícios

1)Refaça os código de laço usando as estruturas de repetição While e Do-While.

2)Crie um protótipo de um conjunto de semáforos com base no sistema que vai mudar de verde para vermelho, via âmbar, e de volta, depois de um de-terminado período de tempo, utilizando o sistema de quatro estados.– Use a protoboard, um LED vermelho, verde e amarelo, 3

resistores de 150 (ou o valor que você precisa para o seu tipo de LED) e 4 fios de jumper.

Page 14: PROGRAMANDO ARDUINO · 2015. 3. 19. · PROGRAMANDO ARDUINO UNINGÁ ... A sinalização SOS no alfabeto do código Morse é três dits (flashes curtos), seguido por três dahs (flashes

14

● Espere 5 segundo no verde e 5 segundos no amarelo.● A transição entre eles faça com 2 segundos.