Смотрите, я паял схему навесным монтажём Зачем?, а она не работает. Перепаял, навесил на макетную плату, а она всё-равно не работает. А всё потому что я не знаю электронику. Как там транзисторы между собой передают напряжения, почему повышающий преобразователь как-то не развязан и ток идёт не туда... Я так понимаю, электроника это ад нечто очень сложное и не очень гибкое. То эти диоды, потребляющие N напряжения, то полевые транзисторы с тремя выводами, а не четырьмя. И вообще, как я думаю, электронную схему можно представить как конструкцию из полей, где внутри материи (проводников) поля меньше затухают и надо как-то там искать всё это чтоб не конфликтовало. И как же мне теперь сделать хотплейт? Изначально я хотел очень сложный вариант — с регулировкой температуры, магнитной мешалкой только пожалуйста, не на двигатели с привязанным магнитом, а нормальным электромагнитом. Можно выфрезировать из электротехнической стали полосочки, сложить, намотать эмальпровод и готово, дисплеем. Но потом понял, что многие проекты не завершены по причине их сложности и это ударит по моей психике. Решил остановиться на варианте с просто управляемым duty ШИМа. Я хотел с 5-вольтового МКУ управлять транизстором передающим 14-вольтовое напряжение на транзистор, управляющий 311-вольтовым напряжением. Что-то пошло не так.
И какое это имеет отношение к Лайси? А такое, что мне можно временно отказаться от таких фич как SSS-операнд (start:stop:step) и reduce operand{operator}. Да и вообще, я подумывал о том, чтобы, например, индексы записывать как operand'index, где index это [5:12:1), (5:3:-1.2), [65:21:3] и подобное. То есть как в математике, включает-не включает. Но вряд ли это прям полезно. В Лайси сейчас мне надо доделать темплейтирование функций (что у меня почти было) и имена правильно подбирать из массива дефайнов. То есть, чтобы можно задефанить vec!N!<T> как он есть и, например, просто vec<T> А он будет vec4<T>, например. Чтобы в компилере была функция, говорящая матчит ли имя дефайн или нет. Или как ещё это объяснить.