Проблема с миганием светодиода 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?
Действительно, ТС надо пины менять)
Блин! Да это ресет.
Большое вам спасибо. Не доглядел. Пересел на другой пин все заработало. Вот что значит невнимательность!