arduino básico

Download Arduino Básico

If you can't read please download the document

Upload: marcushenriqueteixeira

Post on 28-Jul-2015

69 views

Category:

Education


1 download

TRANSCRIPT

1. Workshop: Arduino Bsico Prof.: Marcus Henrique Professor de Robtica Educacional Lic. Em Fsica Arduino-CEHarcker Space Fortaleza Unifor 2. Arduino Day 2015 3. Objetivos do Workshop 1. Trazer ao conhecimento de hobbistas e/ou profissionais de qualquer rea o Arduino. 2. Mostrar a facilidade do uso do Arduino na prtica. 3. Conquistar novos adebtos. Se voc no sabe nada sobre Arduino, se voc ou no da rea tecnolgica, e se voc tem curiosidade seja BEM VINDO ao Workshop Arduino Bsico. 4. Conceitos Bsicos O que eu preciso saber para criar projetos com Arduino? 1. Eletrnica bsica. 2. Noes de lgica e programao. 5. Conceitos Bsicos de Eletricidade Corrente eltrica: Fluxo ordenado de eltrons. 6. Conceitos Bsicos de Eletricidade Tenso eltrica: Analogamente seria a fora com que a corrente fluiria. 7. Conceitos Bsicos de Eletricidade Tudo na eletrnica tem o lado positivo e o negativo. NUNCA JUNTE O FIO POSITIVO COM O NEGATIVO!!!! 8. Conceitos Bsicos de Eletricidade PROTOBOARD 9. Ambiente de Programao 1. Verificar : Compila e aprova seu cdigo. Ele vai pegar erros de sintaxe (como falta de ponto e vrgula ou parnteses). 2. Upload: Envia o seu cdigo para o placa. Ao clicar nele , voc deve ver os leds em sua placa piscar rapidamente. 3. Novo: Este boto abre uma nova aba da janela de cdigo. 4. Abrir: Este boto vai deixar voc abrir um esboo existente . 10. Ambiente de Programao 5. Salvar: Salva seu seu cdigo. 6. Serial Monitor: Isto ir abrir uma janela que exibe todas as informaes transmitidas pela serial que a placa est enviando. muito til para deteco de possveis erros. 7. Mostra o nome do sketch em que se est trabalhando. 8. Esta a rea onde voc compor o cdigo para o seu esboo . 9. Este o lugar onde o IDE informa se houve algum erro no seu cdigo. 10. Mostra mensagens de erros. 11. Mostra qual placa e porta est utilizando. 11. Estruturas de Programao setup() No Arduino a funo setup() chamada no momento em que o programa comea. usada para inicializar variveis, definir os modos de entrada ou sada dos pinos, indicar bibliotecas, etc. Essa funo executada somente uma vez, quando o Arduino iniciado ou quando resetado. 12. Estruturas de Programao loop() No Arduino aps a funo setup(), que inicializa e declara os valores iniciais, a funo 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. 13. Estruturas de Programao Lao for() e while() O comando for utilizado para epetir blocos de comandos inseridos entre chaves. O lao for constitudo de 3 partes: for (iniciao; condio; incremento) { //comando(s); } O lao for() repete at que a condio seja atendida. 14. Estruturas de Programao Lao for() e while() O comando for utilizado para epetir blocos de comandos inseridos entre chaves. O lao for constitudo de 3 partes: for (iniciao; condio; incremento) { //comando(s); } O lao for() repete at que a condio seja atendida. 15. Estruturas de Programao Lao for() e while() Laos while vo executar sequencialmente e para sempre, at que a expresso dentro dos parnteses () se torne falsa. Algum evento deve mudar o estado da varivel testada, ou ento o lao while no terminar nunca. Sintaxe: while(expresso){ // comando(s) } Exemplo: var = 0; while(var < 200){ // faa alguma coisa repetitiva por 200 vezes var++; } 16. Prtica 1 Led Digite o seguinte cdigo! 17. Prtica 2 Semforo Simples Exerccio: Acenda os 3 leds simultaneamente. Voc dever escolher os pinos que desejar usar e configurar na funo setup(). 18. Prtica 2 Semforo Simples O cdigo ao lado faz com que cada led acenda individualmente, simulando um semfaro. 19. Prtica 3 Leitura de um Push Button Resistor de pull-down utilizador para garantir a mudana de estado do pino. Saindo do 0 Volt para 5 Volts. (LOW para HIGH) 20. Prtica 3 Leitura de um Push Button Note que agora temos um novo elemento no nosso programa: se if ( condio == verddeira) { ... ... } TENTE FAZER USANDO O WHILE! 21. Prtica 4 Acionando um motor DC Basicamente existem dois tipos de transistores: NPN e PNP. Ele pode funcionar como chave eletrnica ou como amplificador, isso vai depender da configurao em ser ligado. AGORA DESENVOLVA SEU PROGRAMA ACIONAR O MOTOR. DEPOIS TENTE JUNTAR AS PRTICAS 3 E 4. 22. Prtica 4 Acionando um motor DC 23. OBRIGADO!!!