O'Reilly logo

Programming the BeagleBone by Yogesh Chavan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Program to print temperature

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 TMP36.py:

#!/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) ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required