We learned about analog theory and BeagleBone's special analog input pins in Chapter 5, Reading from Analog Sensors. In that chapter, we read the temperature from the TMP36 sensor. Let's write a Python program to do the same.
Connect the TMP36 sensor to
P9_40 as shown in the diagram in Chapter 5. Type the following program in Cloud9, save it as
TMP36.py and run. It will print the current temperature in degrees Celsius. If you touch the sensor, you will see an increase in temperature.
This is the code for
#!/usr/bin/python import Adafruit_BBIO.ADC as ADC from time import sleep tmp36 = "P9_40" ADC.setup() while True: volts = ADC.read(tmp36)* 1.8 ##Equation created after reading TMP36 datasheet temperature = (volts*100) ...