A palavra chave void é usada apenas em declarações de funções. Ela indica que é esperado que a função não retorne nenhuma informação para a função da qual foi chamada.
A void setup() é uma função que é executada apenas quando começa o programa e serve para configurar os pinos da placa e estabecer a comunicação serial com um computador. A outra void loop() é uma função que executa os comandos que são colocados nela infinitamente.
Uma boa prática é criar uma nova aba na interface IDE do Arduino para as funções. Para se criar uma função precisamos primeiramente declarar essa função. A palavra void na declaração da função significa que essa não retorna valores. A palavra "espera" na função acima é o nome que damos a essa função.
Uma placa dessas geralmente é usada para automação de projetos eletrônicos e/ou robóticos, feito por amadores e também por profissionais. Ela facilita a prototipagem, implementação ou emulação do controle de sistema interativos, seja ele doméstico, comercial ou móvel.
A placa Arduino UNO é programada através da comunicação serial, pois o microcontrolador vem programado com o bootloader. Dessa forma não há a necessidade de um programador para fazer a gravação (ou upload) do binário na placa. A comunicação é feita através do protocolo STK500.
Suas aplicações são as mais diversas, de diversão passando pela arte, automação residencial e até ajudar outras pessoas. Por exemplo, o Arduino já foi utilizado para se criar uma chopeira controlada por um iPad onde era possível acompanhar o fluxo da bebida e obter informações sobre os diferentes tipos de chopp.
Os atuadores são componentes que realizam a conversão da energia elétrica, hidráulica, pneumática em energia mecânica. A potência mecânica gerada pelos atuadores é enviada aos elos através dos sistemas de transmissão para que os mesmos se movimentem.
Tipos de Arduino:
Mas há muitas placas de Arduino diferentes disponíveis no mercado, no site da Arduino atualmente existem 20 placas disponíveis. Isso quer dizer que são 20 diferentes Arduinos que estão sendo comercializados, abaixo vou dar uma breve descrição sobre cada uma delas.
O maior Arduino do Mundo! É assim que eu defino esta PLACA que vou te apresentar hoje, como um “clone” do Arduino Uno. Ela tem a “carinha” do Arduino Uno, é programada com Arduino IDE, e, o melhor: é muito mais poderosa, pois conta com 32 Bits e é dual core. Ou seja, você tem um chip ESP32 na carcaça de um Arduino Uno.
A placa Arduino é uma versão do famoso microcontrolador que pode ser utilizada nos mais diversos projetos robóticos, sendo o modelo mais reconhecido e utilizado no mundo em razão da grande disponibilidade de material e por ser também o primeiro modelo apresentado pelos criadores do Arduino.
O Arduino Uno R3 é uma placa baseada no microcontrolador Tmega328 (datasheet). Ele tem 14 pinos de entrada/saída digital (dos quais 6 podem ser usados como saídas PWM), 6 entradas analógicas, um cristal oscilador de 16MHz, uma conexão USB, uma entrada de alimentação uma conexão ICSP e um botão de reset.
Atmel AVR
O Arduino Mega é a versão parruda do Arduino Uno, ele possui inúmeras vantagens sobre o seu irmão. ... O Arduino Mega também é superior quando o assunto são as memórias internas. Ele possui 256 KB de memória flash, o que são 8 vezes mais que o Uno. Além disso ele possui 8 KB de memória SRAM e 4 KB de memória EEPROM.
Além do Arduino Nano ser mais barato que o Uno, suas principais diferenças é o tamanho reduzido da placa e uma porta mini USB para conexão a um computador, por exemplo. As versões compatíveis (similares) encontradas no mercado, possui o mesmo layout, a mesma estrutura de montagem e componentes da placa oficial.
Arduino Nano 3.0
Um Shield para Arduino nada mais é que uma placa de circuito impresso com conectores que se encaixam na parte superior de uma placa arduino. Como sabemos um arduino é uma placa eletrônica que tem um microcontrolador open-source de prototipagem.
Eles são placas de circuito que podem ser conectadas ao Arduino, encaixando-se perfeitamente por cima dele, e expandindo suas capacidades. Estas placas podem conter displays de LCD, sensores, módulos de comunicação ou relês, por exemplo.
Shields são placas que podem ser acopladas sobre a placa Arduino para ampliar suas capacidades e/ou adicionar funcionalidades. Muitos Shields para Arduino são “empilháveis”, possibilitando criar módulos de hardware com várias funções diferentes.
É até possível empilhar shields uns sobre os outros, pois muitos deles possuem seus próprios conectores iguais aos do Arduino, de modo que é possível acrescentar mais de uma funcionalidade simultânea à sua placa.
Do ponto de vista de hardware, trata-se de uma conexão simples. Basta encaixar o shield no seu Arduino UNO ou Mega e ter em mãos um cabo ethernet com conetores RJ45 para ligar no seu modem/roteador. Se seu Arduino estiver ligado em algum sistema em específico, é necessário refazer as ligações diretamente no Shield.
O Arduino Nano é a menor das plaquinhas por aqui. Algumas das principais especificações: Utiliza um microcontrolador ATmega328-P (CPU), o que significa que ela pode efetuar até 16 milhões de operações por segundo (16 MHz).