Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Maikl123
2025-02-25 22:47:45
jokeer пише:

от жалко пацана (ц)
ну, працює і прекрасно.

саме так,мені більшого і не треба big_smile

jokeer
2025-02-25 20:26:03

от жалко пацана (ц)
ну, працює і прекрасно.

Maikl123
2025-02-25 20:16:47
jokeR пише:

Не вірю.

+1
Але цікаво було б побачити цю історію успіху wink

не можу завантажити його сюда,помилка через якісь посилання

Maikl123
2025-02-25 20:15:21
dimich пише:
Maikl123 пише:

проблему вирішено за допомогою chat GPT

Не вірю.

але то факт

jokeR
2025-02-25 12:17:16

Не вірю.

+1
Але цікаво було б побачити цю історію успіху wink

dimich
2025-02-25 11:34:50
Maikl123 пише:

проблему вирішено за допомогою chat GPT

Не вірю.

jokeer
2025-02-25 07:45:12

Ну я б таки рекомендував брати за базу нормально написаний код. Цікаво, що там не так з бібліотеками wink чому чатік так вирішив? що ви у нього питали?

Maikl123
2025-02-25 01:02:14
jokeer пише:

та ладно wink і що там особливого?

дуже дякую за допомогу,проблема криється швидше за все в бібліотеках додаткових,принаймні так уважає чат GPT big_smile

Maikl123
2025-02-25 01:00:15
dimich пише:

Може бути, що перед тим як зникнути сигнал тіліпається туди-сюди (той самий брязкіт), і відбувається перехід із високого рівня в низький, потім назад у високий. Я ж не знаю, що там за датчики і який характер сигналу на вході. Код розрахований на чіткі фронти.
Але додавати туди ще й фільтрацію по таймінгам - дійсно, простіше все з нуля переписати. У вигляді нормального конечного автомата.

Може бути і якась інша причина. Повставляйте Serial.print() у ключові точки та подивіться, що там відбувається.

PS: Опитування кнопок у вас чомусь під "if (input != input1_prev)" попало. Воно має бути ззовні блока if.

дуже дякую за допомогу,проблему вирішено за допомогою chat GPT

jokeer
2025-02-25 00:20:01

This arduino library is for IO22C04 board with either

ATmega32u4 (pro micro)
ATmega328 (pro mini)

jokeer
2025-02-24 23:55:38

та ладно wink і що там особливого?

Maikl123
2025-02-24 23:43:59
jokeer пише:

github.com/ropolexi/IO22C04/tree/main/examples/basics

але нажаль той скетч не підходить для ардуіно про міні roll

dimich
2025-02-24 23:38:54
Maikl123 пише:

коли подається сигнал із датчика вмикається реле потім вимикається через вказаний час але коли зникає сигнал із датчика знову вмикається реле на вказаний час і вимикається,в чому ж проблема?

Може бути, що перед тим як зникнути сигнал тіліпається туди-сюди (той самий брязкіт), і відбувається перехід із високого рівня в низький, потім назад у високий. Я ж не знаю, що там за датчики і який характер сигналу на вході. Код розрахований на чіткі фронти.
Але додавати туди ще й фільтрацію по таймінгам - дійсно, простіше все з нуля переписати. У вигляді нормального конечного автомата.

Може бути і якась інша причина. Повставляйте Serial.print() у ключові точки та подивіться, що там відбувається.

PS: Опитування кнопок у вас чомусь під "if (input != input1_prev)" попало. Воно має бути ззовні блока if.

Maikl123
2025-02-24 22:59:48
jokeer пише:

github.com/ropolexi/IO22C04/tree/main/examples/basics

оце вже дуже цікаво

Maikl123
2025-02-24 22:54:02
dimich пише:

А, це моя помилка. Воно "interrupts()", з маленької "i".
Хотів же ще cli() / sei() написати, але вирішив по-ардуінівськи hmm

оце вже запрацювало майже як треба,але є нюанс коли подається сигнал із датчика вмикається реле потім вимикається через вказаний час але коли зникає сигнал із датчика знову вмикається реле на вказаний час і вимикається,в чому ж проблема?

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