SlideShare uma empresa Scribd logo
1 de 21
Programação Eletrónica+
Espaço
Arduino - Iniciação à linguagem C
Entradas e saídas digitais
Arduino– Pinos Digitais
CircuitocomLED
ControladoporArduíno
http://blocklyduino.github.io/BlocklyDuino/blockly/apps/blocklyduino/
BlocklyDuino – Agora Experimenta
BlocklyDuino – Agora Experimenta
Arduino – Agora Experimenta
https://www.arduino.cc/en/Main/Software
Setup(): primeira função a ser
chamada quando o programa inicia.
É executada uma única vez.
Definição de entradas / saídas e
inicialização de variáveis
loop(): todas a instruções contidas
nesta função são executadas
repetidamente
Arduino – Agora Tenta #1
• Ligar três LED às saídas 13, 12 e 11 e alterar
programa anterior de forma a ligá-los
alternadamente.
UmaSoluçãoPossível...
Arduino – Agora Tenta #2
• Ligar um interruptor à entrada 2 que deve
fazer os três LED ligar quando pressionado
(caso contrário, os LED devem estar
desligados).
SUGESTÃO - Pesquisar as seguintes funções:
if (“if arduino”);
digitalRead (“digitalRead arduino”)
UmaSoluçãoPossível...
Arduino – Agora Tenta #3
• Ligar um interruptor à entrada 2 que deve
fazer os três LED ligar quando pressionado
para os desligar quando pressionado de novo.
UmaSoluçãoPossível...
Arduino – É Possível Ver o Valor das
Entradas?
SUGESTÃO - Pesquisar a função Serial.print()
Acrescentar as seguintes linhas ao programa anterior:
Arduino – É Possível Ver o Valor das
Entradas?
E agora…
Progamação em C– Resumo da Sessão #1
Funções indispensáveis:
• setup(); loop()
Símbolos usados:
{ } Dentro das chavetas são colocadas a instruções de uma
função;
; Marca o final de cada instrução;
// Comentário de uma linha (qualquer carater depois das duas
barras é ignorado pelo programa);
/*...*/ Comentário em várias linhas (qualquer texto colocado
entre esses símbolos é ignorado pelo programa.
Progamação em C– Resumo da Sessão #1
Funções a recordar
• pinMode(pino, modo) indica se pino será entrada ou saída;
• digitalWrite(pino, valor) envia um valor lógico para o
pino indicado
• delay(valor) espera o valor em ms
• digitalRead(pino) lê uma entrada digital;
• if (condição 1){instruções1}else{instruções2} se a
condição 1 for verdade,são executadas as instruções 1, caso
contrário, são executadas as instruções 2
Progamação em C– Resumo da Sessão #1
Variáveis
• Se as variáveis forem declaradas antes da função setup(),
serão consideradas variáveis globais e por isso podem ser
usadas em qualquer função do programa; se forem
declaradas dentro de uma função, serão variáveis locais e só
podem ser usadas nessa função;
• Alguns tipos:
bool (boleana: true/ false, HIGH/LOW, 1/0);
int (armazena números inteiros até 16 bits: de -32768 a
+32768);
long (armazena números inteiros até 32 bits: de -
2147483648 a +2147483648 );
float (armazena números fracionários até 32 bits.
Progamação em C– Resumo da Sessão #1
Porta série
• Serial.begin(taxa) Abre a porta série e fixa a taxa de
transmissão e receção de dados entre o arduino e o
computador. Os pinos 0 e 1 não podem ser usados como
entradas ou saídas de dados quando a porta série é
aberta.
• Serial.print(valor, formato) envia um carater ASCII para a
porta série, valor esse que pode ter um determinado formato
(número de casas decimais, base numérica…);
• Serial.println(valor, formato) igual à função anterior, mas
muda de linha no final da transmissão.

Mais conteúdo relacionado

Mais procurados

Os Direitos Humanos E A Globalizacao Sarina
Os Direitos Humanos E A Globalizacao  SarinaOs Direitos Humanos E A Globalizacao  Sarina
Os Direitos Humanos E A Globalizacao Sarina
elvira.sequeira
 

Mais procurados (12)

EV3#5: Exercicios com o sensor cor
EV3#5: Exercicios com o sensor corEV3#5: Exercicios com o sensor cor
EV3#5: Exercicios com o sensor cor
 
Programação ev3
Programação ev3Programação ev3
Programação ev3
 
Realidade Aumentada, Virtual e QR Code
Realidade Aumentada, Virtual e QR CodeRealidade Aumentada, Virtual e QR Code
Realidade Aumentada, Virtual e QR Code
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
Ciências Naturais: Níveis Estruturais do Corpo Humano (9º ano)
Ciências Naturais: Níveis Estruturais do Corpo Humano (9º ano)Ciências Naturais: Níveis Estruturais do Corpo Humano (9º ano)
Ciências Naturais: Níveis Estruturais do Corpo Humano (9º ano)
 
EV3#4: Exercicios com o sensor de toque
EV3#4: Exercicios com o sensor de toqueEV3#4: Exercicios com o sensor de toque
EV3#4: Exercicios com o sensor de toque
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Introdução a linguagem de programação Lua
Introdução a linguagem de programação LuaIntrodução a linguagem de programação Lua
Introdução a linguagem de programação Lua
 
Calculadora de frações com EV3
Calculadora de frações com EV3Calculadora de frações com EV3
Calculadora de frações com EV3
 
Os Direitos Humanos E A Globalizacao Sarina
Os Direitos Humanos E A Globalizacao  SarinaOs Direitos Humanos E A Globalizacao  Sarina
Os Direitos Humanos E A Globalizacao Sarina
 

Destaque

Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010
Eduardo Chaves
 

Destaque (20)

Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)
 
Lâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4ALâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4A
 
Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense Hat
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumo
 
EV3#3: Exercicios com o sensor de ultrassons
EV3#3: Exercicios com o sensor de ultrassonsEV3#3: Exercicios com o sensor de ultrassons
EV3#3: Exercicios com o sensor de ultrassons
 
Arduino & Scratch na Escola - Aula 2
Arduino & Scratch na Escola - Aula 2Arduino & Scratch na Escola - Aula 2
Arduino & Scratch na Escola - Aula 2
 
Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
 
Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010
 
Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)
 
BlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoBlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativo
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao Python
 
Estudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4AEstudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4A
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro Pi
 
Conhecendo a Robótica Lego
Conhecendo a Robótica LegoConhecendo a Robótica Lego
Conhecendo a Robótica Lego
 
Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5
 
Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)
 
Guia lego
Guia legoGuia lego
Guia lego
 

Semelhante a Arduino - iniciação à linguagem C (entradas e saídas digitais)

Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
SEDUCCE
 
Prática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaPrática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energia
Heitor Galvão
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
engelrfs
 

Semelhante a Arduino - iniciação à linguagem C (entradas e saídas digitais) (20)

Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdf
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
ARDUINO PRIMEIROS PASSOS
ARDUINO  PRIMEIROS PASSOSARDUINO  PRIMEIROS PASSOS
ARDUINO PRIMEIROS PASSOS
 
3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino
 
Prática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaPrática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energia
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduino
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
 
Arduino e Python: Do It Yourself
Arduino e Python: Do It YourselfArduino e Python: Do It Yourself
Arduino e Python: Do It Yourself
 
Arduino
ArduinoArduino
Arduino
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 

Mais de Ana Carneirinho (6)

The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
 
Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4Arduino
 
Projeto de S. Valentim
Projeto de S. ValentimProjeto de S. Valentim
Projeto de S. Valentim
 
Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4
 
Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3
 

Último

O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Último (20)

Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 

Arduino - iniciação à linguagem C (entradas e saídas digitais)

  • 1. Programação Eletrónica+ Espaço Arduino - Iniciação à linguagem C Entradas e saídas digitais
  • 7. Arduino – Agora Experimenta https://www.arduino.cc/en/Main/Software
  • 8. Setup(): primeira função a ser chamada quando o programa inicia. É executada uma única vez. Definição de entradas / saídas e inicialização de variáveis loop(): todas a instruções contidas nesta função são executadas repetidamente
  • 9. Arduino – Agora Tenta #1 • Ligar três LED às saídas 13, 12 e 11 e alterar programa anterior de forma a ligá-los alternadamente.
  • 11. Arduino – Agora Tenta #2 • Ligar um interruptor à entrada 2 que deve fazer os três LED ligar quando pressionado (caso contrário, os LED devem estar desligados). SUGESTÃO - Pesquisar as seguintes funções: if (“if arduino”); digitalRead (“digitalRead arduino”)
  • 13. Arduino – Agora Tenta #3 • Ligar um interruptor à entrada 2 que deve fazer os três LED ligar quando pressionado para os desligar quando pressionado de novo.
  • 15. Arduino – É Possível Ver o Valor das Entradas? SUGESTÃO - Pesquisar a função Serial.print() Acrescentar as seguintes linhas ao programa anterior:
  • 16. Arduino – É Possível Ver o Valor das Entradas? E agora…
  • 17.
  • 18. Progamação em C– Resumo da Sessão #1 Funções indispensáveis: • setup(); loop() Símbolos usados: { } Dentro das chavetas são colocadas a instruções de uma função; ; Marca o final de cada instrução; // Comentário de uma linha (qualquer carater depois das duas barras é ignorado pelo programa); /*...*/ Comentário em várias linhas (qualquer texto colocado entre esses símbolos é ignorado pelo programa.
  • 19. Progamação em C– Resumo da Sessão #1 Funções a recordar • pinMode(pino, modo) indica se pino será entrada ou saída; • digitalWrite(pino, valor) envia um valor lógico para o pino indicado • delay(valor) espera o valor em ms • digitalRead(pino) lê uma entrada digital; • if (condição 1){instruções1}else{instruções2} se a condição 1 for verdade,são executadas as instruções 1, caso contrário, são executadas as instruções 2
  • 20. Progamação em C– Resumo da Sessão #1 Variáveis • Se as variáveis forem declaradas antes da função setup(), serão consideradas variáveis globais e por isso podem ser usadas em qualquer função do programa; se forem declaradas dentro de uma função, serão variáveis locais e só podem ser usadas nessa função; • Alguns tipos: bool (boleana: true/ false, HIGH/LOW, 1/0); int (armazena números inteiros até 16 bits: de -32768 a +32768); long (armazena números inteiros até 32 bits: de - 2147483648 a +2147483648 ); float (armazena números fracionários até 32 bits.
  • 21. Progamação em C– Resumo da Sessão #1 Porta série • Serial.begin(taxa) Abre a porta série e fixa a taxa de transmissão e receção de dados entre o arduino e o computador. Os pinos 0 e 1 não podem ser usados como entradas ou saídas de dados quando a porta série é aberta. • Serial.print(valor, formato) envia um carater ASCII para a porta série, valor esse que pode ter um determinado formato (número de casas decimais, base numérica…); • Serial.println(valor, formato) igual à função anterior, mas muda de linha no final da transmissão.