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

Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Fernando Gomes Chaves
 
Informática Básica (Conceitos, Hardware e Software) - Copia.ppt
Informática Básica (Conceitos, Hardware e Software) - Copia.pptInformática Básica (Conceitos, Hardware e Software) - Copia.ppt
Informática Básica (Conceitos, Hardware e Software) - Copia.pptVagnerAraujo30
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalWesley R. Bezerra
 
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockWilliams Gomes da Silva
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicISMT College
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Ministério Público da Paraíba
 
3 escalonamento processos
3 escalonamento processos3 escalonamento processos
3 escalonamento processosfrteles
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Pacc UAB
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Number system and codes
Number system and codesNumber system and codes
Number system and codesAbhiraj Bohra
 
Aula sobre Condicionais ( if - else ) - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem CAula sobre Condicionais ( if - else ) - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem Cprofjr
 
Exercicios word extra 2
Exercicios word extra 2Exercicios word extra 2
Exercicios word extra 2filipereira
 
Introdução a Lógica e a Algoritmos
Introdução a Lógica e a AlgoritmosIntrodução a Lógica e a Algoritmos
Introdução a Lógica e a AlgoritmosMicael Coutinho
 

Mais procurados (20)

portas logicas
portas logicasportas logicas
portas logicas
 
Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid
 
Informática Básica (Conceitos, Hardware e Software) - Copia.ppt
Informática Básica (Conceitos, Hardware e Software) - Copia.pptInformática Básica (Conceitos, Hardware e Software) - Copia.ppt
Informática Básica (Conceitos, Hardware e Software) - Copia.ppt
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Emu8086
Emu8086Emu8086
Emu8086
 
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital Logic
 
8051 timers
8051 timers8051 timers
8051 timers
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
 
3 escalonamento processos
3 escalonamento processos3 escalonamento processos
3 escalonamento processos
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Number system and codes
Number system and codesNumber system and codes
Number system and codes
 
Aula sobre Condicionais ( if - else ) - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem CAula sobre Condicionais ( if - else ) - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem C
 
Introdução a python
Introdução a pythonIntrodução a python
Introdução a python
 
Exercicios word extra 2
Exercicios word extra 2Exercicios word extra 2
Exercicios word extra 2
 
Circuitos
CircuitosCircuitos
Circuitos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Introdução a Lógica e a Algoritmos
Introdução a Lógica e a AlgoritmosIntrodução a Lógica e a Algoritmos
Introdução a Lógica e a Algoritmos
 
Interrupts
InterruptsInterrupts
Interrupts
 

Destaque

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 1602Ana Carneirinho
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + ScratchAna Carneirinho
 
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)Ana Carneirinho
 
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 S4AAna Carneirinho
 
Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)Ana Carneirinho
 
EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação Ana Carneirinho
 
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 toqueAna Carneirinho
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAna Carneirinho
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumoAna Carneirinho
 
EV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosAna Carneirinho
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Ana Carneirinho
 
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 corAna Carneirinho
 
EV3#1: Blocos fundamentais
EV3#1: Blocos fundamentaisEV3#1: Blocos fundamentais
EV3#1: Blocos fundamentaisAna Carneirinho
 
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 ultrassonsAna Carneirinho
 
Arduino & Scratch na Escola - Aula 2
Arduino & Scratch na Escola - Aula 2Arduino & Scratch na Escola - Aula 2
Arduino & Scratch na Escola - Aula 2Ana Carneirinho
 
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)Ana Carneirinho
 
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-201010Eduardo Chaves
 
Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Ana Carneirinho
 
BlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoBlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoAna Carneirinho
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao PythonAna Carneirinho
 

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)
 
EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação
 
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
 
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#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutórios
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
 
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
 
EV3#1: Blocos fundamentais
EV3#1: Blocos fundamentaisEV3#1: Blocos fundamentais
EV3#1: Blocos fundamentais
 
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
 

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

Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoArticacc, Lda
 
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_novoFernando Passold
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10SEDUCCE
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfalexandre768088
 
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 energiaHeitor Galvão
 
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 arduinoJuan Manoel
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduinoRui Alves
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFengelrfs
 
Arduino e Python: Do It Yourself
Arduino e Python: Do It YourselfArduino e Python: Do It Yourself
Arduino e Python: Do It YourselfBruno Nascimento
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 

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

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_versienov2016Ana Carneirinho
 
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 PiAna Carneirinho
 
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 S4AAna Carneirinho
 
EV3#7: Exercicios seguidor de linha
EV3#7: Exercicios seguidor de linhaEV3#7: Exercicios seguidor de linha
EV3#7: Exercicios seguidor de linhaAna Carneirinho
 
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)Ana Carneirinho
 
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 S4AAna Carneirinho
 
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ão5Ana Carneirinho
 
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 Snap4ArduinoAna Carneirinho
 
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ão4Ana Carneirinho
 
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 3Ana Carneirinho
 

Mais de Ana Carneirinho (11)

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
 
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
 
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
 
EV3#7: Exercicios seguidor de linha
EV3#7: Exercicios seguidor de linhaEV3#7: Exercicios seguidor de linha
EV3#7: Exercicios seguidor de linha
 
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)
 
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
 
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
 
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

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
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 ...AnaAugustaLagesZuqui
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
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çã...marcelafinkler
 
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áticash5kpmr7w7
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxLuciana Luciana
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
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.docPauloHenriqueGarciaM
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
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 ...
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
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çã...
 
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
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
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
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 

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.