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 projetos de Arduino, pois permitem que o microcontrolador receba informações do ambiente externo. Esses dispositivos podem variar desde simples botões e chaves até sensores mais complexos como sensores de temperatura, luz, e movimento. Neste artigo, vamos explorar alguns exemplos práticos de como utilizar diferentes dispositivos de entrada com o Arduino.
Um dos dispositivos de entrada mais básicos é o botão. Vamos começar com um exemplo simples de como ler o estado de um botão usando o Arduino.
Componentes Necessários:
Esquema de Ligação:
Código Arduino:
const int buttonPin = 2; // Pino onde o botão está conectado
int buttonState = 0; // Variável para armazenar o estado do botão
void setup() {
pinMode(buttonPin, INPUT); // Define o pino do botão como entrada
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
buttonState = digitalRead(buttonPin); // Lê o estado do botão
if (buttonState == HIGH) {
Serial.println("Botão pressionado");
} else {
Serial.println("Botão não pressionado");
}
delay(500); // Pequena pausa para evitar ruído
}
O sensor LM35 é um dispositivo de entrada que mede a temperatura ambiente e envia um sinal analógico ao Arduino.
Componentes Necessários:
Esquema de Ligação:
Código Arduino:
const int tempPin = A0; // Pino onde o sensor LM35 está conectado
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
int tempReading = analogRead(tempPin); // Lê o valor analógico do sensor
float voltage = tempReading * (5.0 / 1023.0); // Converte o valor para tensão
float temperatureC = voltage * 100; // Converte a tensão para temperatura em Celsius
Serial.print("Temperatura: ");
Serial.print(temperatureC);
Serial.println(" C");
delay(1000); // Pausa de 1 segundo entre as leituras
}
Um sensor de luz (LDR - Light Dependent Resistor) é um dispositivo de entrada que varia sua resistência conforme a intensidade da luz. Vamos ver como utilizá-lo com o Arduino.
Componentes Necessários:
Esquema de Ligação:
Código Arduino:
const int ldrPin = A0; // Pino onde o LDR está conectado
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
int ldrReading = analogRead(ldrPin); // Lê o valor analógico do LDR
Serial.print("Intensidade da Luz: ");
Serial.println(ldrReading);
delay(500); // Pequena pausa entre as leituras
}