Beispiel #1
0
 def sendByte(self, byte):
     r = 0
     for i in range(0, 8):
         v = GPIO.LOW
         if (byte & (1 << (7 - i))) > 0: v = GPIO.HIGH
         GPIO.output(self.mosi, v)
         GPIO.output(self.clk, GPIO.HIGH)
         GPIO.usleep(self.rest_ms)
         r |= (GPIO.input(self.miso) << i)
         GPIO.output(self.clk, GPIO.LOW)
         GPIO.usleep(self.rest_ms)
     return r
Beispiel #2
0
	def sendByte(self, byte):
		r = 0
		for i in range(0,8):
			v = GPIO.LOW
			if (byte&(1<<(7-i)))>0: v = GPIO.HIGH
			GPIO.output(self.mosi, v)
			GPIO.output(self.clk, GPIO.HIGH)
			GPIO.usleep(self.rest_ms)
			r |= (GPIO.input(self.miso)<<i)
			GPIO.output(self.clk, GPIO.LOW)
			GPIO.usleep(self.rest_ms)
		return r