Portál AbcLinuxu, 6. listopadu 2025 22:31
echo "1" > /dev/??? #nepoužívatBych v žádném případě nedoporučoval. Výsledkem by bylo, že se jednička (ASCII decimálně 49) převede na dvojkovou soustavu, což odpovídá 110001 a tato posloupnost se pošle do sériového portu. Přenos bude trvat pár mikrosekund a vše se zase vrátí do původního stavu. K sepnutí relé to stačit nemůže, navíc by to znamenalo připojit relé na TxD, což je samo o sobě úchylný nápad.
ioctl(fd, TIOCMBIS, &TIOCM_DTR); /* nastaví DTR */ ioctl(fd, TIOCMBIC, &TIOCM_DTR); /* nuluje DTR */
p.s. Podla mna je lepší LPT. Ovládal som ho bez problémov.
Doporučuju použít něco jako KSD205AC3, KSD210AC8, nebo tak něco. Mám vyzkoušeno spínání tímto udělátkem, přes odpor 1k5 připojeno přímo mezi DTR a GND sériáku, není zapotřebí žádný externí zdroj, tranzistory, nic, sériák to v pohodě utáhne.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.