Parte de programação 1
Como complemento à criação de circuitos electrónicos, podemos controlar como componentes se comportam usando programação - criando um conjunto de instruções para o microcontrolador implementar. Embora possamos usar tanto textos como programação baseada em visualidade com o Tinkercad Circuits, nas nossas atividades nos concentraremos apenas na programação baseada em texto.
Regras Básicas
- Uma instrução por linha
- Cada linha tem que terminar com ponto e vírgula e, em alguns casos, uma chave encaracolada
{ or }
- Use um espaçamento vertical e horizontal para tornar seu programa mais legível
Estrutura básica de um programa Arduino
// Qualquer linha que comece com duas barras diárias será ignorada pelo microcontrolador
// Eles são chamados de comentários e vamos usá-los para descrever o que queremos que nosso programa faça
void setup() {
// Instruções para configurar e inicializar componentes
}
void loop() {
// Instruções para executar as tarefas que precisamos de nossos circuitos para fazer
}
Todos os programas devem ter uma configuração **** e loop funções/comandos escritos com a estrutura acima - exceto os comentários.
Você pode ler mais sobre as funções de configuração e loop no site de referência do Arduino.
Variáveis e Datatypes
Precisamos de ter uma maneira de armazenar dados ao criar, receber e manipulá-los. Para fazer isso, usamos variáveis que são nomes para locais de memória usados para armazenar valores que usamos em nossos programas.
Uma variável tem três partes importantes:
Nome: Podemos usar uma combinação de letras, números e caracteres especiais (_ e $) sem espaços
Exemplo:
leitura do sensor
não é um nome válido. Em vez disso, deveria sersensor
ousensor_reading
Tipo de dado: Usamos para especificar quais tipos de valores armazenaremos na variável
Tipos de dados comuns
Datatype Utilização Exemplo byte Números inteiros entre 0 e 255 Variáveis para fixar números no Arduino int Números inteiros entre -32768 e 32767 Variáveis para leituras de um sensor analógico flutuante Números decimais entre ght-aligned Uma variável segurando o valor calculado a partir da leitura de um sensor de temperatura Valor armazenado: Estes são os dados que adicionamos à variável e recuperamos dela
Exemplos
// Podemos criar uma variável e imediatamente adicionar um valor byte ledPin = 2; // Nós também podemos primeiro criar uma variável byte buttonPin; // E adicione um valor a ele buttonPin = 3;
Nota: É uma boa prática criar ou declarar variáveis no topo do seu programa - antes da função de configuração