#include <DHT.h>
#define DHTPIN 2 // Pin where the DHT22 is connected
#define DHTTYPE DHT22 // DHT22 sensor type
DHT dht(DHTPIN, DHTTYPE);
const int ledPin1 = 9; // Pin for first LED
const int ledPin2 = 10; // Pin for second LED
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity = ");
Serial.print(humidity);
Serial.println(" %");
// Generate random pulse oximeter values
int randomSpO2 = random(90, 100); // Random value between 90 and 99
int randomHeartRate = random(60, 100); // Random value between 60 and 99
Serial.print("Heart Rate: ");
Serial.print(randomHeartRate);
Serial.print(" bpm, ");
Serial.print("Oxygen Saturation: ");
Serial.print(randomSpO2);
Serial.println(" %");
// Control LEDs based on pulse oximeter values
analogWrite(ledPin1, map(randomSpO2, 90, 100, 0, 255));
analogWrite(ledPin2, map(randomHeartRate, 60, 100, 0, 255));
delay(5000); // Delay for 5 seconds before generating new values
}