본문 바로가기

원s/FPGA

[DE2-115] Lab.8: Serial Communication with Python

[Serial Comunication]

 

DE2-115 보드와 Python 을 이용하여 Serial Comunication 을 실습한다.  

[uart_tx.py]

더보기
import serial
import time

uart = serial.Serial('COM3', 115200, timeout=1)
uart.flushInput()

try:
    while True:
        rxd = uart.read()
        print('rxd: ', rxd)
        if rxd == b'0':
            for x in ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']:
                print('txd: ', x)
                uart.write(x.encode())
        time.sleep(0.1)


except KeyboardInterrupt:
    uart.close()

 

[Test Result]

이전 DE2-115 Lab.7 프로젝트를 실행 후 uart_tx.py 를 실행하고 SignalTab 로 확인한다. 

 

'원s > FPGA' 카테고리의 다른 글

[DE2-115] Lab.7: SRAM Controller  (0) 2021.04.18
[Quartus] Signal Tab  (0) 2021.04.11
[DE2-115] Lab.6: FIFO  (0) 2021.04.10
[Quartus] RTL Simulation  (0) 2021.04.04