Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os dispositivos de entrada são componentes essenciais em sistemas de automação e controle, permitindo que o Arduino receba informações do ambiente ou de usuários. Neste artigo, exploraremos alguns dos dispositivos de entrada mais comuns usados com Arduino, incluindo botões, sensores de temperatura, potenciômetros e sensores ultrassônicos. Além disso, forneceremos exemplos práticos e códigos para ajudá-lo a começar.
Botões são dispositivos de entrada simples que podem ser usados para iniciar ações no Arduino. Eles funcionam como interruptores que permitem ou interrompem a passagem de corrente elétrica.
Exemplo:
Conecte um botão a um pino digital do Arduino e use o código abaixo para ler seu estado:
const int buttonPin = 2; // Pino ao qual o botão está conectado
const int ledPin = 13; // Pino ao qual o LED está conectado
int buttonState = 0; // Variável para armazenar o estado do botão
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Sensores de temperatura, como o LM35, são usados para medir a temperatura ambiente e enviar os dados ao Arduino.
Exemplo:
Conecte o sensor LM35 ao Arduino e use o código abaixo para ler a temperatura:
const int tempPin = A0; // Pino analógico ao qual o LM35 está conectado
void setup() {
Serial.begin(9600);
}
void loop() {
int tempReading = analogRead(tempPin);
float voltage = tempReading * (5.0 / 1023.0);
float temperatureC = voltage * 100.0;
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.println(" C");
delay(1000);
}
Potenciômetros são resistores variáveis que podem ser usados como dispositivos de entrada para ajustar valores em tempo real.
Exemplo:
Conecte um potenciômetro ao Arduino e use o código abaixo para ler seu valor:
const int potPin = A0; // Pino analógico ao qual o potenciômetro está conectado
void setup() {
Serial.begin(9600);
}
void loop() {
int potValue = analogRead(potPin);
Serial.print("Potentiometer Value: ");
Serial.println(potValue);
delay(500);
}
Sensores ultrassônicos, como o HC-SR04, são usados para medir distâncias utilizando ondas sonoras.
Exemplo:
Conecte o sensor HC-SR04 ao Arduino e use o código abaixo para medir a distância:
const int trigPin = 9;
const int echoPin = 10;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000);
}
Os dispositivos de entrada são fundamentais para a interação do Arduino com o ambiente e usuários. Com os exemplos fornecidos, você pode começar a explorar e criar projetos interessantes utilizando botões, sensores de temperatura, potenciômetros e sensores ultrassônicos. Experimente combinar diferentes dispositivos de entrada para criar sistemas mais complexos e funcionais.