Exemplos básicos em arduino
Conceitos básicos sobre Arduino. Fundamental para quem está a começar.
.:. Funcionamento .:. Configuração
.:. Programação .:. Interface
Esta placa vem com um microcontrolador ESP8266 que oferece suporte nativo para redes Wi-fi com as normas 802.11 b/g/n.
Esta placa permite que microcontroladores se conectem a uma rede sem fios fazendo conexões TCP/IP
Aprender fazendo projetos que aumentam gradualmente o grau de dificuldade.
Exemplos simples e concretos utilizando o arduino e o NodeMCU
Componentes para arduino e.g. sensores
As Três Leis da Robótica:
1) um robô não pode ferir um humano ou permitir que um humano sofra algum mal;
2) os robôs devem obedecer às ordens dos humanos, excepto nos casos em que tais ordens entrem
em conflito com a primeira lei;
3) um robô deve proteger sua própria existência, desde que não entre em conflito com as leis anteriores.
Isaac Asimov (1950)
Objetivo: O primeiro programa. Em arduino o famoso olá mundo escreve-se com um LED a piscar. Então cá está. Aceder ao circuito
Este
código também é conhecido como Blink e é muito útil porque quando carregado também serve para limpar o que quer que esteja no chip
Objetivo: Ler o input de um sensor ou outro dispositivo (no caso um potenciómetro de 200 Ohm) Aceder ao circuito
Este
exemplo tem por objetivo mostrar um input numa porta analógica (A0), sendo que o input é um potenciómetro variável, com o qual é possível alterar os valores mostrados no serial monitor.
Nota que: O serial
monitor foi definido (set to 9600) para 9600 baud, o que quer dizer: Baud deriva do sobrenome de Émile Baudot, francês inventor do
código telegráfico Baudot. Um baud é uma medida de velocidade de sinalização e representa o número de mudanças na linha de transmissão (seja em frequência,
amplitude, fase etc...) ou eventos por segundo.
Reset e Power
Programa para Arduino = “SKETCH”
.:. Estrutura de um sketch
<declarações> : declaração de constantes, variáveis, tipos, etc (OPCIONAL)
void setup ( ) { <codigo> } : <codigo> é executado uma só vez; serve principalmente para efetuar inicializações
void loop ( ) { <codigo> } : após a execução de “setup”, <codigo> é executado de modo contínuo (em ciclo) até que a alimentação seja desligada (ou reset ).
Comentários //linha de comentário
/*
texto de comentário
*/
Arduino IDE (Integrated Development Environment)
http://arduino.cc/en/Guide/Environment
.:. Arduino – utilização
Arduino Simuladores online
https://www.circuito.io
https://www.tinkercad.com