码迷,mamicode.com
首页 > 其他好文 > 详细

串口的使用

时间:2017-09-11 21:18:40      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:time   运行   lin   bin   ==   __name__   while   highlight   put   

1.看最下面这张引脚图,只给我们留了一个串口,这个串口默认是关闭的,如果是要打开,则在/boot/config.txt 里面添加

#Enable Uart
enable_uart=1

 默认串口是作为console的, 在/boot/cmdline.txt里面看到:

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=0cca252e-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

 我目前的需求是想将这个串口作为普通串口用,所以我需要修改cmdline.txt文件:

dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=0cca252e-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

2.用pyhton测试:

写了一个简单的测试代码serial.py,

import serial
import time

ser = serial.Serial("/dev/serial0",115200)

def main():
    while True:
        count = ser.inWaiting()
        if count != 0:
            recv = ser.read(count)
            ser.write(recv)
        ser.flushInput()
        time.sleep(0.1)


if __name__ == ‘__main__‘:
    try:
        main()
    except KeyboardInterrupt:
        if ser != None:
            ser.close()

  运行./serial.py,发现不识别import,于是在文件头加了:

#!/usr/bin/python

接下来又报serial模块没有,看来还需要安装serial模块:

sudo apt-get update
sudo apt-get install python-pip
pip install pyserial

python终于运行起来了。

技术分享

串口的使用

标签:time   运行   lin   bin   ==   __name__   while   highlight   put   

原文地址:http://www.cnblogs.com/kent-hu/p/7506575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!