Diflukan
Подскажите пожалуйста по библиотеке Servo.h для ардуино
если открыть Servo.cpp там есть DEFAULT_PULSE_WIDTH
Servo::Servo()
{
if( ServoCount < MAX_SERVOS) {
this->servoIndex = ServoCount++;
servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH);
}
else
this->servoIndex = INVALID_SERVO ; // too many servos
}
вот можно ли туда, вместо DEFAULT_PULSE_WIDTH, что-то добавить отсюда :
int Servo::read() // return the value as degrees
{
return map( this->readMicroseconds()+1, SERVO_MIN(), SERVO_MAX(), 0, 180);
}
int Servo::readMicroseconds()
{
unsigned int pulsewidth;
if( this->servoIndex != INVALID_SERVO )
pulsewidth = ticksToUs(servos[this->servoIndex].ticks) + TRIM_DURATION ; // 12 aug 2009
else
pulsewidth = 0;
return pulsewidth;
}
чтобы при инициализации пина сервопривод вставал не в дефолтное значение, а в считанное с текущего положения?
я просто не особо разбираюсь в программировании, и читаю только мануалы по командам в библиотеках, ну и по примерам из интернета.
находил какие-то древние вопросы на форумах, там советовали подключать транзистор на питание сервопривода, типа после прохождения всех attach в Setup, открывать транзистор. но без питания с сервопривода невозможно считать положение. сервопривод китайский, на 3 провода: плюс минус и управление.
если я не ошибаюсь, то можно создать переменную в начале Servo.cpp которая будет содержать данные о положении, но чё то не пойму пока как))
Всем здравствуйте!) подскажите есть ли программа для "3d" лазерной гравировки stl?
что то типа EZCAD3 (вроде как она может такое), то есть нарезать на слои, а потом по ним прожигать, чтобы получился объём.
Ищу два фильма про зомби-апокалипсис
UPD:
в общем, нашёл оба фильма:
"Тихое место. История М."
"Выжившие" ("Hostile" 2017)
Привет всем! ищу 2 фильма про зомби-апокалипсис.
Первый про "особенного" мальчика, который жил с отцом, нашёл друга с синдромом дауна, и после смерти отца отправился искать мать.
Второй про девушку, которая везла на машине припасы (вроде через пустошь) и перевернулась, и там её атаковал мутант. там ещё показывались моменты из её жизни до апокалипсиса связанные с мужем, и в конце фильма оказалось что мутант – её муж))
upd: второй нашёл. это фильм "Выжившие"
Подскажите в чем проблема?
купил принтер Elegoo Neptune 3 pro, распечатал модель из комплектной флешки – она норм получилась. скачал тестовый кубик, в прусаСлайсере выставил настройки по гайду Дмитрия Соркина, и вот при печати получились такие пропуски. так вот, так как это мой самый первый опыт, подскажите куда копать? это железо или слайсер? в печатающей голове всё стоковое. если есть возможность, скиньте готовый джи-код для теста, а то я сомневаюсь что правильно настроил
p.s. забыл добавить, что печатал обе модели на одном пла-филаменте, от фирмы Ендер
INA219. подскажите пожалуйста как в скетче прописать две микросхемы?
ридми из библиотеки адафрут ведут на заблокированную страницу. в ридми библиотеки от гайвера не написано как в скетче это сделать, и при попытке добавить свою переменную к "INA219", при компиляции выскакивает ошибка "call of overloaded 'INA219' is ambiguos INA219 "имяпеременной(адрес)""
Оптопара вместо реле
есть частотный преобразователь, на нём реализованы дискретные входы:




