Please could you write a programming code for ARDUINO Nano - for a smart walking stick. Using these parts : An Arduino nano An Ultrasonic sensor(HCSR04) A 9-volt Battery A9-volt Battery connector A Buzzer Some jumper wires A vibration motor A switch The programming code should be similar to the one below, but please change it up and write comments throughout  // defines pins numbers const int trigPin = 9; const int echoPin = 10; const int buzzer =11; const int motor = 13; // defines variables long duration; int distance; int safetyDistance; void setup() { pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output pinMode(echoPin, INPUT); // Sets the echoPin as an Input pinMode(buzzer, OUTPUT); pinMode(motor, OUTPUT); Serial.begin(9600); // Starts the serial communication } void loop() { // Clears the trigPin digitalWrite(trigPin, LOW); delayMicroseconds(2); // Sets the trigPin on HIGH state for 10 micro seconds digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Reads the echoPin, returns the sound wave travel time in microseconds duration = pulseIn(echoPin, HIGH); // Calculating the distance distance = duration * 0.034 / 2; safetyDistance = distance; if (safetyDistance <= 18) { digitalWrite(buzzer, HIGH); digitalWrite(motor, HIGH); } else { digitalWrite(buzzer, LOW); digitalWrite(motor, LOW); } // Prints the distance on the Serial Monitor Serial.print("Distance: "); Serial.println(distance);

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Please could you write a programming code for ARDUINO Nano - for a smart walking stick.

Using these parts :

  • An Arduino nano
  • An Ultrasonic sensor(HCSR04)
  • A 9-volt Battery
  • A9-volt Battery connector
  • A Buzzer
  • Some jumper wires
  • A vibration motor
  • A switch

The programming code should be similar to the one below, but please change it up and write comments throughout 

// defines pins numbers

const int trigPin = 9;

const int echoPin = 10;

const int buzzer =11;

const int motor = 13;

// defines variables

long duration;

int distance;

int safetyDistance;

void setup()

{

pinMode(trigPin, OUTPUT);

// Sets the trigPin as an Output

pinMode(echoPin, INPUT);

// Sets the echoPin as an Input

pinMode(buzzer, OUTPUT);

pinMode(motor, OUTPUT);

Serial.begin(9600);

// Starts the serial communication

}

void loop()

{

// Clears the trigPin

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds

duration = pulseIn(echoPin, HIGH);

// Calculating the distance

distance = duration * 0.034 / 2;

safetyDistance = distance;

if (safetyDistance <= 18)

{

digitalWrite(buzzer, HIGH);

digitalWrite(motor, HIGH);

}

else

{

digitalWrite(buzzer, LOW);

digitalWrite(motor, LOW);

}

// Prints the distance on the Serial Monitor

Serial.print("Distance: ");

Serial.println(distance);

}

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Study of Characters
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education