#152 Re: Програмування Arduino » Как подключить 2 реле и задать им разное время включения? » 2019-09-15 11:48:18

Да действительно UL стот ставить сразу первому множителю, потому как 24*60*60 уже не вмещается в int

const ulong period_1= 24UL*60*60*1000; // 24 часа

А если идет речь о минутах то возможно вывести в отдельную константу.

#153 Re: Програмування Arduino » Как подключить 2 реле и задать им разное время включения? » 2019-09-14 22:45:02

Тут другое дело может ли быть переполнение, что может произойти, насколько критично.


Watchdog пише:
Avazart пише:

Странная статья и код, так и не сказано откуда взято такое заключение.

Это может показаться, для вас, странным но некоторые люди умеют соображать сами. lol

А еще читать чужие мысли ... а есть еще Божий промысел и НЛО.  big_smile

Шутки шуточками, но обработчик прерывания не стоит так нагружать.

#154 Re: Програмування Arduino » Как подключить 2 реле и задать им разное время включения? » 2019-09-14 14:15:54

Странная статья и код, так и не сказано откуда взято такое заключение.


Можно писать более человеко-читаемо:

typedef unsigned long ulong;

const ulong period_1= 24*60*60*1000UL; // 24 часа
const ulong period_2=    30*60*1000UL; // 30 мин

#155 Re: Програмування Arduino » Как подключить 2 реле и задать им разное время включения? » 2019-09-14 11:48:02

Как по мне это придирка это не существенно ибо точность такого метода замера все равно желает лучшего.
Там где нужна точность ms стоит использовать реальный таймер + прерывания.
Да new кажется в Arduino не стоит использовать.

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

Библиотека для кнопок и энкодера у меня вызывает улыбку. Лично я не считаю что для таких вещей стоит писать библиотеки.
Уж больно их обработка может разнится от проекта к проекту.
Естественно что бы не было нагромождения можно выводить код в отделньные модули / классы но что бы презентовать как ....

#157 Re: Програмування Arduino » Как подключить 2 реле и задать им разное время включения? » 2019-09-13 00:25:02

Если Вы посмотрите во внутрь https://github.com/jfturcot/SimpleTimer/blob/master/SimpleTimer.cpp
То увидите там тот же millis() и еще не совсем понятный код.


А вообще лучше использовать часы реального времени придать большую точность  и возможно учесть ту вероятность что электричество может пропадать

#158 Re: Програмування Arduino » Помощь в схеме + кодинг Arduino » 2019-09-12 11:22:02

Тогда прямой вопрос Вы сами эти микрухи покупали ? Сами использовали?
Нет? Так какого ...

Не нравится Алекс Гайвер на которого ссылался ТС легко можете найти отзывы других людей.
К примеру Home Made: https://www.youtube.com/watch?v=tS_tfTk6v_g

Касательное кода проекта Алекс Гайвер я вроде его раньше смотрел, там остались непонятны некоторые моменты, если не ошибаюсь он читает тупо в цикле с помощь analogRead() я же ожидал чтение по таймеру и "через порты".

#160 Re: Проекти » Arduino WEB контроллер управления светом. » 2019-09-11 23:44:47

CanyonD пише:

2. Из личного опыта, Ethernet на Atmega328p очень тупит работу системы
В данном проекте скорость работы не критична (задержка в 1-2 секунды особой роли не сыграет), но если мерять временные параметры, то будут проблемы.

Во первых зависит от модуля, во вторых от кода и в том числе от html+css+js.

#161 Re: Проекти » Arduino WEB контроллер управления светом. » 2019-09-11 23:41:58

Почему бы не брать ESP и использовать для всего?
Есть так же варианты брать Arduino Mega и SD карту.

#162 Re: Апаратні питання » С чего начать новичку? » 2019-09-11 23:30:52

Для начала бы стоило попробовать подключить через SPI и дергать Chip Select (CS).

#163 Re: Програмування Arduino » Помощь в схеме + кодинг Arduino » 2019-09-11 20:38:04

Kaka пише:

Возьми готовый, копеечный (полтора доллара за корпус) эквалайзер MSGEQ7 на 7 диапазонов и получай в ардуине уже готовый оцифрованный уровень на каждом диапазоне.

Пишут что он редкостное УГ. От такого варианта сразу стоит отказаться.
Если не ошибаюсь Алекс Гайвер про это говорит тоже.

Dimak пише:

Могу посоветовать конструктор. Вам нужен микрофон с усилителем, вроде такого: https://arduino.ua/prod2619-modyl-datchika-zvyka
Ваша ардуина. И три драйвера на полевиках.

Нет просто усилитель думаю тоже не вариант.
Нужен с динамическим диапазоном.

#164 Re: Програмування Arduino » ATMega 32u4 не видит компьютер по USB » 2019-09-11 20:23:17

Да и главное осторожно с фьюзами, не меняйте их, а то можно залочить.

#165 Re: Програмування Arduino » нет соединения с WiFi через модуль ESP8266 » 2019-09-09 23:22:22

Сомнительный код. Править нет смысла.

Плохая идея хранить файлы сервера  в коде С++.
Файлы сервера(html,css,js ...) лучше хранить в отдельной папке и загружать во флеш память с помощью специального плагина  (SPIFFS) тогда выходит порядок.

#166 Re: Програмування Arduino » ATMega 32u4 не видит компьютер по USB » 2019-09-09 23:08:51

"""Пробывал перепрошивать с другой ARDUINO https://forum.arduino.ua/upfiles.phpUNU (как програматор ISP), не получилось."""
Это штука на данный момент не работает из Arduino IDE.


Нужно купить ISP программатор (штука дешевая, но полезная) и перепрошить через SPI используя другое ПО например AVRDUDEPROG hex файлом с генеренным ардуиной.

#167 Re: Програмування Arduino » Мигание встроенным светодиодом на ESP8266 с регулировкой частоты » 2019-09-09 22:58:17

Вы взяли не лучший пример кода из сети.
Используйте пример из самой библиотеки. Разбирайте их по кирпичикам и тогда сможете сами писать код.

#169 Re: Програмування Arduino » Шукаю виконавця.(Module 433MHz) » 2019-07-08 20:24:40

300 грн  это ~ 11$  явно это мало.

Если поднять хотя бы 30$ то есть смысл попробовать обсудить.
Тут вся сложность именно c фигней которая mqtt зовется, c брокером и прочим - это требует уточнения.
Непонятно зачем оно Вам нужно. Если хотите сделать нормально Вам нужен сервер/сайт сразу ему передавать без посредников
что бы данные не утекали.

#170 Re: Проекти » Список исполнителей » 2019-05-05 15:18:33

Разрабатываю ПО для декстоп, а так же для код для плат Arduino и ESP.

Использую С++Qt/ C++Builder / MSVC / Python(PyQt) / Delphi / Lazarus
Специализируюсь на прикладных программах (в основном для автоматизации: боты, парсеры, постеры объявлений, накрутчики, клиент БД ипр).

Работаю напрямую - только по предоплате, а так же через известный cервис kwork (гарантирующий безопасность сделки).

Есть отзывы на форумах cyberforum.ru, programmersforum.ru, а так же сервисе kwork

Kwork (мой профиль)
Киберфорум(моя тема с отзывами)
Клуб программистов(моя тема с отзывами)

Контакты:
Icq:    673574224
E-mail: avazart.fl@gmail.com

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