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

조회수 509회
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으로는 아무런 작동도 하지 않습니다.. 에러코드도 없구요.. 무슨 문제인걸까요?

  • 파이썬 3.4 이상인가요? 엽토군 2019.3.18 17:52

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)