Beaglebone black: Difference between revisions

From Federal Burro of Information
Jump to navigationJump to search
No edit summary
No edit summary
Line 31: Line 31:
Doing analog pins
Doing analog pins


http://www.gigamegablog.com/2012/01/22/beaglebone-coding-101-using-the-serial-and-analog-pins/
* http://www.gigamegablog.com/2012/01/22/beaglebone-coding-101-using-the-serial-and-analog-pins/
 
* http://hipstercircuits.com/reading-analog-adc-values-on-beaglebone-black/

Revision as of 04:31, 16 February 2014

GPIO and overlays
http://derekmolloy.ie/gpios-on-the-beaglebone-black-using-device-tree-overlays/
sensors
http://yetticave.blogspot.ca/2013/06/beaglebone-18v-analog-logic.html
#! usr/bin/python
import time
 
def sig_cel(sig):
	return (sig-500)/10
	
def cel_far(cel):
	return (cel*9.0/5.0) +32
 
try:
	while True:
		sig = file('/sys/devices/ocp.2/helper.14/AIN1','r').read()
		mV = int(sig)	
		C_Temp = sig_cel(mV)
		F_Temp = cel_far(C_Temp)
		print 'Millivolts: %d Celsius: %.2f Farenheit: %.2f' % (mV,C_Temp,F_Temp)
		time.sleep(1)
		
except KeyboardInterrupt:
    sig.close()		

Doing analog pins