Code of The Project With Servo and Ultrasonic Sensor
Code of The Project With Servo and Ultrasonic Sensor
adafruit shop
interface
Adafruit invests time and resources providing this open source code,
****************************************************/
#include <Wire.h>
#include <LiquidCrystal.h>
#include <Servo.h>
#include <Wire.h>
#include <Adafruit_MLX90614.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 10);
Servo myservo;
void setup() {
myservo.attach(9);
myservo.write(0);
//delay(2000);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Wireless Temp.");
lcd.setCursor(0, 1);
lcd.print(" Measurement");
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
void loop() {
Serial.print(mlx.readAmbientTempC());
Serial.print("|");
Serial.print(mlx.readObjectTempC());
Serial.print("|");
lcd.clear();
lcd.setCursor(0, 0);
lcd.setCursor(0, 1);
lcd.print(mlx.readObjectTempC());
lcd.setCursor(4, 1);
/*
digitalWrite(LED_BUILTIN, HIGH);
}
else
digitalWrite(LED_BUILTIN, LOW);
*/
pinMode(trigPin, OUTPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
digitalWrite(LED_BUILTIN, HIGH);
delay(2500);
else
digitalWrite(LED_BUILTIN, LOW);
delay(800);
// 73.746 microseconds per inch (i.e. sound travels at 1130 feet per
return microseconds / 74 / 2;
// The ping travels out and back, so to find the distance of the
return microseconds / 29 / 2;