# HG changeset patch # User drewp # Date 1436343662 25200 # Node ID c6989dcf1f4fd97a010721a85ce77760797e9e3d # Parent 11fff6301027fe81426fa3b7fd339045ce8558be temp sensor try to work with idle loop (but there are still stutters) Ignore-this: d3d33548db6ce6c329f8aef2cd83403a darcs-hash:20150708082102-312f9-ea553ff8ce011065b93ed3dae5dbc8fa057ca0d8 diff -r 11fff6301027 -r c6989dcf1f4f service/arduinoNode/devices.py --- a/service/arduinoNode/devices.py Wed Jul 08 01:19:21 2015 -0700 +++ b/service/arduinoNode/devices.py Wed Jul 08 01:21:02 2015 -0700 @@ -219,16 +219,23 @@ void initSensors() { sensors.begin(); + sensors.setWaitForConversion(false); sensors.getAddress(tempSensorAddress, 0); - sensors.setResolution(tempSensorAddress, 12); + sensors.setResolution(tempSensorAddress, 9); // down from 12 to avoid flicker } ''' % dict(pinNumber=self.pinNumber) - + + def generateSetupCode(self): + return 'initSensors();' + def generatePollCode(self): return r''' for (int i=0; i 180)) { // too many errors that were fixed by restarting arduino. @@ -237,8 +244,11 @@ continue; } Serial.print(newTemp); +idle(); Serial.print('\n'); +idle(); Serial.print((char)i); +idle(); break; } '''