Damien Murtagh
Published © GPL3+

Basic Ultrasonic Tutorial

A simple tutorial on getting readings from an ultrasonic sensor

Basic Ultrasonic Tutorial

Things used in this project


Read more


Ultrasonic sensor introduction

Breadboard diagram. The ultrasonic was hard to show as it stand upright. Just make sure the wires line up.


Ultrasonic sensor introduction

#include <Ultrasonic.h>                   // import ultrasonic library
#include <LiquidCrystal.h>                // import LCD library

Ultrasonic ultrasonic(2,3);               // Register ultrasonic sensor with interface pins trig:2, echo:3
LiquidCrystal lcd(0,1,8,9,10,11);         // Register the LCD with interface pins RS:0, E:1, D4:8, D5:9, D6: 10, D7:11)

void setup() {
  // setup the LCD's number of coulumns and rows

void loop() {
  // take a measurement and display it on the LCD
  lcd.clear();                            // Clears the screen in preparation of new measurement    
  lcd.print("Distance in cm:");           // Prints the first line of the display
  lcd.setCursor(0,1);                     // Moves cursor tot he second line of display
  lcd.print(ultrasonic.distanceRead());   // Takes measurement from US and prints it to LCD
  delay(500);                             // waits half a second



Damien Murtagh

Damien Murtagh

0 projects • 10 followers
Thanks to ICTRONIC.