Your SlideShare is downloading. ×
  • Like
Mini Curso Introdutório ao Arduino
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Mini Curso Introdutório ao Arduino

  • 336 views
Published

Mini Curso realizado na Semana de Informática do IFBA campus de Vitória da Conquista (Week-IT). …

Mini Curso realizado na Semana de Informática do IFBA campus de Vitória da Conquista (Week-IT).

Monitor: Igo Romero Costa de Souza

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
336
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
22
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Arduino• Arduino é uma plataformaopen-source de prototipagemeletrônica;• Possui Hardware e Softwarede fácil uso.É destinado:• Estudantes;• Desenvolvedores, e• Qualquer pessoa interessadaem criar objetos ou ambientesinterativos.
  • 2. Características• Microcontrolador Atmel• Possui umaIDE multiplataforma• C/C++• Interface serial ou USB• velocidade deprocessamento: 16MHz• Portas• 6 entradas analógicas• 14 entradas/saídasdigitais
  • 3. ModelosDuemilanoveMiniMegaProUNO
  • 4. IDE• 1. Compila o código;• 2. envia o código paraplaca;• 3. Cria um novo projeto;• 4. Abre um projeto ;• 5. Salva um projeto ;• 6. Área do codigo ;• 7.Área de Status /saída serial ;1 2 3 4 567
  • 5. Configurações do IDE
  • 6. “Hello Word”• “Helloword” no Arduino• Código ao lado usa o pino13 como saída,• Liga e desliga o led comum espaço de tempo de1000 milissegundos.
  • 7. Setup e Loop• Bloco setup () :• Inserida no inicio, na qualpode ser usada parainicializar configuração.• Bloco loop () : Chamadapara repetir um bloco decomandos ou esperar atéque seja desligada
  • 8. Serial Monitor
  • 9. Comandos ArduinoA sintaxe parece muito com C:• pinMode() : Define um pino com entrada ou saídaEX: pinMode(10, OUTPUT);numerodopino,saida• digitalWrite() : Liga ou desliga uma saída digitalEx: digitalWrite(11, valor);numerodopino,valorValor: HIGH ou LOW
  • 10. delay() : Espera um determinado tempoEx: delay(1000) espera 1000 milissegundos• digitalRead() : le um pino de entradaEx: int botao= 0;Botao = digitalRead(numrodopino);HIGH e LOW : indica nível baixo (0V) e alto (5V) nos pinosINPUT ou OUTPUT – define se um pino vai ser pino de entrada ou desaída
  • 11. • Comandos Analógicos:analogWrite() : escreve um valor analógico no pino variamentre 0 e 255analogWrite(numerodopino, valor);
  • 12. ComandosIfif (valor == x) {// comando}If …elseif (valor == y){// comando 1} else {// comando 2 }
  • 13. Laço de repetição forfor (var_inicializar; condição;incremento “++”) {//código; }Ex:for (int i=1; i <= 5; i++){digitalWrite(11, HIGH);delay(1000);}
  • 14. Variáveis:Espaço reservado na memória para armazena valores.tipo nome = valor;int x = 10 ;Char ‘c’ ;int y;y=x;
  • 15. Comandos para comunicação serialSerial.print();Serial.begin();Serial.read();
  • 16. Funçaotipo nome_funcao (tipopar1, tipo par2){codigo;return varmesmotipo;}
  • 17. EletrônicaProtoboadJumpers
  • 18. ResistoresResistência: fixo e variável
  • 19. ShieldsAssim comocomputadores de mesa oArduino possui "slots deexpansão" em que vocêpode adicionar placas deexpansão para vídeo,som, rede e muitasoutras coisas.
  • 20. Exemplos Práticos