跳转到主要内容
通用技术,上课易!

Main navigation

  • 首页
  • (苏)技术与设计1
  • (苏)技术与设计2
  • App Inventor 2项目
  • 树莓派项目
  • OTTO 项目
User account menu
  • 登录

面包屑

  1. 首页
  2. 树莓派 开源课程

树莓派PYTHON使用rs232 接一维条码模块

由 FsTy, 11 一月, 2016

1.sudo nano /boot/cmdline.txt 删除 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200  我的文件只有console=ttyAMA0,115200

2.sudo nano /etc/inittab    【注释最后一行内容】
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100


我没这个文件

3.sudo systemctl disable getty@ttyAMA0.service

4.重启。

5.条码枪第4脚:(RXD 接收)---MAX3232第7脚-----MAX3232第10脚----树莓派的TXD 发送 (第8脚)
 条码枪第5脚:(TXD 发送)---MAX3232第8脚-----MAX3232第9脚-----树莓派的TTL的RXD 接收(第10脚)

6.python3 代码

# -*- coding: utf-8 -*
import serial
import time
import string
import binascii
s=serial.Serial('/dev/ttyAMA0',9600)
#s.open()
s.flushInput()
time.sleep(0.2)
d=bytes.fromhex('02 82 03 83')
s.write(d)
time.sleep(0.2)
data=s.read()
if data == b'\x06':
    print("准备扫描")
else:
    print("打开扫描失败")
    exit()
data=s.readline()
print(data)
#s.close()

使用CP2102USB转TTL一样测试成功。使用HL340转rs232测试成功。FTD1232成功。

 $ python -m  serial.tools.list_ports
/dev/ttyAMA0
/dev/ttyUSB0
2 ports found

注意:扫描模块的识别模式必须为 按钮开/关 结束符为 CR+LF
 

  • 登录或注册以发表评论
  • 39 次浏览

书籍遍历链接: 树莓派PYTHON使用rs232 接一维条码模块

  • 树莓派LXDE桌面添加一个图标
  • 向上
  • 树莓派上使用爱宝BC-58120TF(佳博GP-2120TF)热敏条码/标签打印机

Book navigation

  • SSH与PUTTY相关。
  • 中文字体
  • 串口条码扫描枪 MAX3232(R232转TTL) CP2102(USB转TTL)
  • 使用3.5寸触摸屏
  • 增加关机按钮
  • 安装 vsftpd
  • 安装 xrdp 服务,使用微软自带的远程桌面连接终端
  • 安装看门狗watchdog
  • 定时运行程序crontab
  • 开机后ntpdate 或者 htpdate
  • 捡到一个Paragon ExtFS for Windows Professional
  • 新系统写入TF卡后基本操作
  • 无线网卡设置
  • 树莓派LXDE桌面添加一个图标
  • 树莓派PYTHON使用rs232 接一维条码模块
  • 树莓派上使用爱宝BC-58120TF(佳博GP-2120TF)热敏条码/标签打印机
  • 树莓派使用12864液晶显示屏
  • 树莓派使用DS3231时钟芯片
  • 树莓派系统下载
  • 系统程序升级,python pip 升级
RSS feed
Powered by Drupal