lib_tft24T icon indicating copy to clipboard operation
lib_tft24T copied to clipboard

Display not showing anything

Open LuisDiazUgena opened this issue 9 years ago • 0 comments

Hi!

I'm trying to show the cpu temp in the screen using this code:

from time import sleep
import sys
import Image
import ImageDraw
import ImageFont

import spidev

from subprocess import call
import commands
import os

from lib_tft24T import TFT24T
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)


# Raspberry Pi configuration.
#For LCD TFT SCREEN:
DC = 24
RST = 25
LED = 18

#For PEN TOUCH:
#   (nothing)

# Create TFT LCD/TOUCH object:
TFT = TFT24T(spidev.SpiDev(), GPIO, landscape=True)
# If landscape=False or omitted, display defaults to portrait mode
# This demo can work in landscape or portrait

# Initialize display.
TFT.initLCD(DC, RST, LED)
# If rst is omitted then tie rst pin to +3.3V
# If led is omitted then tie led pin to +3.3V

# Get the PIL Draw object to start drawing on the display buffer.
draw = TFT.draw()
TFT.backlite(1)
TFT.clear()
font= ImageFont.load_default()
while True:
    temp = commands.getoutput("/opt/vc/bin/vcgencmd measure_temp")
    initTempPos = str(temp).find("=")
    finishTempPos = str(temp).find("'")
    print "initTempPos =",initTempPos
    print "finishTempPos =",finishTempPos
    temp = str(temp)[initTempPos+1:finishTempPos]
    print temp

    try:
        temp_num = float(temp)
    except:
        print "not able to transform to int"
    if temp_num > 60:
        if TFT.is_landscape:
            draw.textwrapped((0,0), temp, 38, 20, font, "red")
        else:
            draw.textwrapped((0,0), temp, 27, 20, font, "red") # a bit narrower for portrait!
    else:
        if TFT.is_landscape:
            draw.textwrapped((0,0), temp, 38, 20, font, "lightblue")
        else:
            draw.textwrapped((0,0), temp, 27, 20, font, "lightblue") # a bit narrower for portrait!
    sleep(10)

but there is no output in the screen. I've checked the wiring and it's correct. Also I've tryied your example example-tft24T-display-demo.py (after changing the pins) and it's not showing any data in the screen.

Thanks.

LuisDiazUgena avatar Feb 20 '16 12:02 LuisDiazUgena