편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.03.18

    파이썬2에는 실행되는데 파이썬3에서는 실행이 안되네요..


    import serial
    
    port = "/dev/ttyUSB0"
    
    def GPS(data):
    
        if data[0:6] == "$GPGGA":
            sdata = data.split(",")
    
            time = sdata[1][0:2] + ":" + sdata[1][2:4] + ":" + sdata[1][4:6]
            used = sdata[7]
    
            print(time)
            print(used)
    #
    ser = serial.Serial(port, baudrate = 9600, timeout = 0.5)
    #
    while True :
        data = ser.readline()
        GPS(data)
    

    GPS의 값을 출력하는 코드입니다. 파이썬2로는 정상적으로 프로그래밍이 진행되는데 파이썬3으로는 아무런 작동도 하지 않습니다.. 에러코드도 없구요.. 무슨 문제인걸까요?

  • 프로필 정선교님의 편집
    날짜2019.03.18

    파이썬2에는 실행되는데 파이썬3에서는 실행이 안되네요..


    ''' import serial

    port = "/dev/ttyUSB0"

    def GPS(data):

    if data[0:6] == "$GPGGA":
        sdata = data.split(",")
    
        time = sdata[1][0:2] + ":" + sdata[1][2:4] + ":" + sdata[1][4:6]
        used = sdata[7]
    
        print(time)
        print(used)
    

    ser = serial.Serial(port, baudrate = 9600, timeout = 0.5)

    while True : data = ser.readline() GPS(data) '''

    GPS의 값을 출력하는 코드입니다. 파이썬2로는 정상적으로 프로그래밍이 진행되는데 파이썬3으로는 아무런 작동도 하지 않습니다.. 에러코드도 없구요.. 무슨 문제인걸까요?