Проблема с миганием светодиода ATTiny85
- Войдите на сайт для отправки комментариев
Втр, 08/01/2019 - 18:00
Всем привет. Час сижу ломаю голову. Код до безобразия простой:
#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. Однако если поднести палец к тини или дотронуться до него то светодиод загорается как положено. В чем может быть дело подскажите...
Пробовал шить другую тини, не помогает.
Резисторная подтяжка на входящих пинах есть?
Да, BTN_PIN и RECIEVE_PIN подтянуты к земле через 10к
Кнопка замыкается на +5 вольт?
Gnd вместе? Или поврозь?
#define RECIEVE_PIN 5 - а это кто, reset?
#define RECIEVE_PIN 5 - а это кто, reset?
Действительно, ТС надо пины менять)
Блин! Да это ресет.
Большое вам спасибо. Не доглядел. Пересел на другой пин все заработало. Вот что значит невнимательность!