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

Aula de programação de Arduino, Slides de Programação em C

Nesse documento são ensinadas as técnicas usadas para programar um arduino.

Tipologia: Slides

2021

Compartilhado em 26/08/2021

halisson-6
halisson-6 🇧🇷

2 documentos

1 / 20

Toggle sidebar

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

Não perca as partes importantes!

bg1
Oficina de Programa¸ao utilizando a plataforma
Arduino
Bianca Alessandra Visineski Alberton
bi.alberton@gmail.com
Paulo Nesello unzel
kruger paulo@hotmail.com
Programa de Educa¸ao Tutorial
Computando Culturas em Equidade
Departamento Acadˆemico de Inform´atica
UTFPR
25 de agosto de 2012
PET - CoCE (UTFPR) Oficina de Programa¸ao 25 de agosto de 2012 1 / 13
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Pré-visualização parcial do texto

Baixe Aula de programação de Arduino e outras Slides em PDF para Programação em C, somente na Docsity!

Oficina de Programa¸c˜ao utilizando a plataforma

Arduino

Bianca Alessandra Visineski Alberton

bi.alberton@gmail.com

Paulo Nesello K¨unzel

kruger paulo@hotmail.com

Programa de Educa¸c˜ao Tutorial Computando Culturas em Equidade Departamento Acadˆemico de Inform´atica UTFPR

25 de agosto de 2012

Revis˜ao do projeto da semana anterior

 // Projeto 1   int ledPin = 10;   void setup () {  // inicializa o terminal digital como OUTPUT.  pinMode ( ledPin , OUTPUT ) ;  }   void loop () {  digitalWrite ( ledPin , HIGH ) ; // LED ligado  delay (1000) ; // intervalo de um segundo  digitalWrite ( ledPin , LOW ) ; // LED desligado  delay (1000) ; // intervalo de um segundo  }

Circuito utilizado

C´odigo

O c´odigo est´a na apostila!

C´odigo

O c´odigo est´a na apostila!

O que h´a de novo?

Vari´aveis

const int ledPin = 10;

C´odigo

O c´odigo est´a na apostila!

O que h´a de novo?

Vari´aveis

const int ledPin = 10;

long previousMillis = 0;

C´odigo I

 const int ledPin = 10;   int ledState = LOW ;  long previousMillis = 0;  long interval = 1000;   void setup () {  pinMode ( ledPin , OUTPUT ) ;  }   void loop () {  long currentMillis = millis () ;   if ( currentMillis - previousMillis > interval ) {  previousMillis = currentMillis ;   if ( ledState == LOW )  ledState = HIGH ;  else

C´odigo II

 ledState = LOW ;   digitalWrite ( ledPin , ledState ) ;  }  }

Projeto 3: C´odigo Morse

O circuito e os componentes utilizados s˜ao os mesmo dos projetos 1 e 2.

O c´odigo esta na apostila!

Projeto 3: C´odigo Morse

O circuito e os componentes utilizados s˜ao os mesmo dos projetos 1 e 2.

O c´odigo esta na apostila!

O que h´a de novo?

Blocos de repeti¸c˜ao

Projeto 3: C´odigo Morse

O circuito e os componentes utilizados s˜ao os mesmo dos projetos 1 e 2.

O c´odigo esta na apostila!

O que h´a de novo?

Blocos de repeti¸c˜ao

for (vari´avel; condi¸c˜ao de parada; o que ocorre com a vari´avel)

Opera¸c˜oes

x++

C´odigo I

 // Projeto 2 - Codigo Morse   int ledPin = 10; // LED connectado ao terminal digital 10   // executa uma vez , quando o programa comeca  void setup () {  // inicializa o terminal digital como OUTPUT.  pinMode ( ledPin , OUTPUT ) ;  }   void loop () {  // 3 ‘‘ pontos ’’ = S  for ( int x = 0; x < 3; x ++) {  digitalWrite ( ledPin , HIGH ) ; // LED ligado  delay (150) ; // intervalo de 150 ms  digitalWrite ( ledPin , LOW ) ; // LED desligado  delay (100) ; // intervalo de 100 ms  }

C´odigo III

 digitalWrite ( ledPin , LOW ) ; // LED desligado  delay (100) ; // intervalo de 100 ms  }   // intervalo de 5 segundos para transmitir o sinal novamente  delay (5000) ;  }

Para a pr´oxima aula

Revisar os projetos 1, 2 e 3

Apoio: Apˆendice A (Fundamentos de programa¸c˜ao) e Apˆendice B

(Fundamentos de Eletrˆonica)

Anotar d´uvidas para pr´oxima aula ou enviar por e-mail