| 
		 After Width: | Height: | Size: 3.6 MiB  | 
| 
		 After Width: | Height: | Size: 4.5 MiB  | 
| 
		 After Width: | Height: | Size: 4.6 MiB  | 
| 
		 After Width: | Height: | Size: 4.6 MiB  | 
| 
		 After Width: | Height: | Size: 4.2 MiB  | 
| 
		 After Width: | Height: | Size: 4.2 MiB  | 
| 
		 After Width: | Height: | Size: 3.9 MiB  | 
@ -0,0 +1,37 @@ | 
				
			|||
/*
 | 
				
			|||
 * Simple code to test the temperature sensor function and electrical connections. | 
				
			|||
*/ | 
				
			|||
#include <DHT.h> | 
				
			|||
 | 
				
			|||
// Type of DHT sensor used is 11
 | 
				
			|||
#define DHTTYPE DHT11 | 
				
			|||
#define DHTPIN 2 | 
				
			|||
 | 
				
			|||
// Initializes DHT sensor
 | 
				
			|||
DHT dht(DHTPIN, DHTTYPE); | 
				
			|||
 | 
				
			|||
/* ===== SETUP AND LOOP ===== */ | 
				
			|||
void setup() { | 
				
			|||
  // Starts the serial com with PC
 | 
				
			|||
  Serial.begin(9600); | 
				
			|||
  Serial.println("Running setup function"); | 
				
			|||
 | 
				
			|||
  dht.begin(); | 
				
			|||
} | 
				
			|||
 | 
				
			|||
void loop() { | 
				
			|||
  // Reads temperature as Celsius
 | 
				
			|||
  float temperature = dht.readTemperature(); | 
				
			|||
 | 
				
			|||
  // Checks if the read failed and handles the failure
 | 
				
			|||
  if (isnan(temperature)) { | 
				
			|||
    Serial.print(F("Failed to read from DHT sensor!")); | 
				
			|||
  } | 
				
			|||
 | 
				
			|||
  Serial.print(F("Temperature: ")); | 
				
			|||
  Serial.print(temperature); | 
				
			|||
  Serial.println(F("°C ")); | 
				
			|||
 | 
				
			|||
  // Waits a few seconds between measurements.
 | 
				
			|||
  delay(1000); | 
				
			|||
} | 
				
			|||
@ -0,0 +1,41 @@ | 
				
			|||
/*
 | 
				
			|||
 * Simple code to test the distance sensor function and electrical connections. | 
				
			|||
*/ | 
				
			|||
int DIST_ECHO_PIN = 10; | 
				
			|||
int DIST_TRIG_PIN = 11; | 
				
			|||
long duration, cm; | 
				
			|||
  | 
				
			|||
void setup() { | 
				
			|||
  // Starts the serial com with PC
 | 
				
			|||
  Serial.begin(9600); | 
				
			|||
  Serial.println("Running setup function"); | 
				
			|||
 | 
				
			|||
  //Defines inputs and outputs
 | 
				
			|||
  pinMode(DIST_TRIG_PIN, OUTPUT); | 
				
			|||
  pinMode(DIST_ECHO_PIN, INPUT); | 
				
			|||
} | 
				
			|||
  | 
				
			|||
void loop() { | 
				
			|||
  // The sensor is triggered by a HIGH pulse of 10 or more microseconds.
 | 
				
			|||
  // Gives a short LOW pulse beforehand to ensure a clean HIGH pulse:
 | 
				
			|||
  digitalWrite(DIST_TRIG_PIN, LOW); | 
				
			|||
  delayMicroseconds(5); | 
				
			|||
  digitalWrite(DIST_TRIG_PIN, HIGH); | 
				
			|||
  delayMicroseconds(10); | 
				
			|||
  digitalWrite(DIST_TRIG_PIN, LOW); | 
				
			|||
  | 
				
			|||
  // Reads the signal from the sensor: a HIGH pulse whose
 | 
				
			|||
  // duration is the time (in microseconds) from the sending
 | 
				
			|||
  // of the ping to the reception of its echo off of an object.
 | 
				
			|||
  //pinMode(DIST_ECHO_PIN, INPUT);
 | 
				
			|||
  duration = pulseIn(DIST_ECHO_PIN, HIGH); | 
				
			|||
  | 
				
			|||
  // Converts the time into a distance
 | 
				
			|||
  cm = (duration/2) / 29.1; | 
				
			|||
   | 
				
			|||
  Serial.print(cm); | 
				
			|||
  Serial.print("cm"); | 
				
			|||
  Serial.println(); | 
				
			|||
 | 
				
			|||
  delay(1000); | 
				
			|||
} | 
				
			|||