Arduino• Arduino é uma plataformaopen-source de prototipagemeletrônica;• Possui Hardware e Softwarede fácil uso.É destinad...
Características• Microcontrolador Atmel• Possui umaIDE multiplataforma• C/C++• Interface serial ou USB• velocidade deproce...
ModelosDuemilanoveMiniMegaProUNO
IDE• 1. Compila o código;• 2. envia o código paraplaca;• 3. Cria um novo projeto;• 4. Abre um projeto ;• 5. Salva um proje...
Configurações do IDE
“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 ...
Setup e Loop• Bloco setup () :• Inserida no inicio, na qualpode ser usada parainicializar configuração.• Bloco loop () : C...
Serial Monitor
Comandos ArduinoA sintaxe parece muito com C:• pinMode() : Define um pino com entrada ou saídaEX: pinMode(10, OUTPUT);nume...
delay() : Espera um determinado tempoEx: delay(1000) espera 1000 milissegundos• digitalRead() : le um pino de entradaEx: i...
• Comandos Analógicos:analogWrite() : escreve um valor analógico no pino variamentre 0 e 255analogWrite(numerodopino, valo...
ComandosIfif (valor == x) {// comando}If …elseif (valor == y){// comando 1} else {// comando 2 }
Laço de repetição forfor (var_inicializar; condição;incremento “++”) {//código; }Ex:for (int i=1; i <= 5; i++){digitalWrit...
Variáveis:Espaço reservado na memória para armazena valores.tipo nome = valor;int x = 10 ;Char ‘c’ ;int y;y=x;
Comandos para comunicação serialSerial.print();Serial.begin();Serial.read();
Funçaotipo nome_funcao (tipopar1, tipo par2){codigo;return varmesmotipo;}
EletrônicaProtoboadJumpers
ResistoresResistência: fixo e variável
ShieldsAssim comocomputadores de mesa oArduino possui "slots deexpansão" em que vocêpode adicionar placas deexpansão para ...
Exemplos Práticos
Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
Upcoming SlideShare
Loading in...5
×

Mini Curso Introdutório ao Arduino

394

Published on

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

Monitor: Igo Romero Costa de Souza

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
394
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mini Curso Introdutório ao Arduino

  1. 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. 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. 3. ModelosDuemilanoveMiniMegaProUNO
  4. 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. 5. Configurações do IDE
  6. 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. 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. 8. Serial Monitor
  9. 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. 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. 11. • Comandos Analógicos:analogWrite() : escreve um valor analógico no pino variamentre 0 e 255analogWrite(numerodopino, valor);
  12. 12. ComandosIfif (valor == x) {// comando}If …elseif (valor == y){// comando 1} else {// comando 2 }
  13. 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. 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. 15. Comandos para comunicação serialSerial.print();Serial.begin();Serial.read();
  16. 16. Funçaotipo nome_funcao (tipopar1, tipo par2){codigo;return varmesmotipo;}
  17. 17. EletrônicaProtoboadJumpers
  18. 18. ResistoresResistência: fixo e variável
  19. 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. 20. Exemplos Práticos
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×