Проблема с миганием светодиода ATTiny85

dizzel
Offline
Зарегистрирован: 21.03.2016

Всем привет. Час сижу ломаю голову. Код до безобразия простой:

#define LIGHT_PIN 0   //output pin (0 для ATTiny85 5ая нога) 2 для mega328
#define BTN_PIN 4     //input pin (4 для ATTiny85 3ья нога) 3 для mega328
#define RECIEVE_PIN 5 //принимаем данные с NANO

void setup() {
  //Serial.begin(9600);
  pinMode(BTN_PIN, INPUT);
  pinMode(RECIEVE_PIN, INPUT);
  pinMode(LIGHT_PIN, OUTPUT);
}

void loop() {
  if (digitalRead(RECIEVE_PIN) || digitalRead(BTN_PIN)) {
    digitalWrite(LIGHT_PIN, HIGH);
  } else {
    digitalWrite(LIGHT_PIN, LOW);
  }
}*/

Заливаю его в Attiny85. На RECIEVE_PIN приходит сигнал с НАНО. По сути это моргание светодиодом с той лишь разницей что свотодиод на тини, а управляет им НАНО через тини. Тини - посредник.

Но...лампочка не загорается, не загорается даже если нажать кнопку на BTN_PIN. Однако если поднести палец к тини или дотронуться до него то светодиод загорается как положено. В чем может быть дело подскажите...

Пробовал шить другую тини, не помогает. 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Резисторная подтяжка на входящих пинах есть?

dizzel
Offline
Зарегистрирован: 21.03.2016

Да, BTN_PIN и RECIEVE_PIN подтянуты к земле через 10к

nik182
Offline
Зарегистрирован: 04.05.2015

Кнопка замыкается на +5 вольт?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Gnd вместе? Или поврозь?

kalapanga
Offline
Зарегистрирован: 23.10.2016

#define RECIEVE_PIN 5 - а это кто, reset?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

kalapanga пишет:

#define RECIEVE_PIN 5 - а это кто, reset?

Действительно, ТС надо пины менять)

dizzel
Offline
Зарегистрирован: 21.03.2016

Блин! Да это ресет.

Большое вам спасибо. Не доглядел. Пересел на другой пин все заработало. Вот что значит невнимательность!