No vídeo ao lado você pode conhecer a programação da placa Arduino. Você pode programar a placa em blocos ou em forma de texto.
Em bloco é mais fácil, mas oferece poucos recursos.
Em texto tem a vantagem de poder utilizar todos os recursos da placa.
Além da Documentação de Referência as grandes lojas de peças para Arduino oferecem bons tutoriais sobre o uso de peças e funcionamento do Arduino. Vamos aproveitar esses tutoriais para conhecer mais um pouco sobre o funcionamento da plaquinha:
Um algoritmo, também chamado de programa, é uma das maneiras que utilizamos para dizer a uma máquina o que ela deve fazer.
Na plataforma Arduino os algoritmos são conhecidos como sketch, ou simplesmente programas.
Um programa é desenvolvido com uma sequência de comandos, cada linguagem de programação utiliza termos específicos para seus comandos.
Na programação do Arduino precisamos especificar os códigos em duas partes: SETUP e LOOP:
- no SETUP definimos as portas e configurando-as como saída ou entrada.
- no LOOP colocamos em ordem os comandos da programação
Vamos ver como exemplo um programa para Arduino (ou um sketch) para fazer um led piscar.
void setup () {
pinMode (13, OUTPUT); <= define a porta 13 como saída
}
void loop () {
digitalWrite (13, HIGH); <= liga a porta 13
delay (1000); <= espera 1 segundo (1000 milisegundos)
digitalWrite (13, LOW); <= desliga a porta 13
delay (1000); <= espera 1 segundo (1000 milisegundos)
}
Usando VARIÁVEIS
Podemos usar variáveis para guardar dados e também reutilizar seus valores em outras partes do programa, por exemplo no tempo de espera:
int tempo = 1000; <= cria a variável inteira "tempo" com valor 1000
void setup () {
pinMode (13, OUTPUT); <= define a porta 13 como saída
}
void loop () {
digitalWrite (13, HIGH); <= liga a porta 13
delay (tempo); <= espera com o valor da variável tempo
digitalWrite (13, LOW); <= desliga a porta 13
delay (tempo); <= espera com o valor da variável tempo
}
______________________________________________________________
Para mais detalhes veja a documentação de referência do Arduino: clique aqui
Para saber mais
Projetos controlados pelo arduino