SlideShare uma empresa Scribd logo
1 de 10
Programação
Arduino
Básica I
IFPR Campus Avançado Astorga
RESISTOR
1k OHM
RESISTOR
560 OHM
int botao = 10;
int led_azul = 3;
int led_vermelho = 2;
void setup(){
pinMode(botao, INPUT);
pinMode(led_azul, OUTPUT);
pinMode(led_vermelho, OUTPUT);
}
void loop(){
if (digitalRead(botao) == HIGH){
digitalWrite(led_vermelho, HIGH);
digitalWrite(led_azul, LOW);
}else{
digitalWrite(led_vermelho, LOW);
digitalWrite(led_azul, HIGH);
}
}
CRIAÇÃO DE VARIÁVEIS
MÉTODO LOOP:
REPETE INFINITAMENTE ATÉ
O EQUIPAMENTO SER
DESLIGADO
MÉTODO SETUP:
EXECUTA APENAS QUANDO
O PROGRAMA É INICIADO
CRIAÇÃO DE VARIÁVEIS
Tipo da Variável
Numeros inteiros, números
decimais, texto, etc
Nome da Variável
Sem espaço, sem palavra
reservada, sem iniciar com
número, sem acentos e Ç
Valor Atribuído
Depende do tipo da variável
int botao = 10;
int led_azul = 3;
int led_vermelho = 2;
Todo final de linha de
comando termina com
;
CRIAÇÃO DE VARIÁVEIS
int botao = 10;
botao
10
Números
Inteiros
Números
Decimais
Texto
MÉTODO SETUP
void setup(){
pinMode(botao, INPUT);
pinMode(led_azul, OUTPUT);
pinMode(led_vermelho, OUTPUT);
}
COMANDOS
PARA O ARDUINO FUNCIONAR CORRETAMENTE OS MÉTODOS SETUP E LOOP SÃO OBRIGATÓRIOS
COMANDO pinMode
pinMode(led_azul, OUTPUT);
Uma ordem ao sistema: configurar pinos de
entrada e saída
Número do pino ou variável que o representa
INPUT para entrada; OUTPUT para saída
COMANDO digitalWrite
digitalWrite(led_azul, HIGH);
Uma ordem ao sistema: controle digital
da energia elétrica
Número do pino ou variável que o representa
HIGH para ligar, LOW para desligar
COMANDO digitalRead
digitalRead(botao);
Uma ordem ao sistema: informe se está
recebendo energia ou não
Número do pino ou variável que o representa
COMANDO if / else
if ( CONDIÇÃO AQUI ){
FAZ ALGUMA COISA
}else{
FAZ OUTRA COISA
}

Mais conteúdo relacionado

Semelhante a Programação Básica I

PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...
PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...
PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...
Israel pinto
 
Apresentação Unipampa
Apresentação UnipampaApresentação Unipampa
Apresentação Unipampa
Rafael Gomes
 

Semelhante a Programação Básica I (20)

Arduino - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdf
 
Robo seguidor de linha
Robo seguidor de linhaRobo seguidor de linha
Robo seguidor de linha
 
Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
Workshop de Arduino
Workshop de ArduinoWorkshop de Arduino
Workshop de Arduino
 
Arduíno workshop
Arduíno   workshopArduíno   workshop
Arduíno workshop
 
PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...
PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...
PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...
 
Desafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - JoinvilleDesafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - Joinville
 
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
 
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
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
ARDUINO.pptx
ARDUINO.pptxARDUINO.pptx
ARDUINO.pptx
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantes
 
MiniCursoDeArduino
MiniCursoDeArduinoMiniCursoDeArduino
MiniCursoDeArduino
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
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
 
Sistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o ArduinoSistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o Arduino
 
Apresentação Unipampa
Apresentação UnipampaApresentação Unipampa
Apresentação Unipampa
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 

Programação Básica I

  • 3. int botao = 10; int led_azul = 3; int led_vermelho = 2; void setup(){ pinMode(botao, INPUT); pinMode(led_azul, OUTPUT); pinMode(led_vermelho, OUTPUT); } void loop(){ if (digitalRead(botao) == HIGH){ digitalWrite(led_vermelho, HIGH); digitalWrite(led_azul, LOW); }else{ digitalWrite(led_vermelho, LOW); digitalWrite(led_azul, HIGH); } } CRIAÇÃO DE VARIÁVEIS MÉTODO LOOP: REPETE INFINITAMENTE ATÉ O EQUIPAMENTO SER DESLIGADO MÉTODO SETUP: EXECUTA APENAS QUANDO O PROGRAMA É INICIADO
  • 4. CRIAÇÃO DE VARIÁVEIS Tipo da Variável Numeros inteiros, números decimais, texto, etc Nome da Variável Sem espaço, sem palavra reservada, sem iniciar com número, sem acentos e Ç Valor Atribuído Depende do tipo da variável int botao = 10; int led_azul = 3; int led_vermelho = 2; Todo final de linha de comando termina com ;
  • 5. CRIAÇÃO DE VARIÁVEIS int botao = 10; botao 10 Números Inteiros Números Decimais Texto
  • 6. MÉTODO SETUP void setup(){ pinMode(botao, INPUT); pinMode(led_azul, OUTPUT); pinMode(led_vermelho, OUTPUT); } COMANDOS PARA O ARDUINO FUNCIONAR CORRETAMENTE OS MÉTODOS SETUP E LOOP SÃO OBRIGATÓRIOS
  • 7. COMANDO pinMode pinMode(led_azul, OUTPUT); Uma ordem ao sistema: configurar pinos de entrada e saída Número do pino ou variável que o representa INPUT para entrada; OUTPUT para saída
  • 8. COMANDO digitalWrite digitalWrite(led_azul, HIGH); Uma ordem ao sistema: controle digital da energia elétrica Número do pino ou variável que o representa HIGH para ligar, LOW para desligar
  • 9. COMANDO digitalRead digitalRead(botao); Uma ordem ao sistema: informe se está recebendo energia ou não Número do pino ou variável que o representa
  • 10. COMANDO if / else if ( CONDIÇÃO AQUI ){ FAZ ALGUMA COISA }else{ FAZ OUTRA COISA }