SlideShare a Scribd company logo
1 of 24
Prática 1
Acende o led (pino 13)
Prática 1
Acende o led (pino 13)
void setup (){
pinMode(13,OUTPUT);
}
void loop (){
digitalWrite(13, HIGH);
}
Prática 2
Led (pino 13) pisca por 1 segundo
Prática 2
Led (pino 13) pisca por 1 segundo
void setup (){
pinMode(13,OUTPUT);
}
void loop (){
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
Prática 3
Aperta o botão (pino 8) e acende led (pino 13). Botão fica aceso
enquanto o botão estiver pressionado
Prática 3
Aperta o botão (pino 8) e acende led (pino 13). Botão fica aceso
enquanto o botão estiver pressionado
int botao;
void setup (){
pinMode(13,OUTPUT);
pinMode(8,INPUT);
}
void loop (){
botao = digitalRead(8);
digitalWrite(13, botao);
}
Prática 4
Aperta o botão (pino 8) e o led (pino 13) fica aceso por 3 segundos e
depois apaga
Prática 4
Aperta o botão (pino 8) e o led (pino 13) fica aceso por 3 segundos e
depois apaga
int botao;
void setup (){
pinMode(13,OUTPUT);
pinMode(8,INPUT);
}
void loop (){
botao = digitalRead(8);
if(botao == 1) {
digitalWrite(13, botao);
delay (3000);
digitalWrite(13, LOW);
}
}
Prática 5
Após apertar o botão 5 vezes, o led acenderá por 5 segundos e depois
apagará.
Prática 5
int botao;
int x;
void setup()
{
pinMode(13,OUTPUT);
pinMode(8,INPUT);
}
void loop(){
botao = digitalRead(8);
if ( botao == HIGH){
x++;
delay(500);
}
if (x == 5){
digitalWrite(13,HIGH);
delay(5000);
digitalWrite(13,LOW);
x = 0;
}
}
Prática 6
Situação Melhorada da Prática 5.
Após apertar o botão 5 vezes, o led acenderá por 5 segundos e depois
apagará.
Ao segurar o botão, não deve ser somado. Somente quando soltar o
botão e acionar de novo.
Prática 6
int botao;
int x;
void setup()
{
pinMode(13,OUTPUT);
pinMode(8,INPUT);
}
void loop(){
botao = digitalRead(8);
if ( botao == HIGH){
x++;
delay(500);
}
if (x == 5){
digitalWrite(13,HIGH);
delay(5000);
digitalWrite(13,LOW);
x = 0;
}
while (digitalRead(8)== HIGH){
}
}
Prática 7
Aperta o botão (pino 8) e o led (pino 13) acende. Aperta o botão
novamente, e o led apaga. E assim, sucessivamente.
Prática 7
Aperta o botão (pino 8) e o led (pino 13) acende. Aperta o
botão novamente, e o led apaga. E assim, sucessivamente.
int valorBotao=0;
int valorBotaoAnterior=0;
boolean ledLigado = false;
void setup (){
pinMode (13, OUTPUT);
pinMode(8, INPUT);
}
void loop(){
valorBotao = digitalRead(8);
if (valorBotao != valorBotaoAnterior){
if (valorBotao==1){
ledLigado =!ledLigado;
digitalWrite (13, ledLigado);
}
}
valorBotaoAnterior = valorBotao;
delay (100);
}
Prática 8 - Monitor Serial
Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”.
Em seguida, aparecer na tela o numero que foi digitado
Prática 8 - Monitor Serial
Aparece na tela a cada 1 segundo a
mensagem: “Digite um numero”.
Em seguida, aparecer na tela o numero
que foi digitado
int valor =0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Digite um numero");
valor = Serial.read();
Serial.print("O numero digitado foi ");
Serial.write(valor);
Serial.println();
delay(1000);
}
Prática 9 – Monitor Serial
Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”.
Em seguida, aparecer na tela o numero que foi digitado.
Se o numero digitado for 5, acende o led (pino 13) por 3 segundos e
depois apaga
Prática 9 – Monitor Serial
int valor =0;
void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Digite um numero");
valor = Serial.read();
Serial.print("O numero digitado foi ");
Serial.write(valor);
Serial.println();
delay(1000);
if (valor == '5'){
digitalWrite(13, HIGH);
delay (3000);
digitalWrite(13, LOW);
}
}
Prática 10 – Monitor Serial
Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”.
Em seguida, aparecer na tela o numero que foi digitado.
Se o numero digitado for 5, acende o led (pino 13).
Se o numero digitado for 9, apaga o led(pino 13)
Prática 10 – Monitor Serial
int valor =0;
void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Digite um numero");
valor = Serial.read();
Serial.print("O numero digitado foi ");
Serial.write(valor);
Serial.println();
delay(1000);
if (valor == '5'){
digitalWrite(13, HIGH);
}
if (valor == '9'){
digitalWrite(13,LOW);
}
}
Prática 11 – Monitor Serial
Aparece na tela a cada 1 segundo a mensagem: “Digite uma letra”.
Em seguida, aparecer na tela a letra que foi digitada.
Se a letra digitada for ‘S’ , acende o led (pino 13).
Se a letra digitada for ‘N’, apaga o led(pino 13)
Prática 11 – Monitor Serial
char valor =0;
void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Digite uma letra");
valor = Serial.read();
Serial.print("A letra digitada foi ");
Serial.write(valor);
Serial.println();
delay(1000);
if (valor == 'S'){
digitalWrite(13, HIGH);
}
if (valor == 'N'){
digitalWrite(13,LOW);
}
}
Prática 12
Após apertar o botão 5 vezes, o led acenderá por 5 segundos e depois
apagará.
Utilizar o monitor serial para acompanhar a quantidade de vezes que o
botão foi pressionado e por fim, mostrar a mensagem quando o led
acender
Prática 12
int botao;
int x;
void setup()
{
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(8,INPUT);
}
void loop(){
botao = digitalRead(8);
if ( botao == HIGH){
x++;
Serial.println(x);
delay(500);
}
if (x == 5){
Serial.println("Botão pressionado 5 vezes. O led acenderá por 5 segundos");
digitalWrite(13,HIGH);
delay(5000);
digitalWrite(13,LOW);
x = 0;
}
}

More Related Content

Similar to Roteiro de prática utilizando kit arduíno

Caderno de-atividades-1-3-versaofinal.compressed
Caderno de-atividades-1-3-versaofinal.compressedCaderno de-atividades-1-3-versaofinal.compressed
Caderno de-atividades-1-3-versaofinal.compressedIgor Ferreira
 
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 ArduinoSuzana Viana Mota
 
Programação Básica I
Programação Básica IProgramação Básica I
Programação Básica IBruno Strik
 
Arduino Básico | Bebop - Computação Criativa
Arduino Básico | Bebop - Computação CriativaArduino Básico | Bebop - Computação Criativa
Arduino Básico | Bebop - Computação Criativabebopcc
 
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 OliveiraPotiLivre Sobrenome
 

Similar to Roteiro de prática utilizando kit arduíno (9)

Caderno de-atividades-1-3-versaofinal.compressed
Caderno de-atividades-1-3-versaofinal.compressedCaderno de-atividades-1-3-versaofinal.compressed
Caderno de-atividades-1-3-versaofinal.compressed
 
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
 
ARDUINO.pptx
ARDUINO.pptxARDUINO.pptx
ARDUINO.pptx
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Arduíno workshop
Arduíno   workshopArduíno   workshop
Arduíno workshop
 
Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
 
Programação Básica I
Programação Básica IProgramação Básica I
Programação Básica I
 
Arduino Básico | Bebop - Computação Criativa
Arduino Básico | Bebop - Computação CriativaArduino Básico | Bebop - Computação Criativa
Arduino Básico | Bebop - Computação Criativa
 
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
 

Roteiro de prática utilizando kit arduíno

  • 1. Prática 1 Acende o led (pino 13)
  • 2. Prática 1 Acende o led (pino 13) void setup (){ pinMode(13,OUTPUT); } void loop (){ digitalWrite(13, HIGH); }
  • 3. Prática 2 Led (pino 13) pisca por 1 segundo
  • 4. Prática 2 Led (pino 13) pisca por 1 segundo void setup (){ pinMode(13,OUTPUT); } void loop (){ digitalWrite(13,HIGH); delay(1000); digitalWrite(13,LOW); delay(1000); }
  • 5. Prática 3 Aperta o botão (pino 8) e acende led (pino 13). Botão fica aceso enquanto o botão estiver pressionado
  • 6. Prática 3 Aperta o botão (pino 8) e acende led (pino 13). Botão fica aceso enquanto o botão estiver pressionado int botao; void setup (){ pinMode(13,OUTPUT); pinMode(8,INPUT); } void loop (){ botao = digitalRead(8); digitalWrite(13, botao); }
  • 7. Prática 4 Aperta o botão (pino 8) e o led (pino 13) fica aceso por 3 segundos e depois apaga
  • 8. Prática 4 Aperta o botão (pino 8) e o led (pino 13) fica aceso por 3 segundos e depois apaga int botao; void setup (){ pinMode(13,OUTPUT); pinMode(8,INPUT); } void loop (){ botao = digitalRead(8); if(botao == 1) { digitalWrite(13, botao); delay (3000); digitalWrite(13, LOW); } }
  • 9. Prática 5 Após apertar o botão 5 vezes, o led acenderá por 5 segundos e depois apagará.
  • 10. Prática 5 int botao; int x; void setup() { pinMode(13,OUTPUT); pinMode(8,INPUT); } void loop(){ botao = digitalRead(8); if ( botao == HIGH){ x++; delay(500); } if (x == 5){ digitalWrite(13,HIGH); delay(5000); digitalWrite(13,LOW); x = 0; } }
  • 11. Prática 6 Situação Melhorada da Prática 5. Após apertar o botão 5 vezes, o led acenderá por 5 segundos e depois apagará. Ao segurar o botão, não deve ser somado. Somente quando soltar o botão e acionar de novo.
  • 12. Prática 6 int botao; int x; void setup() { pinMode(13,OUTPUT); pinMode(8,INPUT); } void loop(){ botao = digitalRead(8); if ( botao == HIGH){ x++; delay(500); } if (x == 5){ digitalWrite(13,HIGH); delay(5000); digitalWrite(13,LOW); x = 0; } while (digitalRead(8)== HIGH){ } }
  • 13. Prática 7 Aperta o botão (pino 8) e o led (pino 13) acende. Aperta o botão novamente, e o led apaga. E assim, sucessivamente.
  • 14. Prática 7 Aperta o botão (pino 8) e o led (pino 13) acende. Aperta o botão novamente, e o led apaga. E assim, sucessivamente. int valorBotao=0; int valorBotaoAnterior=0; boolean ledLigado = false; void setup (){ pinMode (13, OUTPUT); pinMode(8, INPUT); } void loop(){ valorBotao = digitalRead(8); if (valorBotao != valorBotaoAnterior){ if (valorBotao==1){ ledLigado =!ledLigado; digitalWrite (13, ledLigado); } } valorBotaoAnterior = valorBotao; delay (100); }
  • 15. Prática 8 - Monitor Serial Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”. Em seguida, aparecer na tela o numero que foi digitado
  • 16. Prática 8 - Monitor Serial Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”. Em seguida, aparecer na tela o numero que foi digitado int valor =0; void setup() { Serial.begin(9600); } void loop() { Serial.println("Digite um numero"); valor = Serial.read(); Serial.print("O numero digitado foi "); Serial.write(valor); Serial.println(); delay(1000); }
  • 17. Prática 9 – Monitor Serial Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”. Em seguida, aparecer na tela o numero que foi digitado. Se o numero digitado for 5, acende o led (pino 13) por 3 segundos e depois apaga
  • 18. Prática 9 – Monitor Serial int valor =0; void setup() { pinMode(13,OUTPUT); Serial.begin(9600); } void loop() { Serial.println("Digite um numero"); valor = Serial.read(); Serial.print("O numero digitado foi "); Serial.write(valor); Serial.println(); delay(1000); if (valor == '5'){ digitalWrite(13, HIGH); delay (3000); digitalWrite(13, LOW); } }
  • 19. Prática 10 – Monitor Serial Aparece na tela a cada 1 segundo a mensagem: “Digite um numero”. Em seguida, aparecer na tela o numero que foi digitado. Se o numero digitado for 5, acende o led (pino 13). Se o numero digitado for 9, apaga o led(pino 13)
  • 20. Prática 10 – Monitor Serial int valor =0; void setup() { pinMode(13,OUTPUT); Serial.begin(9600); } void loop() { Serial.println("Digite um numero"); valor = Serial.read(); Serial.print("O numero digitado foi "); Serial.write(valor); Serial.println(); delay(1000); if (valor == '5'){ digitalWrite(13, HIGH); } if (valor == '9'){ digitalWrite(13,LOW); } }
  • 21. Prática 11 – Monitor Serial Aparece na tela a cada 1 segundo a mensagem: “Digite uma letra”. Em seguida, aparecer na tela a letra que foi digitada. Se a letra digitada for ‘S’ , acende o led (pino 13). Se a letra digitada for ‘N’, apaga o led(pino 13)
  • 22. Prática 11 – Monitor Serial char valor =0; void setup() { pinMode(13,OUTPUT); Serial.begin(9600); } void loop() { Serial.println("Digite uma letra"); valor = Serial.read(); Serial.print("A letra digitada foi "); Serial.write(valor); Serial.println(); delay(1000); if (valor == 'S'){ digitalWrite(13, HIGH); } if (valor == 'N'){ digitalWrite(13,LOW); } }
  • 23. Prática 12 Após apertar o botão 5 vezes, o led acenderá por 5 segundos e depois apagará. Utilizar o monitor serial para acompanhar a quantidade de vezes que o botão foi pressionado e por fim, mostrar a mensagem quando o led acender
  • 24. Prática 12 int botao; int x; void setup() { Serial.begin(9600); pinMode(13,OUTPUT); pinMode(8,INPUT); } void loop(){ botao = digitalRead(8); if ( botao == HIGH){ x++; Serial.println(x); delay(500); } if (x == 5){ Serial.println("Botão pressionado 5 vezes. O led acenderá por 5 segundos"); digitalWrite(13,HIGH); delay(5000); digitalWrite(13,LOW); x = 0; } }