Nano и UNO

aamikh
Offline
Зарегистрирован: 19.02.2017

Подключаю HC-SR04.

Заливаю скетч.

int trigPin = 6;    //Триггер – зеленый проводник
int echoPin = 7;    //Эхо – желтый проводник
unsigned long duration, cm;
void setup() {
//Serial Port begin
Serial.begin (9600);
//Инициализирум входы и выходы
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
// Датчик срабатывает и генерирует импульсы шириной 10 мкс или больше
// Генерируем короткий LOW импульс, чтобы обеспечить «чистый» импульс HIGH:
digitalWrite(trigPin, LOW);
delayMicroseconds(50);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Считываем данные с ультразвукового датчика: значение HIGH, которое
// зависит от длительности (в микросекундах) между отправкой
// акустической волны и ее обратном приеме на эхолокаторе.
//pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
Serial.print(duration);
Serial.print(" mksec ");
// преобразование времени в расстояние
cm = (duration/2) / 29.1;
Serial.print(cm);
Serial.print(" cm");
Serial.println();
delay(1000);
}

На Arduino UNO работает, на NANO - нет.

Какие могут быть принципиальные различия?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

aamikh пишет:

На Arduino UNO работает, на NANO - нет.

Информации недостаточно.

aamikh пишет:

Какие могут быть принципиальные различия?

Никаких, там стоят одинаковые микроконтроллеры.

P.S. Вставка программного кода в тему/комментарий

aamikh
Offline
Зарегистрирован: 19.02.2017

Какая нужна ещё информация?

Пробовал на других ногах. Вставлял задержки - результаты одинаковые - на UNO даёт вполне похожие результаты, на Нано - 3 или 4 мкс вне зависимости от положения датчика

 

aamikh
Offline
Зарегистрирован: 19.02.2017

Пардон, если пальцы поднести к самому датчику, начинает показывать тысячи мксек (десятки сантиметров)

SLKH
Offline
Зарегистрирован: 17.08.2015

aamikh пишет:

Подключаю HC-SR04.

Заливаю скетч.

 

На Arduino UNO работает, на NANO - нет.

Какие могут быть принципиальные различия?

если питание от усб - на уно и нано по разному организовано.