Ez a link hasznos lehet (persze csak ha még nem láttad
) A "
Bitbanging approaches" alatt írnak ilyesmiről, bár utána meg azt is hogy arduinon ez nem problem...
Ellenben de mint
@Trappista is mondta: táp az kell. Tápszűrő kondenzátor sokat segíthet (közvetlenül a ds, a kijelző és minden kütyü tápjára 100nF, -közvetlenül a lábakra forraszd- és legalább 10V az arduinonak tápfesz gyanánt. (pontosabban USB táp nagyon jó, persze 5V, ha a Vin-t használod akkor kell a 10V
) Esetleg program oldalról is lehet játszani, pár x10ms delay() a kijelzőre írás és a ds olvasás között sokat segíthet. Amúgy én nem szeretem a ds-t, inkább LM35/ LM335 vagy thermisztor. analógon beolvasod van egy sorban! Van 0-1023 értéked és máris azt teszel vele amit akarsz. Én mérni szoktam 2-t vele a skála két pontján közé egy egyenes (x=m*a+b) és frankón illesztve is van. Kell hozzá egy fasza hőmérő mondjuk, de nekem pont van