树莓派串口配置

作者: zheng_zq | 来源:发表于2018-12-06 22:28 被阅读0次

插上蓝牙模块

以下是树莓派原理图


image.png

配置串口

  • 首先可以查看串口映射关系
    ls -l /dev
    image.png

以上图片是我已经配置完之后截图的,一开始的话是没有serial0->ttyS0的。

  • 先安装gedit便于修改配置文件
    sudo apt-get install gedit
  • 开始修改配置文件
    cd /boot
    sudo gedit config.txt
    在最后一行加上dtoverlay=pi3-miniuart-bt
    然后保存文件,重启树莓派使之生效。

这样我们就可以将树莓派3的蓝牙切换到mini串口(ttyS0),并且恢复硬件串口(ttyAMA0)到GPIO 14&15脚中。

串口调试

  • 先安装cutecom(图形界面串口调试助手)
    sudo apt-get install cutecom
  • cutecom
    sudo cutecom
    选择ttyS0、波特率为9600就可以通过蓝牙模块和手机正常通信了。

serial

如果想用python的serial模块做上位机
要输入sudo chmod 777 /dev/ttyAMA0
python代码:

#coding=utf-8
import serial
import easygui
import time
ser = serial.Serial("COM7",9600)

# 测试发送
while(1):
    Yes_or_No = easygui.buttonbox("是否发送数据?", choices = ['Yes','No','退出'])#提供简易UI
    if Yes_or_No=='退出':break
    if Yes_or_No=='Yes':
        ser.write("ok".encode())#向端口写数据
        ser.close()#关闭端口
    else:
        ser.write("no".encode())
        ser.close()#关闭端口
    break


# 测试接受和发送
# def main():
#     while True:
#         # 获得接收缓冲区字符
#         count = ser.inWaiting()
#         if count != 0:
#             # 读取内容
#             recv = ser.read(count)
#             if recv == "1":
#                 ser.write("you send 1\n")
#         # 清空接收缓冲区
#         ser.flushInput()
#         # 必要的软件延时
#         time.sleep(0.1)
#
#
# if __name__ == '__main__':
#     try:
#         main()
#     except KeyboardInterrupt:
#         if ser != None:
#             ser.close()

如果报错就pip install serial
如果还报错就pip install pyserial

相关文章

  • 树莓派串口配置及minicom的安装

    1.树莓派串口配置:树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:s...

  • 树莓派3 UART(串口)不可用的解决方法

    1、在树莓派配置中打开串口开关 sudo raspi-config Expand filesystem -----...

  • 树莓派串口通信

    树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登...

  • 树莓派串口配置

    插上蓝牙模块 以下是树莓派原理图 配置串口 首先可以查看串口映射关系ls -l /devimage.png 以上图...

  • 树莓派串口设置

    1. 树莓派串口设置 1.1. 将树莓派的硬件串口与mini串口默认映射对换 硬件串口由硬件实现,有单独波特率时钟...

  • 树莓派知识随笔

    1、串口连接 这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。 连接树莓派,树莓派GPIO串口的GND,txd...

  • 树莓派——opencv读取摄像头

    7寸触摸屏设置与串口 禁用串口的控制台功能:树莓派io口引出串口默认是用来做控制台使用的,即是为了用串口控制树莓派...

  • 树莓派 3 java usb串口通讯485

    0 参考链接 1 环境装备 1.1 硬件准备 1,树莓派 2,一跟串口转485的数据线树莓派usb串口连接 数据线...

  • 树莓派开启SSH的N种方法

    问题:为什么我的树莓派无法使用远程连接电脑? 解答: 由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们...

  • Raspberry UARTs

    相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 ...

网友评论

    本文标题:树莓派串口配置

    本文链接:https://www.haomeiwen.com/subject/vpswcqtx.html