Exemplo n.º 1
0
            for col in range(8):
                m7219.send_matrix_reg_byte((matrix-1)%8, col+1, 0x00)
                m7219.send_matrix_reg_byte(matrix, col+1, heartbeat[col])
                time.sleep(0.15)

    # Clear each matrix in turn
    for matrix in range(7, -1, -1):
        m7219.clear([matrix])
        time.sleep(0.2)
    time.sleep(1)

    # Print text characters using gfx_ method
    text="MAX 7219"
    for letter in range(len(text)):
        m7219.gfx_letter(ord(text[letter]), 8*letter)
    m7219.gfx_render()
    time.sleep(1)

    # Using gfx_ methods allows easy subsequent manipulation eg inverting text
    for matrix in range(3,8):
        for col in range(8):
            m7219.gfx_set_col(8*matrix+col, GFX_INVERT)
        m7219.gfx_render()
    time.sleep(1)

    # Draw some line patterns and demonstrate graphics scrolling
    for fill in (GFX_OFF, GFX_ON):
        m7219.gfx_set_all(GFX_OFF)
        m7219.gfx_line(0, 3, 63, 3, GFX_ON)
        m7219.gfx_line(0, 4, 63, 4, GFX_ON)
        for matrix in range(8):
Exemplo n.º 2
0
            for col in range(8):
                m7219.send_matrix_reg_byte((matrix - 1) % 8, col + 1, 0x00)
                m7219.send_matrix_reg_byte(matrix, col + 1, heartbeat[col])
                time.sleep(0.15)

    # Clear each matrix in turn
    for matrix in range(7, -1, -1):
        m7219.clear([matrix])
        time.sleep(0.2)
    time.sleep(1)

    # Print text characters using gfx_ method
    text = "MAX 7219"
    for letter in range(len(text)):
        m7219.gfx_letter(ord(text[letter]), 8 * letter)
    m7219.gfx_render()
    time.sleep(1)

    # Using gfx_ methods allows easy subsequent manipulation eg inverting text
    for matrix in range(3, 8):
        for col in range(8):
            m7219.gfx_set_col(8 * matrix + col, GFX_INVERT)
        m7219.gfx_render()
    time.sleep(1)

    # Draw some line patterns and demonstrate graphics scrolling
    for fill in (GFX_OFF, GFX_ON):
        m7219.gfx_set_all(GFX_OFF)
        m7219.gfx_line(0, 3, 63, 3, GFX_ON)
        m7219.gfx_line(0, 4, 63, 4, GFX_ON)
        for matrix in range(8):