Prof. Marcus Henrique
Lic. Em Física
Aula 1: O que é o Arduino?
Arduino é uma placa de prototipagem de hardware e
software livres, que utiliza o microcontrolador Atmega328
(modelo) da Atmel (fabricante), com pinos que podem se
comportar como entradas (INPUT) e saídas (OUTPUT).
Cada pino pode drenar uma corrente máxima de 40 mA.
O QUE É UM MICROCONTROLADOR?
ENTRADAS E SAÍDAS?
COMO ASSIM?
O que eu posso fazer com um
Arduino?
Alguns tipos de Arduino
Microcontrolador ATmega328
Tensão de operação 5V
Tensão de entrada (recomendada) 7-12V
Tensão de entrada (limites) 6-20V
Pinos de I/O Digitais 14 (6 PWM)
Pinos Analógicos 6
Corrente por I/O Pino 40 mA
Corrente do Pino 3.3V 50 mA
Memória Flash 32 KB
SRAM 2 KB
EEPROM 1 KB (ATmega328)
Velocidade do Clock 16 MHzARDUINO UNO
Alguns tipos de Arduino
Microcontrolador ATmega168 ou 328
Tensão de entrada 7-12 V
Digital I / O pinos 14 (6 PWM)
Pinos analógicos de entrada 8
Corrente DC por I / O Pino 40 mA
Memória Flash 16 KB (ATmega168)
ou 32 KB ( ATmega328 )
SRAM 1 KB ( ATmega168 )
ou 2 KB ( ATmega328 )
EEPROM 512 bytes ( ATmega168 )
ou 1 KB ( ATmega328 )
Velocidade de clock 16 MHzARDUINO NANO
Alguns tipos de Arduino
Microcontrolador ATmega2560
Tensão de operação 5V
Tensão de entrada 7-12V
Pinos de I/O Digitais 54 (14 PWM)
Pinos Analógicos 16
Corrente CC por I/O Pino 40 mA
Corrente do Pino 3.3V 50 mA
Memória Flash 256 KB
SRAM 8 KB
EEPROM 4 KB
Velocidade do Clock 16 MHz
ARDUINO MEGA
Conectando o Arduino no PC
Windows
Ao conectar o Arduino pela primeira vez, será instalado o driver. Logo após,
verifique qual placa e porta você está utilizando.
Pronto, você já pode começar a programar o seu arduino!!!
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 .
Conhecendo a IDE
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 informando os
erros.
11. Mostra qual placa e porta está
utilizando.
Conhecendo a IDE
Na placa Arduino UNO tem
um led conectado ao pino
13 que você pode utilizar
para fazer seu primeiro
programa e testar seu
Arduino.
Vamos ao código.
Primeiro programa
Primeiro programa
Depois de digitado o código ao
lado pressione o botão upload.
Se você tiver digitado tudo
corretamente, você irá ver o
led piscando na própria placa
do arduino.
Entendo o programa
setup()
No Arduino a função setup() é chamada no
momento em que o programa começa. É
usada para definir os modos de entrada ou
saída dos pinos e outras configurações que
veremos em outras aulas. Essa função é
executada somente uma vez, quando o
Arduino é iniciado ou quando é resetado.
Entendo o programa
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.
Obrigado!

Aula 1: Conhecendo o Arduino

  • 1.
    Prof. Marcus Henrique Lic.Em Física Aula 1: O que é o Arduino?
  • 2.
    Arduino é umaplaca de prototipagem de hardware e software livres, que utiliza o microcontrolador Atmega328 (modelo) da Atmel (fabricante), com pinos que podem se comportar como entradas (INPUT) e saídas (OUTPUT). Cada pino pode drenar uma corrente máxima de 40 mA. O QUE É UM MICROCONTROLADOR? ENTRADAS E SAÍDAS? COMO ASSIM?
  • 3.
    O que euposso fazer com um Arduino?
  • 4.
    Alguns tipos deArduino Microcontrolador ATmega328 Tensão de operação 5V Tensão de entrada (recomendada) 7-12V Tensão de entrada (limites) 6-20V Pinos de I/O Digitais 14 (6 PWM) Pinos Analógicos 6 Corrente por I/O Pino 40 mA Corrente do Pino 3.3V 50 mA Memória Flash 32 KB SRAM 2 KB EEPROM 1 KB (ATmega328) Velocidade do Clock 16 MHzARDUINO UNO
  • 5.
    Alguns tipos deArduino Microcontrolador ATmega168 ou 328 Tensão de entrada 7-12 V Digital I / O pinos 14 (6 PWM) Pinos analógicos de entrada 8 Corrente DC por I / O Pino 40 mA Memória Flash 16 KB (ATmega168) ou 32 KB ( ATmega328 ) SRAM 1 KB ( ATmega168 ) ou 2 KB ( ATmega328 ) EEPROM 512 bytes ( ATmega168 ) ou 1 KB ( ATmega328 ) Velocidade de clock 16 MHzARDUINO NANO
  • 6.
    Alguns tipos deArduino Microcontrolador ATmega2560 Tensão de operação 5V Tensão de entrada 7-12V Pinos de I/O Digitais 54 (14 PWM) Pinos Analógicos 16 Corrente CC por I/O Pino 40 mA Corrente do Pino 3.3V 50 mA Memória Flash 256 KB SRAM 8 KB EEPROM 4 KB Velocidade do Clock 16 MHz ARDUINO MEGA
  • 7.
    Conectando o Arduinono PC Windows Ao conectar o Arduino pela primeira vez, será instalado o driver. Logo após, verifique qual placa e porta você está utilizando. Pronto, você já pode começar a programar o seu arduino!!!
  • 8.
    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 . Conhecendo a IDE
  • 9.
    5. Salvar: Salvaseu 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 informando os erros. 11. Mostra qual placa e porta está utilizando. Conhecendo a IDE
  • 10.
    Na placa ArduinoUNO tem um led conectado ao pino 13 que você pode utilizar para fazer seu primeiro programa e testar seu Arduino. Vamos ao código. Primeiro programa
  • 11.
    Primeiro programa Depois dedigitado o código ao lado pressione o botão upload. Se você tiver digitado tudo corretamente, você irá ver o led piscando na própria placa do arduino.
  • 12.
    Entendo o programa setup() NoArduino a função setup() é chamada no momento em que o programa começa. É usada para definir os modos de entrada ou saída dos pinos e outras configurações que veremos em outras aulas. Essa função é executada somente uma vez, quando o Arduino é iniciado ou quando é resetado.
  • 13.
    Entendo o programa loop() NoArduino 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.
  • 14.