Данный скетч не компилируется не для Arduino Uno,Не для Arduino nano(С atmega 328 и atmega 168). Вот такая беда,что делать?
Вставьте сообщение о ошибке текстом, а не изображением. Скорее всего вы неправильно установили библиотеку Ultrasonic.
Не используйте библиотеку (вероятно устаревшую к тому же) для такой простой задачи. Используйте готовую функцию, например такую: Код (C++): long request_dist(int echo, int trigger) { digitalWrite(trigger, LOW); delayMicroseconds(2); digitalWrite(trigger, HIGH); delayMicroseconds(10); digitalWrite(trigger, LOW); long duration = pulseIn(echo, HIGH); long distance_cm = duration / 29 / 2; return distance_cm; }
Не сэкономим, те же 4 байта и так и этак. Тогда уж вообще byte можно сделать, если в пределах 2,5 метров расстояние. Сэкономим аж 3 байта!