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

Programação C++

Programação C++ é uma linguagem de programação de alto nível amplamente utilizada para desenvolvimento de software. Ela é conhecida por sua eficiência, flexibilidade e capacidade de criar programas complexos. No contexto do Arduino, a programação C++ é usada para controlar os microcontroladores e criar projetos eletrônicos interativos.

O Arduino é uma plataforma de prototipagem eletrônica que utiliza a linguagem de programação C++ para controlar seus microcontroladores. A programação C++ no Arduino envolve a escrita de código para controlar os pinos de entrada e saída, ler sensores, acionar atuadores e realizar cálculos complexos. É uma habilidade essencial para qualquer engenheiro eletrônico que deseja criar projetos com o Arduino.

Projeto: Neste exemplo, vamos criar um projeto simples de controle de temperatura usando um sensor de temperatura e um display LCD. O objetivo do projeto é medir a temperatura ambiente e exibi-la no display LCD. Além disso, o projeto também irá acionar um ventilador quando a temperatura ultrapassar um determinado limite.

Lista de componentes:

  • Arduino Uno (1)
  • Sensor de temperatura LM35 (1)
  • Display LCD 16x2 (1)
  • Potenciômetro 10k ohms (1)
  • Resistor 220 ohms (1)
  • Ventilador (1)

Exemplos:

#include <LiquidCrystal.h>

// Define os pinos do sensor de temperatura e do ventilador
const int sensorPin = A0;
const int fanPin = 9;

// Define os pinos do display LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

// Define o limite de temperatura
const int temperatureLimit = 25;

void setup() {
  // Configura o display LCD
  lcd.begin(16, 2);

  // Configura o pino do ventilador como saída
  pinMode(fanPin, OUTPUT);
}

void loop() {
  // Lê a temperatura do sensor
  int temperature = analogRead(sensorPin);

  // Converte a leitura do sensor em temperatura em graus Celsius
  float celsius = temperature * 0.48875;

  // Exibe a temperatura no display LCD
  lcd.setCursor(0, 0);
  lcd.print("Temp: ");
  lcd.print(celsius);
  lcd.print(" C");

  // Verifica se a temperatura ultrapassou o limite
  if (celsius > temperatureLimit) {
    // Liga o ventilador
    digitalWrite(fanPin, HIGH);
  } else {
    // Desliga o ventilador
    digitalWrite(fanPin, LOW);
  }

  // Aguarda 1 segundo
  delay(1000);
}

Neste exemplo, utilizamos a biblioteca LiquidCrystal para controlar o display LCD. Definimos os pinos do sensor de temperatura e do ventilador como constantes e configuramos o pino do ventilador como saída no setup(). No loop(), lemos a temperatura do sensor, convertemos a leitura em graus Celsius e exibimos no display LCD. Também verificamos se a temperatura ultrapassou o limite e acionamos o ventilador de acordo.

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.