В прошлом уроке мы рассмотрели измерение расстояния до объекта.Сегодня мы попробуем выводить расстояние на дисплей.Для этого нам понадобиться: тоже и еще и дисплей

Соберем схему показанную на рисунке:



Запрограммируем arduino следующим кодом:

int echoPin = 2; // Эхо живет на 2 пине
int trigPin = 3; // Сигнал живет на 13 пине
int duration, cm;
#include <LiquidCrystal.h> //Подключаем библиотеку для работы с LCD
LiquidCrystal lcd(12,11,7,6, 5, 4); // инициализируем LCD, указывая управляющие контакты
void setup() {
Serial.begin (9600); // Настраиваем порт.Необходимо всегда писать данную строку если хотите что либо выводить в консоль или монитор порта
pinMode(trigPin, OUTPUT); // настраиваем на выход
pinMode(echoPin, INPUT); // настраиваем на выход
lcd.begin(16, 2);// задаем размерность дисплея
lcd.print(cm); // выводим на дисплей циферки
}
void loop() {

lcd.begin(16, 2);// задаем размерность дисплея
digitalWrite(trigPin, LOW); // Подаем низкий сигнал
delayMicroseconds(2); // Ждем
digitalWrite(trigPin, HIGH); // Подаем высокий сигнал.Тем самым имитируя подачу импульса на встречу с объектом.
delayMicroseconds(10); // Ждем
digitalWrite(trigPin, LOW); // Снова низкий сигнал.
duration = pulseIn(echoPin, HIGH); // Измеряем дистанцию по отбежавшим от объекта волнам.
cm = duration / 58;// Делим на 58.Необходимо для преобразования сигнала в сантиметры
Serial.print(cm); // Выводим на экран cm
Serial.println(" cm"); // Выводим на экран cm
lcd.print(cm); // выводим на дисплей циферки
delay(100);// Ждем 100 мили секунд
}

Для работы с прошивкой необходимо установить библиотеки. Их можно найти в каталоге файлов .И только потом запускайте arduino ide.

Пользуйтесь на здоровье.

@Элемик