aula 1: conhecendo o arduino
TRANSCRIPT
![Page 1: Aula 1: Conhecendo o Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/1.jpg)
Prof. Marcus HenriqueLic. Em Física
Aula 1: O que é o Arduino?
![Page 2: Aula 1: Conhecendo o Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/3.jpg)
O que eu posso fazer com um Arduino?
![Page 4: Aula 1: Conhecendo o Arduino](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020101/55ab58371a28abeb7e8b47ca/html5/thumbnails/14.jpg)
Obrigado!