> единичный уровень сигнала это получается допустим 2,5В? а нулевой 0,5В?
конкретно эта микросхема ожидает, что входная "1" будет не меньше 2 вольт, а "0" -- меньше 0.8. Вольты эти отсчитываются от потенциала GND.
> нулевой уровень это минус
Минус -- это значок возле провода на плате. Вы к нему, я надеюсь, подключили вход источника питания с более низким потенциалом, чем к проводу со значком "+".
> единица уже присутствует на входах изначально
ну а вы посмотрите на схему: вход соединён с Vcc через подтягивающий резистор и эмиттер входного транзистора, включённый в прямом направлении, а с GND -- через диод, включённый в обратном.
> просто пройдя успешно 3 семестра электроники и электротехники
При подключении с подтягивающим к "1" резистором через него всё время течёт ток, когда на выводе 2и-не "1" ток стекает через диод, когда "0" -- через открытый выходной транзистор элемента 2и-не. Поэтому 1) резистор должен ограничивать ток, чтобы тот не превышал максимально допустимого для выходного транзистора (по мануалу на микросхему это 40ма) и был достаточен для свечения диода, и 2) такое подключение неэффективно по сравнению с первым способом, в котором ток течёт только когда диод светится.
@neoneel светодиод горит, когда через него течёт ток. Можно подсоединить его двумя способами, так как у вас -- будет гореть при "0" на выводе 6, наоборот (и вторым концом на "0") -- будет гореть при "1" на выводе 6.
@neoneel Если ваша схема соответствует действительности, то ток через светодиод может течь только справа налево, т.е. только когда потенциал его вывода 2 выше чем потенциал его вывода 1.
Чтобы светодиод загорался когда на выходе логическая единица нужно его развернуть и присоединить второй вывод к "0".
Я предлагаю из верхнего скрипта вызывать ваше меню, и только для удобства. Если вы сможете по-другому договориться о том, где держать общие переменные, верхний скрипт не нужен.
^%$#%, вы мне показываете какой-то левый пример, в котором пытаетесь изменить окружение родителя из 1.sh и увидеть эти изменения в 2.sh. Я уже ответил, что так работать не будет. Прочитайте пожалуйста внимательно, что я вам предложил в своём ответе.
Я хз, что у вас там происходит в бсд, но в линуксе переменные экспортированнные в каком-нибудь шелле видно и во всём, что из него запускают после экспорта.
> выдает вот такое: usage: dirname path если найдено более 1-ой директории, содержащийся в выводе find.
х**вый dirname какой-то, похоже не понимает несколько путей. ну можно xargs -n1 dirname.
> Как сделать, чтобы кодирование шло параллельно в разных директориях?
заменить while read... на xargs -P 0. Получится что-то такое:
@MusicMan_08 во-первых эта команда выведет несколько одинаковых путей, если в одком каталоге будет несколько файлов *.txt. Во-вторых, у вас вопрос про ffmpeg или про то, как подсунуть ему пути?
Я бы сделал вообще вот так:
find path/to/total/folder -name "*.txt" | xargs dirname | sort -u | xargs -i{} find \{} ...(выражение-для-поиска-нужных-типов-файлов) | xargs ffmpeg ...(что-там-надо-сказать-ffmpeg)
конкретно эта микросхема ожидает, что входная "1" будет не меньше 2 вольт, а "0" -- меньше 0.8. Вольты эти отсчитываются от потенциала GND.
> нулевой уровень это минус
Минус -- это значок возле провода на плате. Вы к нему, я надеюсь, подключили вход источника питания с более низким потенциалом, чем к проводу со значком "+".
> единица уже присутствует на входах изначально
ну а вы посмотрите на схему: вход соединён с Vcc через подтягивающий резистор и эмиттер входного транзистора, включённый в прямом направлении, а с GND -- через диод, включённый в обратном.
> просто пройдя успешно 3 семестра электроники и электротехники
может стоило их не просто проходить?