Проверил работу программы вольтметром (с увеличенными задержками) - всё нормально. Тем не менее датчик вообще ни как не откликается.
Схема подключения как здесь: http://chingachgook.net/arduino/podklyu ... duino.html только у меня датчик без маленькой платы - просто 4 ноги (1-VDD,DATA,NC,GND).
Пробовал включать без подтяжки между VDD и DATA, пробовал 4.7кOm, 10kOm между ногами - всё одинакого...
Ради интереса промерял тестером сопротивления между ногами датчика VDD-DATA - 4.7kOm(это чисто сам датчик без подтяжек), VDD-GND ~ 6kOm, VDD-NCC ~6kOm.
Подскажите пожалуйста как дальше бороться ? Есть подозрение что датчик не рабочий и уже надо выкидывать, хотя не правильных подключений не было, VDD/GND/DATA/NC не путал, не паял... Воткнут в breadboard, в общем всё как по ссылке выше.
Покупался на ebay, второго такого нет. Заказал конечно ещё 2 на Ali но приедут через пару недель в лучшем случае..., так что курить бамбук это время не хочется.
Прошу совета по дальнейшим действиям. Опыт маленький у меня, с не рабочими деталями дела ещё не имел
Фотографию или схему подключения могу выложить, хотя всё как в мануалах в интернете.
Фразу в DS о том что если у вас постоянно "1" - проверяйте подключение - видел, проверял
Код: Выделить всё
#define ArSize 5000
boolean values[ArSize];
boolean b;
void setup() {
// put your setup code here, to run once:
#define s0 B00000000
#define s1 B00010000
int i=0;
for (i=0;i<ArSize;i++)
{
values[i]=false;
}
DDRE=0xFF;
PORTE=0xFF;
delay(5000);
PORTE=0x00;
delayMicroseconds(1200);
DDRE=0x00;
for (i=0;i<ArSize;i++)
{
delayMicroseconds(2);
values[i]=(PINE&s1)>0;
}
Serial.begin(57600);
Serial.println("Output Begin");
for (i=0;i<ArSize;i++)
{
Serial.print(i);
Serial.print(':');
Serial.println(values[i]);
}
}
void loop() {
// put your main code here, to run repeatedly:
return ;
}

