Sensors
Sensors
void setup() {
Serial.begin(9600);
// Set the trigger pin as output and the echo pin as input
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
void loop() {
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
2. LM35 sensor
void setup() {
Serial.begin(9600);
void loop() {
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
3. Touch sensor
const int touchPin = 2;
void setup() {
Serial.begin(9600);
pinMode(touchPin, INPUT);
void loop() {
if (touchStatus == HIGH) {
Serial.println("Touch Detected");
} else {
delay(1000);
void setup() {
Serial.begin(9600);
void loop() {
Serial.println(sensorValue);
delay(1000);
void setup() {
Serial.begin(9600);
void loop() {
Serial.println(sensorValue);
delay(1000);
void setup() {
Serial.begin(9600);
void loop() {
// Map the sensor value to a water level percentage (adjust the min and max values as needed)
Serial.print(waterLevel);
Serial.println("%");
delay(1000);
7. PIR sensor
void setup() {
Serial.begin(9600);
pinMode(pirPin, INPUT);
void loop() {
if (motionStatus == HIGH) {
Serial.println("Motion Detected");
} else {
Serial.println("No Motion Detected");
delay(500);
8. DHT11 Sensor
#include <DHT.h>
void setup() {
Serial.begin(9600);
dht.begin();
void loop() {
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" °C\tHumidity: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000);
9. Force sensor
void setup() {
Serial.begin(9600);
void loop() {
Serial.println(forceValue);
delay(1000);
}
10. MQ-135 air sensor
void setup() {
Serial.begin(9600);
void loop() {
Serial.println(airQuality);
delay(1000);