Když už budeme používat gameport, stačí vzít vhodný termistor - 100k připojit ho na jeden ze čtyř vstupů pro snímání polohy, což není nic jiného než A/D převodník... obslužný software viz. kernel joystick driver - jo a pokud připojíte na druhou osu aspoň jakýkoliv odpor, tak vám to kernel zdetekuje jako analagový joystick... pak už jen zkalibrovat podle teploměru... jeden gameport = 4 čidla....
S termistorem na GAMEportu jsou dva problemy: Uvnitr se fyzicky meri cas. konstanta RC (jetam prachsprosta 555), jenze kondenzator je pouzit keramika ~2n2, coz je "teplomer" sam o sobe, jen prevodni krivka je neznama...
Jde se jen "oprit" o to, ze v jednom PC je 1 typ kondu, ktere budou vcelku slusne cestovat spolu, takze bych na druhou "souradnici" pripojil pevny odpor a ovladacem JOYSTICKu cetl oba odpory a vyhodnocoval jejich pomer - ten pak bude nezavisly na "cestovani" kondenzatoru
Jen ten ovladac musi vracet cislo presne umerne merenemu intervalu...
Dalsi problem je s rusenim - staci kratka spicka, co "proleze" do 555 a ukonci merici cyklus - "namerite" vyrazne vyssi teplotu, nez je realna...
V kazdem pripade - vyvody +5V jistit PolySwitchem (vratna pojistka) a vstup chranit 2 schottkyho diodami na GND a +5V, ci lepe nizkokapacitnim 5V TRANSILem ke GND
(zkrat a prepeti v kabelu se muze objevit vzdycky)