Introdução à programação C para Arduino
Arduino
Depois da leitura e prática das atividades desta obra, o leitor terá compreensão do que é um ARDUINO, do seu funcionamento e terá condições de programar códigos interessantes, mas o mais importante é que com esta compreensão dos fundamentos, o meu amigo leitor terá condições de aprofundar seus conhecimentos via vídeos ou pela leitura de material avançado (recomendo alguns no final deste livro).
Boa prática!
PRIMEIRA PARTE
O que é um ARDUINO?
Onde comprar?
O que é o SIMULIDE?
ARDUINO
Na verdade, a palavra ARDUINO pode se referir a uma empresa, que desenvolve hardware e software na forma de kits para utilização em ambiente educacional ou ainda como hobby ou na produção e realização de projetos eletrônicos que exijam baixo poder de processamento.
HORA DA PRÁTICA:
Eu convido o leitor a acessar este site:
https://www.arduino.cc/
ARDUINO também pode se referir a um compilador (compilador é um programa muito especial pois é utilizado para fazer programas que vão rodar em um computador, smartphone ou no nosso caso, em um ARDUINO UNO). Abaixo temos a imagem de um compilador ARDUINO, exibindo parte do código de um programa chamado semáforo.
Figura 1 - O software ARDUINO IDE mostrando
parte de um código para o funcionamento de um
semáforo.
E por último, mas não menos importante, a palavra ARDUINO pode significar uma família de placas de circuito de I/O (entrada e saída, por exemplo: entra um sinal de luz e sai o comando para ligar uma bomba d’água para regar uma horta), na verdade eu acredito que você leitor está mais interessado neste aspecto. Abaixo tem-se a imagem de uma placa modelo UNO.
Figura 2 - Uma placa família UNO.
Uma placa ARDUINO UNO (ou uma placa genérica UNO, como a da imagem acima) possui razoável poder de processamento e é excelente para aprendizagem, além de ser muito barata por ser um modelo para iniciantes. A primeira placa surgiu na Itália, em 2005 com a intenção de ser utilizada em projetos escolares.
Atualmente existem vários modelos de placas, alguns modelos desenvolvidos com vistas ao tamanho reduzido, como o ARDUINO NANO ou ainda o MICRO, outros modelos foram desenvolvidos para maiores necessidades de processamento, como o ARDUINO MEGA ou ainda o M0 PRO e ainda existem as placas ‘vestíveis’ como o ARDUINO GEMMA e o LILYPAD.
HORA DA PRÁTICA:
Eu convido o leitor a acessar este site para saber mais sobre as placas ARDUINO:
https://pt.wikipedia.org/wiki/Arduino
A empresa ARDUINO produz uma grande variedade de modelos de placas e uma grande variedade de sensores e de kits, além dos genéricos que podem ser encontrados na internet.
HORA DA PRÁTICA:
Eu convido o leitor a acessar este site e navegar pelos modelos de placas disponíveis:
https://www.arduino.cc/en/Main/Products
Enfim o que uma placa UNO faz? De maneira geral ela recebe a leitura de um sensor e reage de acordo com a programação que ela recebeu. Exemplo: uma placa ligada em um sensor de umidade e em uma bomba d’água pode mandar um sinal para ligar a bomba se detectar baixa umidade e depois mandar um sinal para desligar a bomba quando detectar alta umidade.
Então uma placa pode ter sua utilização resumida em entrada, reação e saída. Hoje em dia já existem vários projetos interessantes de dispositivos dos mais variados tipos utilizando ARDUINO, já existem organizações que sustentam até campeonatos de desenvolvimento de projetos por crianças.
HORA DA PRÁTICA:
Eu convido o leitor a acessar os links oficiais sobre projetos no site da ARDUINO:
http://playground.arduino.cc/Projects/Ideas
https://www.arduino.cc/en/Main/Education