Programação no Arduino — O Básico

Mar 09 2023
A plataforma Arduino é uma escolha popular para amadores e profissionais que desejam criar dispositivos eletrônicos interativos. Uma das principais características da plataforma Arduino é a capacidade de programá-lo usando a linguagem C.

A plataforma Arduino é uma escolha popular para amadores e profissionais que desejam criar dispositivos eletrônicos interativos. Uma das principais características da plataforma Arduino é a capacidade de programá-lo usando a linguagem C. Neste artigo, exploraremos os fundamentos do uso da linguagem C no Arduino, incluindo como escrever e fazer upload de código, bem como alguns conceitos importantes a serem lembrados.

Introdução à linguagem C no Arduino:

Para começar a usar a linguagem C no Arduino, você precisará baixar e instalar o software Arduino no site oficial. Depois de instalar o software, você pode começar a escrever seu primeiro programa no Arduino IDE.

O Arduino IDE fornece um editor de código, um compilador e um monitor serial para comunicação com a placa Arduino. Quando você inicia um novo programa, o IDE gera automaticamente um modelo básico para você trabalhar. Este modelo inclui as funções de configuração e loop, que são as duas funções principais em um programa Arduino.

A função de configuração é chamada uma vez quando a placa Arduino é ligada ou reiniciada. Essa função é normalmente usada para inicializar variáveis, definir modos de pinos e configurar qualquer hardware necessário. A função de loop é chamada continuamente após a conclusão da função de configuração. Esta função é onde você escreverá a lógica principal do seu programa.

Sintaxe básica na linguagem C:

A sintaxe da linguagem C é semelhante a outras linguagens de programação, com algumas diferenças de sintaxe e estrutura. Aqui estão alguns pontos-chave para manter em mente:

  • A função main() é onde o Programa começa.
  • Todas as instruções terminam com um ponto e vírgula;
  • { Chaves são usadas para criar loops ou conjunto de instruções }
  • As variáveis ​​devem ser declaradas antes de usar.
  • Os comentários podem ser adicionados ao código usando //a barra dupla ou a notação /*barra-asterisco*/.

No Arduino, você pode declarar variáveis ​​usando tipos de dados como int, long, byte, float, etc. Você também pode usar o tipo de dados booleano para armazenar valores verdadeiros ou falsos. Para declarar uma variável no Arduino, você pode usar a seguinte sintaxe:

data_type variable_name;

int my_int;

int my_int = 10;

Funções são blocos de código que podem ser executados repetidamente chamando-os de diferentes partes do programa. No Arduino, você pode criar funções usando a mesma sintaxe do C/C++.

Aqui está um exemplo de uma função simples que adiciona dois números:

int add(int x, int y) {
  return x + y;
}

Estruturas de controle no Arduino:

A linguagem de programação do Arduino inclui várias estruturas de controle que permitem modificar o fluxo do seu programa com base em condições específicas. Essas estruturas de controle incluem:

  • Instruções if/else: essas instruções permitem que você execute testes condicionais para decidir qual bloco de código deve ser executado.
  • For loops: For loops permitem que você execute um bloco de código repetidamente até que uma determinada condição seja atendida.
  • Loops while: os loops while permitem que você execute um bloco de código repetidamente, desde que uma determinada condição seja verdadeira.

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int delayTime = 1000; // initial delay time is 1 second

void setup() {
  pinMode(led, OUTPUT); // set the LED pin as an output
}

void loop() {
  digitalWrite(led, HIGH); // turn the LED on
  delay(delayTime); // wait for delayTime milliseconds
  digitalWrite(led, LOW); // turn the LED off
  delay(delayTime); // wait for delayTime milliseconds

  delayTime += 1000; // increase delay time by 1 second

  if (delayTime > 20000) { // if delay time is greater than 20 seconds
    delay(1000); // wait for 1 second
    delayTime = 1000;
  }
}

Depois de escrever seu código, você precisará carregá-lo na placa Arduino. Você pode fazer isso conectando a placa ao seu computador usando um cabo USB, selecionando a placa apropriada e as configurações de porta no IDE e clicando no botão “Upload”.

Programar no Arduino é uma ótima maneira de aprender os conceitos básicos de programação. Compreendendo as funções setup() e loop(), tipos de dados, variáveis, funções e estruturas de controle, você pode começar a criar seus próprios projetos interativos. Com prática e experiência, você pode explorar recursos mais avançados da programação do Arduino e criar projetos ainda mais complexos e empolgantes.