A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Meu primeiro programa em ARDUINO Professor Victory Fernandes.

Apresentações semelhantes


Apresentação em tema: "Meu primeiro programa em ARDUINO Professor Victory Fernandes."— Transcrição da apresentação:

1 Meu primeiro programa em ARDUINO Professor Victory Fernandes

2 Código mínimo de um programa Arduino setup(); loop(); Como escrever um bit e piscar um led pinmode(); digitalwrite(); delay(); Como ler um bit com o pressionamento de um botão Contantes, Variáveis; digitalread(); if/else Neste capítulo...

3 Tutoriais

4 Código Mínimo

5 Objetivo do Exemplo Hardware necessário Circuito proposto Explicação do código

6 Software

7

8 Código Mínimo

9

10 Tutoriais

11

12

13 setup() Função executada apenas uma vez no início da execução do aplicativo Utilize esta função para inicializar variáveis, configurar modos de operação, carregar bibliotecas etc.

14 Tutoriais

15 loop() Função onde seu programa executará em um loop infinito Lembre-se se o programa chegar até a última linha ele voltará para a primeira linha em seguida!

16 Pisca-Pisca Acionamento de Saída Digital

17

18

19

20 Tutoriais

21

22 pinMode(pin, mode) Todo pino antes de ser utilizado precisa ser configurado como entrada ou saída. Pinos de saída podem ativar atuadores, pinos de entrada podem ler sensores. pin = Qualquer pino do microcontrolador Mode = OUTPUT (pino configurado como saída) Mode = INPUT (pino configurado como entrada) INPUT_PULLUP (entrada com pullup interno ativado)

23

24 digitalwrite(pin, value) Atribue um nível lógico HIGH (alto) ou LOW (baixo) a um pino de OUTPUT (saída). pin = Qualquer pino do microcontrolador value = HIGH (pino de saída em nivel Alto; 5V) value = LOW (pino de saída em nivel Baixo; 0V) As placas de Arduino normalmente tem um LED no pino 13, sendo assim é possível utiliza-lo para testes de saída sem a necessidade de montar o circuito.

25

26 delay(ms) Pausa a execução do programa por um tempo determinado em milisegundos (1000ms = 1s). ms = tempo em milisegundos

27 Tutoriais

28 Botão Leitura de Entrada Digital

29

30

31

32

33

34

35 const int buttonPin = 2; Declara uma constante do tipo inteira com o nome ButtonPin e atribue o valor inteiro 2 como conteúdo da mesma. const int victory = 30 const boolean verdade = true

36 int buttonState = 0; Declara uma variável do tipo inteira com o nome ButtonState e atribue o valor inteiro 0 como conteúdo da mesma. const int victory = 30 const boolean verdade = true

37 Tutoriais

38

39 Botão Leitura de Entrada Digital

40 em casa... Estudar tipos de variáveis disponíveis!

41 value = digitalread(pin) Lê o nível lógico HIGH (alto) ou LOW (baixo) de um pino de INPUT (entrada) e atribue o valor lido a variável value. pin = Qualquer pino do microcontrolador value = HIGH (se pino em nivel Alto; 5V) value = LOW (se pino em nivel Baixo; 0V)

42

43

44 em casa... Estudar operadores aritméticos disponíveis!

45 if (buttonState==HIGH){} else {} Testa uma condição utilizando operadores lógicos e operadores booleanos

46 Botão Leitura de Entrada Digital

47

48 em casa... Estudar estruturas de controle disponíveis!

49

50 em casa... Estudar operadores lógicos e operadores booleanos disponíveis!

51 Bussula Digital

52 Bussula Digital

53 Bussula Digital

54

55

56 em casa... Implementar código para resolver o problema da bússula!

57 ATENÇÃO: Os itens a serem estudados são simplesmente revisão de programação básica em C, requisito desta disciplina!


Carregar ppt "Meu primeiro programa em ARDUINO Professor Victory Fernandes."

Apresentações semelhantes


Anúncios Google