Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os projetos interativos são uma excelente maneira de explorar a eletrônica e a programação, especialmente com a plataforma Arduino. O Arduino é uma plataforma de prototipagem eletrônica de código aberto baseada em hardware e software fáceis de usar. Com ele, você pode criar projetos que respondem a entradas do ambiente, como luz, temperatura, som ou movimento, e produzem uma saída, como acender LEDs, mover motores ou exibir informações em uma tela.
Neste artigo, vamos explorar como criar um projeto interativo simples com Arduino: um sistema de iluminação que responde ao movimento. Vamos usar um sensor de movimento (PIR), um LED e um Arduino Uno.
A seguir, o código que fará o LED acender quando o sensor PIR detectar movimento:
int pirPin = 2; // Pino de entrada do sensor PIR
int ledPin = 13; // Pino de saída do LED
void setup() {
pinMode(pirPin, INPUT); // Configura o pino do PIR como entrada
pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
int pirState = digitalRead(pirPin); // Lê o estado do sensor PIR
if (pirState == HIGH) { // Se o sensor detectar movimento
digitalWrite(ledPin, HIGH); // Acende o LED
Serial.println("Movimento detectado!"); // Imprime mensagem no monitor serial
} else {
digitalWrite(ledPin, LOW); // Apaga o LED
Serial.println("Nenhum movimento."); // Imprime mensagem no monitor serial
}
delay(500); // Espera 500 milissegundos
}
Declaração de Variáveis:
pirPin
armazena o número do pino ao qual o sensor PIR está conectado.ledPin
armazena o número do pino ao qual o LED está conectado.Função setup()
:
pirPin
e ledPin
como entrada e saída, respectivamente.Função loop()
:
pirState == HIGH
), o LED é aceso e uma mensagem é impressa no monitor serial.delay(500)
faz o Arduino esperar 500 milissegundos antes de repetir o loop.Criar projetos interativos com Arduino é uma maneira divertida e educativa de aprender sobre eletrônica e programação. Este exemplo simples de um sistema de iluminação que responde ao movimento pode ser expandido para incluir mais funcionalidades, como controle de brilho do LED, uso de múltiplos sensores ou integração com outros dispositivos.