Home Como programar no Arduino - Sketch
Post
Cancelar

Como programar no Arduino - Sketch

A programação visual com blocos é uma forma de programação em que os programas são criados juntando blocos em uma interface gráfica. Isso permite que as pessoas criem programas sem precisar escrever código, tornando a programação mais acessível para iniciantes e pessoas sem experiência em programação.

O Sketch e suas funções

Para programar no Arduino, é necessário escrever um código em linguagem C/C++ conhecido como “sketch”. A estrutura básica de um sketch do Arduino é dividida em duas partes: a função setup() e a função loop().

A função setup() é executada uma vez quando o Arduino é ligado e é usada para definir as configurações iniciais, como configurações de pinos, baud rate para a comunicação serial e outras inicializações necessárias. Por exemplo, para definir o pino 13 como saída, podemos usar o seguinte comando:

1
2
3
void setup() {
  pinMode(13, OUTPUT);
}

Já a função loop() é executada continuamente após a função setup(), e é usada para escrever o código principal do programa. Por exemplo, para fazer o LED conectado ao pino 13 piscar, podemos usar o seguinte código:

1
2
3
4
5
6
void loop() {
  digitalWrite(13, HIGH);   // liga o LED
  delay(1000);              // espera 1 segundo
  digitalWrite(13, LOW);    // desliga o LED
  delay(1000);              // espera 1 segundo
}

Este código faz com que o LED conectado ao pino 13 pisque a cada segundo.

Além disso, é importante lembrar que é necessário incluir a biblioteca Arduino.h no início do sketch para que as funções do Arduino possam ser utilizadas. O código completo ficaria assim:

1
2
3
4
5
6
7
8
9
10
#include <Arduino.h>void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);   // liga o LED
  delay(1000);              // espera 1 segundo
  digitalWrite(13, LOW);    // desliga o LED
  delay(1000);              // espera 1 segundo
}

Após escrever o código, é possível enviar o sketch para o Arduino através do cabo USB ou de outro meio de comunicação disponível.

Referências

Esta postagem está licenciada sob CC BY 4.0 pelo autor.