[! Nota] Arduino
Arduino é uma plataforma de software e hardware que permite o desenvolvimento de soluções embarcadas usando microcontroladores.
:: ** Referência ** :: [Arduino - Página Inicial] (https://www.arduino.cc/)
# Referência
## Comandos
- `Pinmode (<Pin>, <mode>)` - Indica o modo do pino para entrada, saída, etc.
- `Digitalread (<Pin>)` - Lê um valor de entrada.
- `DigitalWrite (<pin>, <state>)` - Envia um valor de saída.
- `serial.begin (9600)` - Inicia a comunicação serial. Usado na configuração do código.
- `serial.print (<msg>)` - Imprime uma mensagem na comunicação serial.
- `serial.println (<msg>)` - Imprime uma mensagem na comunicação serial e no final pula uma linha.
- `Delay (<Time>)` - Pausa a execução do código por um tempo.
-
## Exemplos
Aqui está uma lista de exemplos que usei para aprender a trabalhar com Arduino.
- Tentar piscar um LED- [Documentação e experimento do código Blink] (https://docs.arduino.cc/built-in-examples/basics/blink)
- Tentar fazer uma mensagem aparecer na serial usando um botão- [Documentação e experimento para o código de detecção de mudança de estado] (https://docs.arduino.cc/built-in-amamples/digital/statechangeTection)
- Tentar controlar a frequência de piscar de um LED- [Documentação e experimento para o código de entrada analógica] (https://docs.arduino.cc/built-in-examples/analog/analoginput)
## Bibliotecas
- [Filipeflop/ctimer: ctimer (github.com)] (https://github.com/filipeflop/ctimer) - Implementa uma classe de temporizador para que você possa criar soluções sem usar o comando `Delay`