树莓派串口

Python中serial的使用---树莓派

家住魔仙堡 提交于 2020-03-21 07:10:34
一、概述 pyserial模块封装了对串口的访问。 二、特性 在支持的平台上有统一的接口。 通过python属性访问串口设置。 支持不同的字节大小、停止位、校验位和流控设置。 可以有或者没有接收超时。 类似文件的API,例如read和write,也支持readline等。 支持二进制传输,没有null消除,没有cr-lf转换。 三、系统要求 python 2.3及以上版本,包括py3k。 四、使用方法和实例 1、导入pyserial模块 import serial 2、打开串行口的范例 // 打开串口0, 9600,8N1,连接超时0.5秒 import serial ①选择设备 ser=serial.Serial("/dev/ttyUSB0",9600,timeout=0.5) #使用USB连接串行口 ser=serial.Serial("/dev/ttyAMA0",9600,timeout=0.5) #使用树莓派的GPIO口连接串行口 ser=serial.Serial(1,9600,timeout=0.5)#winsows系统使用com1口连接串行口 ser=serial.Serial("com1",9600,timeout=0.5)#winsows系统使用com1口连接串行口 ser=serial.Serial("/dev/ttyS1",9600,timeout=0.5)

树莓派的串口通信

让人想犯罪 __ 提交于 2020-01-27 04:22:23
工具有:   树莓派zero v1.3   CH340 USB转串口工具   电脑端的串口调试助手 硬件接线如图:    配置: 树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,需从新开启后才能通过串口控制树莓派。首先释放串口,执行如下命令进入树莓派配置程序,关闭serial sudo raspi-config 打开/boot/config.txt文件。 sudo nano /boot/config.txt 找到如下配置串口,如果没有,可添加在文件最后面。 enable_uart= 1 enable_uart=1 默认波特率为115200,如需设置波特率为9600要修改文件/boot/cmdline.txt,输入以下指令: sudo nano /boot/cmdline.txt 【删除红色部分】 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 使用pyserial串口扩展库: pyserial安装指令 sudo apt-get install python-serial

关于树莓派3B+串口pi3-miniuart-bt-overlay 与 pi3-miniuart-bt的区别

放肆的年华 提交于 2019-12-05 11:37:44
前阵子使用树莓派3B+,连接PMS5003,需使用到串口。 在网上查阅了大量资料之后,发现串口依旧不稳定。 尝试了各种方法之后,发现这些资料,要么是使用了pi3-miniuart-bt-overlay,要么是 使用了pi3-miniuart-bt。 也就是在/boot/config.txt这个文件里面修改"dtoverlay="。具体如何使用,网上很多资料都有讲,这里不再赘述。直接说区别。 刚开始我先使用了pi3-miniuart-bt-overlay的方法,这个时候会发现在 /dev里面,ttyS0和ttyAMA两个串口的软连接都被删掉了, 最后串口不稳定。 最后,我尝试改用了pi3-miniuart-bt的方法,这个时候会发现在/dev里面,ttyS0与ttyAMA0的两个软连接掉换。此时,串口稳定。 先前使用pi3-miniuart-bt-overlay的小伙伴如果要改用成pi3-miniuart-bt,记得注释掉enable_uart=1。 不然的话,树莓派无法重启,需要使用读卡器,修改该文件哦。 来源: https://www.cnblogs.com/wuquaaa/p/11922801.html

raspberry pi init

 ̄綄美尐妖づ 提交于 2019-12-04 21:13:45
1:wifi 2:sudo apt-get update 3:sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin 5:sudo raspi-config进行中文设置 ->Localisation Options ->Tab键切换到Select,回车,然后选择change_locale ->Configuring locales窗口中,找到zh_CN.UTF-8 UTF-8,通过空格选中,确认后再次选择zh_CN.UTF-8,然后重启机器,完成Raspbian中文环境配置 6:sudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools 7:https://wiki.openlp.org/Development:Linux_Development_Environment 8:https://packages.debian.org/sid/arm64/python3-pyqt5.qtwebengine/download dpkg -i xx.deb wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz mkdir -p /usr/local

树莓派485串口访问不稳定的问题,搞了两天

放肆的年华 提交于 2019-11-27 19:33:23
换了块树莓派的主板,忘了设置串口,导致读取结果时有时无,有时乱码,有时无数据,后来检查配置才发现,记录一下开启Uart接口方法 sudo raspi - config 选择 Interfacing Options -> Serial ,关闭 shell 访问,打开硬件串口 打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后面。 enable_uart = 1 对于树莓派3B用户,串口用于蓝牙,需要注释掉: #dtoverlay=pi3-miniuart-bt 然后重启树莓派,再测试正常。 来源: https://www.cnblogs.com/qq812256/p/11374385.html

用Python让Raspberry Pi“动”起来

若如初见. 提交于 2019-11-26 22:09:53
【编者按】本文是来自奥松机器人社区的投稿,作者为小强之工, 真名贝振权,无线电、电子、嵌入式爱好者。 前 段时间,接触了一款在开源硬件界被称为是“人气之王”的树莓派(Raspberry Pi)袖珍计算机,功能强大的她拥有一颗SOC,集CPU、GPU、 DSP和SDRAM为一体,以SD卡为内存硬盘,拥有网卡、USB口(可以直接连接键盘、鼠标、U盘等外设)、同时具备视频、音频模拟输出以及HDMI高 清输出的能力,在外部接口上还具备了一般计算机设备不具有的GPIO、SPI、I2C、UART等硬件配置,为我们的创新机器人制作提供硬件条件。切入正 题,用Python让Raspberry Pi动起来,在这个醒目的标题中可以看出我这个制作的主题就是利用Raspberry Pi的硬件和 Python语言来完成一个机器人制作,那下面就听我娓娓到来吧! 硬件搭建篇 在 这次制作中,我选择了一款AS-4WD铝合金的小车平台,以小车平台为基础,在上面添加了7寸高清液晶显示器、无线键盘、蓝牙模块以及电机驱动器等配件, 如图1是罗列制作机器人所用的物料。整个树莓派的小车系统分两步来搭建,首先是搭建树莓派的计算机系统,虽然是一个袖珍的计算机,但是“麻雀虽小,五脏俱 全”,除去树莓派的主板外,还需准备一套标准通用的USB键盘鼠标,一个显示器(在本文描述的是一个用于车载监控设备的7寸显示器,通过RCA接口相 连)