Question: How to write this code in Python with using a const int TRIG_PIN = 10; // Arduino pin connected to Ultrasonic Sensor's TRIG pin const
How to write this code in Python with using a
const int TRIG_PIN = 10; // Arduino pin connected to Ultrasonic Sensor's TRIG pin const int ECHO_PIN = 9; // Arduino pin connected to Ultrasonic Sensor's ECHO pin const int BUZZER_PIN = 2; // Arduino pin connected to Piezo Buzzer's pin const int DISTANCE_THRESHOLD_MAX = 40; // centimeters const int DISTANCE_THRESHOLD_MIN =0; const int TEMP_THRESHOLD=10; const int TEMP_THRESHOLD1=70;
// variables will change: float duration_us, distance_cm; int sensorPin = 0; void setup() { Serial.begin (9600); // initialize serial port pinMode(TRIG_PIN, OUTPUT); // set arduino pin to output mode pinMode(ECHO_PIN, INPUT); // set arduino pin to input mode pinMode(BUZZER_PIN, OUTPUT); // set arduino pin to output mode }
void loop() { // generate 10-microsecond pulse to TRIG pin digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW);
// measure duration of pulse from ECHO pin duration_us = pulseIn(ECHO_PIN, HIGH); // calculate the distance distance_cm = 0.017 * duration_us;
if(distance_cm >= DISTANCE_THRESHOLD_MIN&&distance_cm < DISTANCE_THRESHOLD_MAX) { int reading = analogRead(sensorPin); // converting that reading to voltage, for 3.3v arduino use 3.3 float voltage = reading * 5.0; voltage /= 1024.0; // print out the voltage Serial.print(voltage); Serial.println(" volts"); digitalWrite(BUZZER_PIN, HIGH); // now print out the temperature float temperatureC = (voltage - 0.5) * 100 ; //converting from 10 mv per degree with 500 mV offset //to degrees ((voltage - 500mV) times 100) Serial.print(temperatureC); Serial.println(" degrees C"); if(temperatureC
} } else if(distance_cm>=40&&distance_cm<=120){ digitalWrite(BUZZER_PIN, HIGH); // turn off Piezo Buzzer
// print the value to Serial Monitor Serial.print("Distance: "); Serial.print(distance_cm); Serial.println(" cm");
delay(500); } else{ digitalWrite(BUZZER_PIN,LOW); } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
