#include <SoftwareSerial.h>
const int pinSensorCahaya = A0; // Pin analog untuk sensor cahaya
const int pinAktuator = 9; // Pin PWM untuk mengendalikan aktuator (misalnya, servo motor)
SoftwareSerial bluetooth(10, 11); // RX, TX
void setup() {
Serial.begin(9600);
bluetooth.begin(9600); // Inisialisasi komunikasi serial Bluetooth
pinMode(pinAktuator, OUTPUT);
}
void loop() {
// Baca nilai sensor cahaya
int nilaiCahaya = analogRead(pinSensorCahaya);
// Konversi nilai analog menjadi rentang kecerahan yang sesuai
int kecerahan = map(nilaiCahaya, 0, 1023, 0, 255);
// Kendalikan aktuator (misalnya, servo motor) sesuai dengan kecerahan
analogWrite(pinAktuator, kecerahan);
// Tampilkan nilai di Serial Monitor
Serial.print("Nilai Cahaya: ");
Serial.println(nilaiCahaya);
// Menerima data dari aplikasi seluler
if (bluetooth.available()) {
char data = bluetooth.read();
// Proses data sesuai kebutuhan
if (data == '1') {
// Tunda selama beberapa waktu sebelum membaca sensor lagi
delay(1000);
}
}
}