Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
Доброго дня. Подскажите в чём может быть проблема.
Собрал схему, вставил attiny13 - ну думаю сейчас чего ни будь накодю  , потом помощь попрошу, но не тут то было и десяток строк не написал , а уже косяки пошли.
Объявляю пины 0 и 1 OUTPUT , подаю на эти пины HIGH --- светодиоды не светят, вроде всё правильно, но не работают. Получилось заставить это работать только если объявить еще и 4 пин OUTPUT, хотя он мне нужен будет наоборот для считывания напряжения. Может я что со схемой накосячил. Это первая схема в железе которую я сделал с МК.
Схема:
Код:
void setup() {
pinMode(PB0, OUTPUT);
pinMode(PB1, OUTPUT);
// если эти строки убрать (PB0 и PB1)то светодиоды светят тускло.
pinMode(PB4, OUTPUT); // без этой строчки светодиоды вообще не светятся
// на 0 и 1 пине на других не пробовал.
}
void loop() {
digitalWrite(PB0, HIGH);
digitalWrite(PB1, LOW);
delay(1000);
digitalWrite(PB1 , HIGH);
digitalWrite(PB0, LOW);
delay(1000);
}
Сообщений: 3912
Своих тем: 9
Рег.: 10-2021
Репутация:
56
Может добавить две строчки?
const int PB1 = 6;
const int PB0 = 5;
void setup()
А это вообще удалить?
pinMode(PB4, OUTPUT); // без этой строчки светодиоды вообще не светятся
// на 0 и 1 пине на
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
Конечно, ошибку на этих строках выбивает ----
exit status 1
expected unqualified-id before numeric constant
void setup() {
pinMode(PB0, OUTPUT);
pinMode(PB1, OUTPUT);
// если эти строки убрать (PB0 и PB1)то светодиоды светят тускло.
const int PB1 = 6;
const int PB0 = 5;
//pinMode(PB4, OUTPUT); // без этой строчки светодиоды вообще не светятся
// на 0 и 1 пине на других не пробовал.
}
void loop() {
digitalWrite(PB0, HIGH);
digitalWrite(PB1, LOW);
delay(1000);
digitalWrite(PB1 , HIGH);
digitalWrite(PB0, LOW);
delay(1000);
}
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
Blink00000  error: expected primary-expression before ',' token
Blink00000  error: expected primary-expression before ',' token
Blink00000  error: expected primary-expression before ',' token
Blink00000  error: expected primary-expression before ',' token
exit status 1
expected primary-expression before ',' token
откуда то он смайликов набрал
DDRB, PB4;------ так
и
#define PB4_OUTPUT ------ так пробовал 4 пин открыть: не работает, компилирует без ошибок и не каких действий ...
Если вот так
pinMode(PB4, OUTPUT);
DDRB, PB0;
DDRB, PB1;
то работают но в пол накала, пины 0 и 1 не открыты.
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
void setup() {
DDRB |= (1 << 1);
DDRB |= (1 << 0);
pinMode(PB4, OUTPUT); // ну или DDRB |= (1 <<4);
}
void loop() {
PORTB |= (1<<PB0);
PORTB &= ~(1 << PB1);
delay(1000);
PORTB |= (1<<PB1);
PORTB &= ~(1 << PB0);
delay(1000);
}
Так работает , но тоже если 4 пин устанавливаешь на выход .
Сообщений: 3912
Своих тем: 9
Рег.: 10-2021
Репутация:
56
А так попробуйте:
void setup() {
pinMode(0, OUTPUT); // PB0
pinMode(1, OUTPUT); // PB1
}
void loop() {
digitalWrite(0, HIGH); // светим PB0
digitalWrite(1, LOW); // не светим PB1
delay(1000);
digitalWrite(1, HIGH); // светим PB1
digitalWrite(0, LOW); // не светим PB0
delay(1000);
}
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
Может какую библиотеку установить нужно, хотя раньше и так работала, полгода за кнопки не садился и вот вдруг....
Компилируется без ошибок, диодами не моргает пока не пропишешь ---
pinMode(4, OUTPUT); // PB4 → пин 4
Пробовал другую микросхему этой же серии всё один к одному, может программу попробовать переустановить я в Arduino кнопаю или драйвер. Что то раньше проблем таких не помню, правда было это под win7? а сейчас win11 стоит.
Программатор USBasp, Драйвер поставщик libusbK 28.04.2014 версия 3.0.7.0 Подпись libusbK (USBasp.inf) [Self]
При компиляции ругается вот так avrdude: warning: cannot set sck period. please check for usbasp firmware update. Обновиться хочет, но это не мешало ему нормально работать.
(09-02-2026, 19:52)-vlad- : Компилируется без ошибок, диодами не моргает пока не пропишешь ---
pinMode(4, OUTPUT); // PB4 → пин 4
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
(09-02-2026, 20:19)-vlad- : (09-02-2026, 19:53)Aleks : Программатор USBasp ArduinoISP
Тут наверное какая то церемония с Attiny13 должна быть?
Может вы плату не
добавили в ардуино ide?
Я как то с ардуино nano или uno больше.
Attiny как бы не разу я не
скетчевал.
(09-02-2026, 19:53)Aleks : USBasp Это отдельный внешний у вас ? Да, отдельный. Полгода год назад я пробовал писать программки, относительно нормально
получалось, сейчас пробую более новую программу Arduino поставлю может вылечится. Кстати вы на чём пишете, а то Arduino ide 2.3.7 поставил но не могу найти где программатор выбрать.
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
USBasp -- работает нормально.
Среду программирования свежую поставил , с ней что то не получается что то с портами не то.
Покопаюсь, может старую переустановлю, ну с чего то же с портами чудеса происходят.
Сообщений: 97
Своих тем: 12
Рег.: 12-2021
Репутация:
0
Свежую запустил, перешивает Attiny13 нормально, но ошибка с портами осталась. Может что со схемой?
|