zoukankan      html  css  js  c++  java
  • 串口的使用

    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终于运行起来了。

  • 相关阅读:
    curl crt
    test with nmap
    C#查询XML解决“需要命名空间管理器”问题
    Dapper实用教程
    javascript 计算两个日期的差值
    Glib学习笔记(二)
    安装osquery笔记
    Golang多线程简单斗地主
    PHP扩展开发之Zephir
    zabbix 安装记录
  • 原文地址:https://www.cnblogs.com/kent-hu/p/7506575.html
Copyright © 2011-2022 走看看