#1 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-14 13:30:40

dimich пише:

Ще один недолік у програмі: постійний перезапис однієї і тієї ж комірки в EEPROM. Даташит обіцяє 100'000 циклів перезапису. При записі раз на 3 секунди менше ніж за 100 мотогодин ресурс вичерпається.

Думаю набагато раніше. Хоча б раз сюди зайти і все. NeedResetCounterOil ніде більше не змінюється

if (NeedResetCounterOil == HIGH) {
      // Сбрасываем счетчик импульсов в ЕЕПРОМ
      ImpulseOilMotor = 0;
      EEPROM.put(10, ImpulseOilMotor);
}

#2 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-13 21:02:10

Honey пише:

конкуренції кількох незалежних "мигалок":

Так, там з обробкою натискання кнопки повний бардак

#3 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-13 07:34:33

Цей глюк відтворюється навіть в нано, принаймні в протеусі (звісно що порти 0,1 змінив на інші). Проблема тут явно не в тінці і не з епром. Щось не те в Датському королівстві коді. Потрібно його або переписувати з 0 або їсти частинами поки не вилізе цей баг

#4 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-12 22:16:09

dimich пише:

Це на PB1 чи на PB2?

РВ2

dimich пише:

Чому ж, в C++ and, or, not - така ж валідна форма булевих операторів, як і &&, ||, !. Сам іноді  використовую таку форму.

Воно то так, але настоящщі ардуїнщики так майже не пишуть  big_smile

#5 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-12 20:36:32

В протеусі аналогічно

proteus.jpg

dimich пише:

конструкції типу

Присвюювання змінним типу boolean HIGH або LOW теж якось око ріже. та й
(millis() > (durationLongPressMode + btnModeNoLongPressed)) and (LongPressMode == HIGH)
не зовсім з тієї опери

#6 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-12 20:10:30

jokeer пише:

проблема, схоже, була в кривій реалізації eeprom

Не схоже. Прибрав eeprom взагалі. Картина маслом залишилась та сама

oil4.jpg

Ядро офіційне digispark-івське ще з часів його підтримки. IDE 1.8.19

#7 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-11 23:28:13

Вставлю і я свої 3 копійки картинки  з логаналізатору big_smile

oil1.jpg

oil2.jpg

oil3.jpg

Як видно - ШИМ з частотою 5 кГц з’являється лише на РВ2 (LEDMode) при довгому натисканні кнопки.
Спробуйте тимчасово вимкнути в коді (закоментувати) все що стосується індикації

#8 Re: Апаратні питання » Перенесення пристрою в живу » 2022-06-03 17:48:32

EugeneD пише:

Цікавить чи правильним є підключення всіх компонентів

нет

EugeneD пише:

в tinkercad все працює нормально.

Не знаю что там в тинкеркаде, но код полная ерунда и при правильно собранной схеме корректно работать не будет

#9 Re: Проекти » Допоможіть с кодом для диплому » 2022-06-03 16:08:42

PASHA00000 пише:

У мене є готовий код, просто не шарю як описати код для програми BLYNk,

Изучай

#10 Re: Програмування Arduino » Управление моторами (5 примеров) » 2022-06-02 22:46:16

1. просто подать питание
2. раскрутить рукой
3. шморгалка
4. специальный драйвер
5. реле
подходит?

#11 Re: Програмування Arduino » Цветовой индикатор влажности почвы » 2022-06-02 22:43:38

Почитай про analogRead(). Измеряешь уровень с датчика влажности и в зависимости от его значения включаешь нужный цвет

#12 Re: Проекти » Допоможіть с кодом для диплому » 2022-06-02 22:18:27

У тебя есть два варианта:
1 - пишешь код сам и показываешь что у тебя не получается, тебе помогают исправить/дописать бесплатно.
2 - озвучиваешь здесь или пишешь человеку который тебе понравился в личных сообщениях задание,условия и сумму с которой готов расстаться и код пишут за тебя.
Сделай свой выбор ...

#13 Re: Програмування Arduino » как сделать так чтобы светодиод включался каждые 10 секунд на две сек » 2022-05-17 18:38:29

Внутри проверки интервала после включения/выключения светодиода добавь еще одно условие в котором сделай проверку:
если interval==2000 то interval=10000
иначе interval=2000.
И будет тебе щастье  smile

#15 Re: Проекти » Пристрій що забазпечує обертання вала серводвигуна SG90 на 45 град. » 2022-05-13 12:17:24

Evhen пише:

цікавить чим програмувати

Arduino IDE.

Evhen пише:

який може бути код?

Приблизно такий

if(рівень освітлення >=xxx) servo.write(ugol);
else servo.write(ugol);

#17 Re: Програмування Arduino » Помогите с кодом управления для дрона » 2022-05-10 21:49:44

zzz пише:

Напиши ВОИД СТОП, в котором все движения обнуляются.
После каждого ифа направлений поставь элсе СТОП.
Только надо придумать чтобы другие элсе свои стопы не включали.

Не поможет. Причину см. в своем ответе #10

#19 Re: Програмування Arduino » Помогите с кодом управления для дрона » 2022-05-06 13:48:27

Кто ж тебя знает чего ты хочешь. У тебя во всех твоих темах один и тот же код. То ты дрона собираешь, то машинку. Собери, проверь. Тебе уже практически все разжевали

#20 Re: Програмування Arduino » Помогите с кодом управления для дрона » 2022-05-06 13:22:55

Cossack пише:

Да настраивал под "Arduino bluetooth controller"

Arduino bluetooth controller в отличии от Bluetooth RC Car не умеет "отпускать" кнопку

#21 Re: Програмування Arduino » Помогите с кодом управления для дрона » 2022-05-05 18:52:08

Cossack пише:

Предложения которые я использую
"Bluetooth RC Car"

Гугл? Не, не слышал.
Ты приложение то хоть настроил под свой код (или код под приложение)?

#22 Re: Проекти » Как написать программу для мониторинга уровня воды в летнем душе. » 2021-08-26 12:44:24

AlexDriver пише:

не могу понять как написать код

Ну вот так и писать. Берете лист бумаги и сначала расписываете подробный алгоритм чего вы хотите добиться обычными словами. Далее берете книгу по программированию, читаете, изучаете и переводите написанное вами с простого языка на язык Си. Прошиваете ардуину и смотрите что получилось

#23 Re: Програмування Arduino » Счетчик импульсов » 2021-08-15 20:58:12

Аж интересно стало что за дополнительная информация? Построить звездолет в придачу к расходомеру?  smile

#24 Re: Програмування Arduino » DS1302 сбрасывает время » 2021-08-10 19:03:10

Петр пише:

Доброго дня народ! Вот скетч и никак не компилируется.
Высветилась строка
tm1637.display(TimeDisp);
Последняя. что не так не пойму.

Полностью сообщение об ошибке покажите

#25 Re: Програмування Arduino » Допоможіть виловити таргана! » 2021-08-07 18:15:22

Vovk пише:

В таблиці jaskr[] останній елемент вперто змінює своє значення на 255. Всі інші елементи таблиці поводяться пристойно.

}

А яке ж воно по вашому має бути?

Підвал форуму