Esempio n. 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
Esempio n. 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
Esempio n. 3
0
 def wait(self, us):
     GPIO.usleep(us)
Esempio n. 4
0
	def wait(self, us):
		GPIO.usleep(us)