Instructions
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 31
10. DER TEMPERATURSENSOR
Konguraonsdatei tm1637.py fortgeführt.
def ShowInt(self, i):
s = str(i)
self.Clear()
for i in range(0,len(s)):
self.Show1(i, int(s[i]))
def Show( self, data ):
for i in range(0,4):
self.__currentData[i] = data[i];
self.start();
self.writeByte(ADDR_AUTO);
self.stop();
self.start();
self.writeByte(STARTADDR);
for i in range(0,4):
self.writeByte(data[i]);
self.stop();
self.start();
self.writeByte(0x88 + self.__brightnes);
self.stop();
# end Show
def SetBrightnes(self, brightnes): # brightnes 0...7
if( brightnes > 7 ):
brightnes = 7;
elif( brightnes < 0 ):
brightnes = 0;
if( self.__brightnes != brightnes):
self.__brightnes = brightnes;
self.Show(self.__currentData);
# end if
# end SetBrightnes
def ShowDoublepoint(self, on): # shows or hides the doublepoint
if( self.__doublePoint != on):
self.__doublePoint = on;
self.Show(self.__currentData);
# end if
# end ShowDoublepoint
def writeByte( self, data ):
for i in range(0,8):
IO.output( self.__Clkpin, LOW)
if(data & 0x01):
IO.output( self.__Datapin, HIGH)
else:
IO.output( self.__Datapin, LOW)
data = data >> 1
IO.output( self.__Clkpin, HIGH)