Arduino Básico

489 visualizações

Publicada em

Arduino básico com 3 práticas simples. Para você aprender fazendo.

Publicada em: Educação
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
489
No SlideShare
0
A partir de incorporações
0
Número de incorporações
14
Ações
Compartilhamentos
0
Downloads
54
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Arduino Básico

  1. 1. Workshop: Arduino Básico Prof.: Marcus Henrique Professor de Robótica Educacional Lic. Em Física Arduino-CEHarcker Space Fortaleza Unifor
  2. 2. Arduino Day 2015
  3. 3. Objetivos do Workshop 1. Trazer ao conhecimento de hobbistas e/ou profissionais de qualquer área o Arduino. 2. Mostrar a facilidade do uso do Arduino na prática. 3. Conquistar novos adebtos. Se você não sabe nada sobre Arduino, se você é ou não da área tecnológica, e se você tem curiosidade seja BEM VINDO ao Workshop Arduino Básico.
  4. 4. Conceitos Básicos O que eu preciso saber para criar projetos com Arduino? 1. Eletrônica básica. 2. Noções de lógica e programação.
  5. 5. Conceitos Básicos de Eletricidade Corrente elétrica: Fluxo ordenado de elétrons.
  6. 6. Conceitos Básicos de Eletricidade Tensão elétrica: Analogamente seria a força com que a corrente fluiria.
  7. 7. Conceitos Básicos de Eletricidade Tudo na eletrônica tem o lado positivo e o negativo. NUNCA JUNTE O FIO POSITIVO COM O NEGATIVO!!!!
  8. 8. Conceitos Básicos de Eletricidade PROTOBOARD
  9. 9. Ambiente de Programação 1. Verificar : Compila e aprova seu código. Ele vai pegar erros de sintaxe (como falta de ponto e vírgula ou parênteses). 2. Upload: Envia o seu código para o placa. Ao clicar nele , você deve ver os leds em sua placa piscar rapidamente. 3. Novo: Este botão abre uma nova aba da janela de código. 4. Abrir: Este botão vai deixar você abrir um esboço existente .
  10. 10. Ambiente de Programação 5. Salvar: Salva seu seu código. 6. Serial Monitor: Isto irá abrir uma janela que exibe todas as informações transmitidas pela serial que a placa está enviando. É muito útil para detecção de possíveis erros. 7. Mostra o nome do sketch em que se está trabalhando. 8. Esta é a área onde você compor o código para o seu esboço . 9. Este é o lugar onde o IDE informa se houve algum erro no seu código. 10. Mostra mensagens de erros. 11. Mostra qual placa e porta está utilizando.
  11. 11. Estruturas de Programação setup() No Arduino a função setup() é chamada no momento em que o programa começa. É usada para inicializar variáveis, definir os modos de entrada ou saída dos pinos, indicar bibliotecas, etc. Essa função é executada somente uma vez, quando o Arduino é iniciado ou quando é resetado.
  12. 12. Estruturas de Programação loop() No Arduino após a função setup(), que inicializa e declara os valores iniciais, a função loop() faz precisamente o que seu nome indica: ela repete-se continuamente permitindo que seu programa funcione dinamicamente. É utilizada para controlar de forma ativa a placa Arduino.
  13. 13. Estruturas de Programação Laço for() e while() O comando “for” é utilizado para epetir blocos de comandos inseridos entre chaves. O laço “for” é constituído de 3 partes: for (iniciação; condição; incremento) { //comando(s); } O laço for() repete até que a condição seja atendida.
  14. 14. Estruturas de Programação Laço for() e while() O comando “for” é utilizado para epetir blocos de comandos inseridos entre chaves. O laço “for” é constituído de 3 partes: for (iniciação; condição; incremento) { //comando(s); } O laço for() repete até que a condição seja atendida.
  15. 15. Estruturas de Programação Laço for() e while() Laços “while” vão executar sequencialmente e para sempre, até que a expressão dentro dos parênteses () se torne falsa. Algum evento deve mudar o estado da variável testada, ou então o laço “while” não terminará nunca. Sintaxe: while(expressão){ // comando(s) } Exemplo: var = 0; while(var < 200){ // faça alguma coisa repetitiva por 200 vezes var++; }
  16. 16. Prática 1 Led Digite o seguinte código!
  17. 17. Prática 2 Semáforo Simples Exercício: Acenda os 3 leds simultaneamente. Você deverá escolher os pinos que desejar usar e configurar na função setup().
  18. 18. Prática 2 Semáforo Simples O código ao lado faz com que cada led acenda individualmente, simulando um semáfaro.
  19. 19. Prática 3 Leitura de um Push Button Resistor de pull-down é utilizador para garantir a mudança de estado do pino. Saindo do 0 Volt para 5 Volts. (LOW para HIGH)
  20. 20. Prática 3 Leitura de um Push Button Note que agora temos um novo elemento no nosso programa: “se” if ( condição == verddeira) { ... ... } TENTE FAZER USANDO O WHILE!
  21. 21. Prática 4 Acionando um motor DC Basicamente existem dois tipos de transistores: NPN e PNP. Ele pode funcionar como chave eletrônica ou como amplificador, isso vai depender da configuração em será ligado. AGORA DESENVOLVA SEU PROGRAMA ACIONAR O MOTOR. DEPOIS TENTE JUNTAR AS PRÁTICAS 3 E 4.
  22. 22. Prática 4 Acionando um motor DC
  23. 23. OBRIGADO!!!

×