Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Introdução à Programação em C para Arduino

Público-Alvo: Iniciantes em programação e eletrônica que desejam aprender a linguagem C para utilizar com o Arduino.

A linguagem de programação C é amplamente utilizada no desenvolvimento de sistemas embarcados, incluindo o Arduino. Com uma sintaxe simples e poderosa, a programação em C permite controlar os componentes eletrônicos conectados ao Arduino de forma eficiente. Neste artigo, vamos explorar os conceitos básicos da linguagem C e como aplicá-los no contexto do Arduino.

Projeto: O projeto que iremos criar como exemplo é um semáforo de trânsito. O objetivo é controlar o fluxo de veículos em um cruzamento, utilizando LEDs para representar as cores do semáforo (verde, amarelo e vermelho). O semáforo deve alternar as cores de acordo com um intervalo de tempo pré-definido.

Lista de componentes:

Exemplos: Abaixo está o código para o projeto do semáforo de trânsito:

// Definição dos pinos dos LEDs
#define VERDE_PINO 2
#define AMARELO_PINO 3
#define VERMELHO_PINO 4

// Função para acender um LED
void acenderLed(int pino) {
  digitalWrite(pino, HIGH);
}

// Função para apagar um LED
void apagarLed(int pino) {
  digitalWrite(pino, LOW);
}

void setup() {
  // Configura os pinos dos LEDs como saída
  pinMode(VERDE_PINO, OUTPUT);
  pinMode(AMARELO_PINO, OUTPUT);
  pinMode(VERMELHO_PINO, OUTPUT);
}

void loop() {
  // Acende o LED verde por 5 segundos
  acenderLed(VERDE_PINO);
  delay(5000);
  apagarLed(VERDE_PINO);

  // Acende o LED amarelo por 2 segundos
  acenderLed(AMARELO_PINO);
  delay(2000);
  apagarLed(AMARELO_PINO);

  // Acende o LED vermelho por 3 segundos
  acenderLed(VERMELHO_PINO);
  delay(3000);
  apagarLed(VERMELHO_PINO);
}

Compartilhe este artigo com seus amigos que estão interessados em aprender programação e eletrônica com Arduino. Eles também podem se beneficiar deste conteúdo!

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.