Sparkfun support will be closed from 3:00PM to 4:15PM on April 27th for a company-wide townhall meeting. We will resume regular hours on the 28th.
Track My Order
Frequently Asked Questions
International Shipping Info
Mon-Fri, 9am to 12pm and
1pm to 5pm U.S. Mountain Time:
Chat With Us
August 19, 2008
about 5 years ago
Here’s a perl script I made for use on the Raspberry Pi using the Adafruit Occidentalis OS.
Run this script as root or sudo to output the current temperature in Celsius and Fahrenheit:
#Grab the data from the device (Addr0 pin tied to ground gets 0x48 address)
$rawhex = `i2cget -y 0 0x48 0x00 w`;
#Switch the position of the two bytes and convert to integer
$decimal = oct("0x" . substr($rawhex,4,2) . substr($rawhex,2,2));
#Shift right four bits (12 bit mode)
$decimal = $decimal >> 4;
$celsius = $decimal * 0.0625;
$f = (9.0/5.0) * $celsius + 32;
print "C: $celsius, F: $f\n";
Forgot your password?
No account? Register one!