Ви не увійшли.
Среда Platformio после Ардуино ИДЕ это шок, когда все по взрослому и редактор и менеджер проекта ( у меня она на VSC ) а вот библиотеки не все подтягивает сама, иногда надо ставить ручками. Да и ругается часто
. Теперь (наверное уже пол года) почти не использую Arduino IDE
К сожалению, отладчики в Platformio платные. Espressif рекомендует его для ESP, но не весь "шоколад" даром. Как по мне, Eclipse ничем не хуже. А Code - просто шедевр, я частенько им пользуюсь.
Проблема решена.
Дело было не в конфликте прерываний. Ни какого конфликта не происходит (по крайней мере, разработчики библиотек позаботились об этом). Точнее, если правильно использовать данные протоколы. Причина оказалась в том, что я обрабатывал данные с COM-порта, проверяя наличие принятых данных через Serial.available(). А делать это нужно было обязательно в serialEvent(). ...
Я ничего не имею против разработчиков библиотек. Они разработаны или адаптированы специально под Ардуино, с целью упрощения тестов и прототипирования программ. А serialEvent() делает то же, что делали вы, только сразу по завершению тела функции loop(). Я не могу судить о вашем проекте, поскольку не имею хрустального шара. А для многих применений программной эмуляции 1Wire вполне достаточно.
Доброго времени суток)))
Необходимо управлять двигателем(Мотор редуктор my1016z 24v 250w) через компьютер.
Возможность регулирования оборотов от 0% до 100%
Я дуб дубом в этой теме, мне просто нужно чтобы сделали, готов заплатить, я из Харькова, цена вопроса?
Пожалуйста, опишите задачу поподробнее? Как и чем управлять, через какой канал связи, какие вам нужны эскизы, схемы, программы, чертежи, документация, необходимо ли макетирование или промышленный образец и т.п?
С этим программным обеспечением вы не добьётесь нормальной параллельной работы, особенно на высоких скоростях UART-a. Это происходит из-за конфликтов прерываний. Сигналы 1Wire формируются программно, а прерывание Serial мешает. DS2482-100 может спасти, да и аналоговый фронтенд у неё получше чем у порта микроконтроллера.
Вячеслав Азаров пише:"Ненравится? Сделай сам лучше, но за свои".
Не нравится. Но делать не буду, ибо нафиг не нужно.
Это же не живопись, чтобы нравиться или не нравиться. Возможно, ставилась такая задача, а может и дефект чипа спрятали. И правда, на фиг это всё нам нужно, блин.
г0сть пише:нужно сдуть чип и перепаять ...
А заодно вдуть разработчику за то, что не поставил для этого элементарный джампер.
Как говорил один уважаемый, на производстве, человек: "Ненравится? Сделай сам лучше, но за свои".
Да это самый простой способ, используя несколько NSS. В полнофункциональном SPI возможен и адресный доступ, с единственным сигналом NSS.
Я имею только такую техническую документацию на этот модуль:
Вячеслав Азаров пише:ИС MFRC522, в режиме I2C, имеет 64 настраиваемых адреса.
На модуле ТС вообще-то интерфейс SPI. И вряд ли он сможет перевести плату в I2C если не может разобраться с этим протоколом. В соседнем форуме он написал что смог подключить реле к одному модулю. Пусть приводит свой код, тогда будем дальше что-то советовать
По SPI адресный доступ также возможен, но рекомендаций по групповому подключению, в даташите, нет. Поддерживает ли библиотека Ардуино групповое обслуживание и возможна ли настройка адресов в этом модуле, разбираться неохота.
... главный вопрос по подключению шести RFID приемников к одной ардуинке , по схеме смотрел там на каждую плату 6 проводов , если учесть что 2 из них питание ...
ИС MFRC522, в режиме I2C, имеет 64 настраиваемых адреса. Теоретически, можно подключить до 64 таких микросхем к одному интерфейсу I2C. Возможно ли групповое подключение, именно этих модулей, к одному интерфейсу и обслуживание скольких микросхем MFRC522 потянет ваша, неизвестная нам, ардуинка сказать только на основании картинок невозможно. С чего начать? ... С улучшения качества знаний по электронике.
Они с отдельными IDE, хотя и очень похожими.
А примеров встраиваемых в ардуиновскую IDE нет?
Видимо нет. Насколько я знаю, свободного компилятора под PIC-и нет, кроме SDCC, не поддерживающего ++. И то только под 16-тые, максимум. Так что о сколько нибудь приемлемой совместимости с программами Ардуино речи быть на может. А IDE, это MPLAB + лицензия на фирменный компилятор - практически весь выбор. Ну и Пингвино конечно.
... стаб. S2RA маркировка. кварц AN маркировка, точнее это сборка с тремя ножками (СМД). жаль измерить нечем...
Понятно. Хорошая маркировка, и счищать не нужно, что-бы интеллектуальную собственность не украли. Измерить можно программой Ардуинки и секундомером, только без использования системного таймера millis().
Столкнулся с таким вот явлением ....
![]()
Ардуино ПроМини маркировка 5 Вольт 16 МГц.
Подключаю через адаптер USB to UART с питанием 5 Вольт, работает нормально.
Подключаю внешнее питание 5 Вольт прямо на Vcc тоже нормальная работа.!!! Подключаю внешнее питание 7 - 9 Вольт на вход RAW и получаю Vcc = 3.3 Вольта !!!
Это, что китайцы перепутали стабилизатор на плате ????
Скорее всего, или маркировку. А что на корпусе стабилизатора написано и какая частота кварца в реальности?
Отличная штучка, работает замечательно.
Понятно. Спасибо. Обязательно попробую применить если подвернётся соответствующая задача, требуюшая несложного DSP.
Вспомнил, и захотелось поинтересоваться. Вам, что нибудь полезное удалось сделать на LGT8Fxxx?
"На реальном рынке технологий, подобная устойчиво работающая прошивка, для производственного оборудованя, стоит намного дороже."
100 долларов за набор для переделки вместе с разведенной платой и датчиками. Не фантазируйте, не владея фактами.
"Я могу научить, при желании, самостоятельно писать подобные прошивки, лет за пять - десять."
Не равняйте по себе способность других к обучению. Я могу обучить старшекласника/старшекласницу этому за пару недель. Мало того, я такое уже делал. Вот так!)
Или говорите по существу или не отвечайте на мои посты. Спасибо!
Мы не договоримся. Это вы фантазируете а не я. Наймите старшекласницу. Удачи.
а почему бы не заказать у автора видео? Если стол уже есть может скинет стоимость с штуки баксов до 500 за сам код
На реальном рынке технологий, подобная устойчиво работающая прошивка, для производственного оборудованя, стоит намного дороже. У нас ведь никто скрытые расходы не считает, а они есть. Я могу научить, при желании, самостоятельно писать подобные прошивки, лет за пять - десять.
На видео все становится понятно -
https://www.youtube.com/watch?v=WHrrW5JZWls
Стол уже готов. Нужно написать код микроконтроллера для сопряжения стола и принтера и код управлениями стола кнопками. На столе шаговик НЕМА23. Еще на столе три концевика - "начало листа", "конец листа", "печать листа". Но количество концевиков можно менять на ваше усмотрение. Контроллер для шаговика на ваш выбор.
Сигнал движения стола берется от датчика кругового енкодера принтера, сигнал начала печати с другого датчика. Все сигналы стандартные для большинства контроллеров - 3,3 Вольта.
Концевики на столе имитируют начало/конец движения, и проход листа
Выходы с микроконтроллера идут на управление драйвером двигателя, на кнопки управления столом и на материнскую плату - сообщение о состоянии бумаги (вместо стандартного датчика принтера).
Денис, я это уже видел. Вы действительно считаете, что этой информации достаточно для разработки такого контроллера? А цифры? Вам нужно, в точности, повторить работу привода перемешения бумаги только для тяжёлого стола. Нужно изучить логику работы принтера и зарактеристики процессоов. Сколько вы намереваетесь заплатить за эту работу? Хотя непонятно, что еще предстоит сделать, кроме собственно программирования Ардуино.
Интересует стоимость и сроки ...
Я немогу сказать наугад. Нужно изучить ваш принтер, и стол. А так-же выяснить в каком исполнении делать, подешевле или получше. Пишите мне почтой., пожалуйста.
" Может у вас внутренний опорник неисправен? Или вы его неправильно измеряете, что он плывёт? "
Врятли... контролирую мультиметром и реальные значения всегда соответствуют расчетным ref_volt (Vcc) ...
Тогда осталось применить хрустальный шар.
Вячеслав Азаров пише:Приведение типов это не преобразование типов, с ним нужно острожно и со знанием сути. Возможно, это и есть ошибка.
Экспериментировал и с преобразованием типов... без результатов ....
Может у вас внутренний опорник неисправен? Или вы его неправильно измеряете, что он плывёт? А приведение типов? Лучше поставьте константу первой в выражении.
Мельком взглянул но это не то... Посмотрите ту ссылку, что у меня или мой пост №9 я описал способ измерения... Про пульсации и наводки тут речи нет (пока). Во всех результатах опорное напряжение Vcc измеряется с достаточной точностью но почему-то не получается реализовать корректировку измеряемого напряжения аккумулятора.
Главное, обычно, между строк. Я вам дал подсазку. Математически, в программе, всё верно.
Приведение типов это не преобразование типов, с ним нужно острожно и со знанием сути. Возможно, это и есть ошибка.