Exemplo n.º 1
0
	def read(self):
		return SPIADC.read(self.ch_port)
Exemplo n.º 2
0
		super(IWrite, self).__init__(ch_port)
		self.last_written_value = self.DEFAULT_VALUE

	def read(self):
		"""
		By default returns the last written state.
		If nothing written, it returns DEFAULT_VALUE
		"""
		return self.last_written_value

	def write(self, value):
		self.last_written_value = value



SPIADC.setup(0,100000)
class  ADC(IRead):
	"""
	Maps to ADC using library 
	Read only implied
	"""
	IO_TYPE = IBase.IO_TYPE_INTERGER
	# we are using an 8 channel adc
	IO_CHOICES = (
		(0, 'CH0'),
		(1, 'CH1'),
		(2, 'CH2'),
		(3, 'CH3'),
		(4, 'CH4'),
		(5, 'CH5'),
		(6, 'CH6'),