14
Prof. Marcus Henrique Lic. Em Física Aula 1: O que é o Arduino?

Aula 1: Conhecendo o Arduino

Embed Size (px)

Citation preview

Page 1: Aula 1: Conhecendo o Arduino

Prof. Marcus HenriqueLic. Em Física

Aula 1: O que é o Arduino?

Page 2: Aula 1: Conhecendo 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?

Page 3: Aula 1: Conhecendo o Arduino

O que eu posso fazer com um Arduino?

Page 4: Aula 1: Conhecendo o Arduino

Alguns tipos de Arduino

Microcontrolador ATmega328Tensão de operação 5VTensão de entrada (recomendada) 7-12VTensão de entrada (limites) 6-20VPinos de I/O Digitais 14 (6 PWM)Pinos Analógicos 6Corrente por I/O Pino 40 mACorrente do Pino 3.3V 50 mAMemória Flash 32 KBSRAM 2 KBEEPROM 1 KB (ATmega328)Velocidade do Clock 16 MHzARDUINO UNO

Page 5: Aula 1: Conhecendo o Arduino

Alguns tipos de Arduino

Microcontrolador ATmega168 ou 328Tensão de entrada 7-12 VDigital I / O pinos 14 (6 PWM)Pinos analógicos de entrada 8Corrente DC por I / O Pino 40 mAMemó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

Page 6: Aula 1: Conhecendo o Arduino

Alguns tipos de Arduino

Microcontrolador ATmega2560Tensão de operação 5VTensão de entrada 7-12VPinos de I/O Digitais 54 (14 PWM)Pinos Analógicos 16Corrente CC por I/O Pino 40 mACorrente do Pino 3.3V 50 mAMemória Flash 256 KB SRAM 8 KBEEPROM 4 KBVelocidade do Clock 16 MHz

ARDUINO MEGA

Page 7: Aula 1: Conhecendo o Arduino

Conectando o Arduino no PCWindows

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!!!

Page 8: Aula 1: Conhecendo o 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

Page 9: Aula 1: Conhecendo o Arduino

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

Page 10: Aula 1: Conhecendo o Arduino

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

Page 11: Aula 1: Conhecendo o Arduino

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.

Page 12: Aula 1: Conhecendo o 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.

Page 13: Aula 1: Conhecendo o Arduino

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.

Page 14: Aula 1: Conhecendo o Arduino

Obrigado!