Exemplo n.º 1
0
        if hour == 0:
            hour = 12

        minute = now.minute
        second = now.second

        #	Turn colon on
        sevenSeg.setColon(True)

        if displayCleared or (lastHour != hour):
            #	Set hours
            if hour > 9:
                sevenSeg.writeDigit(0, int(hour / 10))  # Tens
            else:
                #	Clear the 7 segment display
                sevenSeg.clear()
                displayCleared = True

            sevenSeg.writeDigit(1, hour % 10)  # Ones

        #	Only display if minute has changed or display was cleared
        if displayCleared or (lastMinute != minute):
            #	Set minutes
            sevenSeg.writeDigit(3, int(minute / 10))  # Tens
            sevenSeg.writeDigit(4, minute % 10)  # Ones

        #	Only display if time has changed from AM to PM or PM to AM, or the display was cleared
        if displayCleared or (lastAmTime != amTime):
            #	Display the am / pm indicator
            if amTime:
                drawBitMap(matrix8x8, am_bmp)
#!/usr/bin/python

from Adafruit_7Segment import SevenSegment
import RPi.GPIO as io

#io.setmode(io.BCM)
segment = SevenSegment(address=0x70)

while True:
    position = raw_input('Position: ')
    if position == 'end': break
    elif position == 'clear':
        position = raw_input('Position: ')
        if position == 'all': segment.clear()
        else: segment.clear(int(position))
    else:
        number = raw_input('Number: ')
        'if len(number) == 1:'
        segment.writeDigit(int(position), int(number))
        'else: print ' 'Must be digit'
    print segment.getBuffer()
segment.clear()
Exemplo n.º 3
0
  if min_1 > 0:
    segment.writeDigit(0, min_1)     # Tens
  if min_1 + min_2 > 0:
    segment.writeDigit(1, min_2)     # Ones
  # Set minutes
  if min_1 + min_2 + sec_1 > 0:
    segment.writeDigit(3, sec_1)     # Tens

  segment.writeDigit(4, sec_2)       # Ones

  if(GPIO.input(BUTTON_GPIO) == 1):
    hold_time = hold_time + 1
  else:
    hold_time = 0

  if(hold_time == 4):
    timer_state = STOP
    timer_start = datetime.datetime.now()
    run_time = datetime.timedelta(0)
    segment.clear()
    #backpack.setBufferRow(0, 0)
    #backpack.clear()
    print "clear"

  
  # Wait one second
  time.sleep(1)


GPIO.cleanup()
#!/usr/bin/python

from Adafruit_7Segment import SevenSegment
import RPi.GPIO as io

#io.setmode(io.BCM)
segment = SevenSegment(address=0x70)

while True:
	position = raw_input('Position: ')
	if position == 'end': break
	elif position == 'clear':
		position = raw_input('Position: ')
		if position == 'all': segment.clear()
		else: segment.clear(int(position))
	else:
		number = raw_input('Number: ')
		'if len(number) == 1:'
		segment.writeDigit(int(position) , int(number))
		'else: print ''Must be digit'
	print segment.getBuffer()
segment.clear()