Arduino Guia para colocar suas ideias em prática
Fernando Bryan FrizzarinComo utilizar este livro
Todo autor tem uma preconcepção de como seu livro deveria ser utilizado, e eu não sou exceção para essa "regra", mas acredito que este livro deva ser usado da forma mais criativa que você conseguir. Seja livre para voar.
Aqui estão, basicamente, anotações de aulas de laboratórios apresentados durante vários anos, para várias classes e, sendo assim, para muitos alunos. E tudo isso carrega a vantagem de que as experiências e a teoria foram extensivamente testadas, ajustadas e testadas novamente, sempre na procura de uma sequência e um tom ideal.
Logo, o livro é especialmente direcionado para estudantes, mesmo que não necessariamente das áreas técnicas de informática ou eletrônica digital, interessados em saber como conceber equipamentos e criar soluções para os mais diversos problemas.
Há necessidade de um conhecimento prévio, porém básico, de lógica de programação em qualquer linguagem, já que neste livro a linguagem a ser utilizada será mostrada na teoria e na prática de forma fácil de compreender. A ideia é que se possa usar este livro principalmente como material de consulta para quaisquer aulas que envolvam Arduino.
Você pode deixar este livro em uma estante para consultas esporádicas, ou pode andar com ele em baixo do braço para consultas constantes. Importante mesmo é que ele lhe seja útil e acrescente novos conhecimentos e abra novos caminhos.
Minha formação construtivista e minhas experiências profissionais mostram que o importante é apresentar os conceitos, as ferramentas e os métodos para, em seguida, desafiar o aluno a encontrar utilidade de tudo isso em seu mundo, dentro do contexto do seu dia a dia, de forma que possa impactar e mudar, para melhor, o seu mundo interior e exterior.
Sobre o autor
Eu sou Fernando Bryan Frizzarin, natural de Americana (SP), técnico em Informática, bacharel em Ciência da Computação, psicopedagogo, especialista em Redes de Computadores e MBA em Gestão Estratégica de Negócios.
Autor dos livros Arduino Prático: 10 projetos para executar, aprender, modificar e dominar o mundo, NodeMCU: 15 passos para se tornar um mestre em IoT, além deste que você está começando agora, todos publicados pela Editora Casa do Código.
Coordenador e professor do ensino superior no curso de Tecnologia em Análise e Desenvolvimento de Sistemas das Faculdades Integradas Einstein de Limeira (SP) e chefe da Divisão de Administração do Departamento de Água e Esgoto de Americana (SP). Sou ainda voluntário na Fundação Romi no Núcleo de Ensino Integrado, em Santa Bárbara d’Oeste (SP).
Sou autor de vários softwares, desenhos industriais e marcas registradas no INPI e coautor da patente BR1020140270159/2014: "Dispositivo automatizado de liberação controlada", projeto desenvolvido em conjunto com os alunos Bianca de Mori Machado Amaral e Felipe Ferreira da Silva, incluindo apoio da Arqª Marylis Barbosa de Souza. Esse projeto foi desenvolvido nas disciplinas de Desenvolvimento de Projetos e Tópicos Avançados em Informática no Colégio Técnico de Limeira (UNICAMP), e o depósito feito por meio da Agência de Inovação da UNICAMP (INOVA).
Minha grande área de interesse é a inovação e todas as demais áreas adjacentes, desde capital humano até programação para dispositivos embarcados, e toda magnitude de disciplinas, matérias e conhecimentos que isso implica.
Adoro disseminar o conhecimento dando palestras e aulas, mas também em um bom papo descompromissado. Basta um convite.
Sumário
- 1 Introdução
- 2 O que é Arduino
- 2.1 Componentes de um Arduino UNO R3
- 3 Por que usar Arduino?
- 4 O que será necessário ter
- 4.1 Simulador de Arduino
- 4.2 IDE Arduino
- 5 Entendendo o IDE Arduino
- 5.1 Menu Arquivo e suas opções
- 5.2 Menu Editar e suas opções
- 5.3 Menu Sketch e suas opções
- 5.4 Menu Ferramentas e suas opções
- 5.5 Menu Ajuda e suas opções
- 6 Como colocar tudo em prática
- 6.1 Na placa de ensaios ou prot-o-board
- 6.2 No simulador
- 7 Programando o Arduino
- 7.1 Sintaxe básica para a linguagem
- 8 Estrutura principal da linguagem
- 8.1 Experiência nº 01 - Acender o LED do pino 13
- 8.2 Experiência nº 02 - Piscar o LED do pino 13
- 8.3 Experiência nº 03 - Piscar um LED externo
- 8.4 Experiência nº 04 - Sequencial com 3 LEDs
- 8.5 Experiência nº 05 - Controlando um LED RGB
- 8.6 Exercite
- 9 As funções para pinos digitais
- 9.1 Experiência nº 06 - Usando um botão
- 9.2 Exercite
- 10 Tipos de dados, variáveis e conversores
- 10.1 Variáveis
- 10.2 Experiência nº 07 - Usando um display de 7-segmentos
- 10.3 Experiência nº 08 - Mostrando números de 0 a 9 em um display de 7-segmentos
- 10.4 Conversores de dados
- 10.5 Exercite
- 11 Operadores e estruturas de seleção e repetição
- 11.1 Operadores de comparação
- 11.2 Operadores matemáticos
- 11.3 Operadores lógicos
- 11.4 Operadores bit-a-bit
- 11.5 Estruturas de seleção
- 11.6 Estruturas de repetição
- 11.7 Experiência nº 09 - Os pinos PWM (Pulse-with Modulation)
- 11.8 Experiência nº 10 - Fazendo barulho com um buzzer
- 11.9 Experiência nº 11 - Fazendo barulho com um alto-falante
- 11.10 Exercite
- 12 Funções para pinos analógicos
- 12.1 Experiência nº 12 - Usando um potenciômetro
- 12.2 Experiência nº 13 - Usando um sensor luminosidade
- 12.3 Exercite
- 13 Funções especiais
- 13.1 Funções de tempo
- 13.2 Experiência nº 14 - Programando um relógio
- 13.3 Exercite
- 14 Funções matemáticas
- 14.1 Funções para caracteres
- 14.2 Funções para números aleatórios
- 14.3 Exercite
- 15 Funções para comunicação
- 15.1 Experiência nº 15 - Enviar dados do Arduino para o computador pela comunicação serial
- 15.2 Experiência nº 16 - Receber dados do computador pela conexão serial e controlar um LED
- 15.3 Experiência nº 17 - Controlar 3 LEDs pela serial
- 15.4 Exercite
- 16 Bibliotecas adicionais
- 16.1 TFT
- 16.2 Experiência nº 18 - Como usar a memória EEPROM
- 16.3 Experiência nº 19 - Acionando um servo motor
- 16.4 Experiência nº 20 - Realizando comunicação serial entre Arduinos
- 16.5 Exercite
- 17 Acionando motores DC
- 17.1 Experiência nº 21 - Acionando um motor DC usando relê
- 17.2 Experiência nº 22 - Acionando um motor DC usando transistor
- 17.3 Exercite
- 17.4 Concluindo
- 18 Apêndice A - Lista de materiais
- 19 Apêndice B - Exercícios resolvidos
- 19.1 Exercício do capítulo 8. Estrutura principal da linguagem
- 19.2 Exercício do capítulo 9. As funções para pinos digitais
- 19.3 Exercício do capítulo 10. Tipos de dados, variáveis e conversores
- 19.4 Exercício do capítulo 11. Operadores e estruturas de seleção e repetição
- 19.5 Exercício do capítulo 12. Funções para pinos analógicos
- 19.6 Exercício do capítulo 13. Funções especiais
- 19.7 Exercício do capítulo 14. Funções matemáticas
- 19.8 Exercício do capítulo 15. Funções para comunicação
- 19.9 Exercício do capítulo 16. Bibliotecas adicionais
- 19.10 Exercício do capítulo 17. Acionando motores DC
Dados do produto
- Número de páginas:
- 212
- ISBN:
- 978-85-5519-162-6
- Data publicação:
- 02/2016. Atualizado em 06/2019