hey i need the codes for this question please in Arduino Wri
hey, i need the codes for this question please in Arduino
Write an Arduino code that takes inputs from analog pins (A3, A4) and displays the results as a noise through a speaker controlled by A0 and A1.Solution
Here is the code for the given scenario.
#include <Adafruit_Sensor.h>
 #include <DHT.h>
 int speakerPin = 9;
 int length = 1;
 #define DHTPIN 5
 #define DHTTYPE DHT11
 #define LED_TOO_COLD A0
 #define LED_PERFECT A1
 #define LED_TOO_HOT A2
 DHT dht(DHTPIN, DHTTYPE);
 void setup() {
 Serial.begin(9600);
 Serial.println(\"DHT11 test!\");
dht.begin();
 }
void loop() {
 pinMode(speakerPin, OUTPUT);
 pinMode (A0 , OUTPUT);
 pinMode (A1 , OUTPUT);
 pinMode (A2 , OUTPUT);
 delay(2000);
float h = dht.readHumidity();
 float t = dht.readTemperature();
 float f = dht.readTemperature(true);
 if (isnan(h) || isnan(t) || isnan(f)) {
 Serial.println(\"Failed to read from DHT sensor!\");
 return;
 }
Serial.print(\"Humidity: \");
 Serial.print(h);
 Serial.print(\" %\\t\");
 Serial.print(\"Temperature: \");
 Serial.print(t);
 Serial.println(\" *C \");
 if (t <= 20) {
 Serial.println(\"Too cold!\");
 digitalWrite(A0, HIGH);
 digitalWrite(speakerPin, HIGH);
 delay (1000);
 digitalWrite(speakerPin, LOW);
 digitalWrite(A0, LOW);
 }
 if (20 < t < 27) {
 Serial.println(\"Perfect temperature!\");
 digitalWrite(A1, HIGH);
 delay (2000);
 digitalWrite(A1, LOW);
 }
 if (t >= 29) {
 Serial.println(\"Too hot!\");
 digitalWrite(A2, HIGH);
 digitalWrite(speakerPin, HIGH);
 delay (1000);
 digitalWrite(speakerPin, LOW);
 digitalWrite(A2, LOW);
 }
}


