1.准备工作:树莓派Pi2板子,攀藤G5传感器

关于树莓派40pin口网上很多,我们只了解与攀藤G5连接的问题

(1)攀藤G5pin1(VCC5v)要注意是5V,有很多板子接的是3V,而树莓派的pin2和pin4都可以接5V。G5的pin1连接Pi2的pin2和pin4都可以。

(2)攀藤G5pin2(GND 电源负),G5pin2接Pi2的pin6.

(3)攀藤G5pin3(SET 待机设置),可以随便接个口子也可以悬空。

(4)攀藤G5pin4(RXD 串口接收管脚),接Pi2的TXDpin8。其实如果只是传感器发数据而不做向传感器发数据可以让其悬空。

(5)攀藤G5pin5(TXD 串口发送管脚),接Pi2的RXDpin10。

(6)攀藤G5pin6(RESET),悬空。

(7)攀藤G5pin7(NC),悬空。

(8)攀藤G5pin8(NC),悬空。

关于网上有很多关于树莓派Pi3的设置,因为树莓派Pi3的UART(ttyAMA0)是被蓝牙默认占用的,所以要进行相应的设置,为了确保不出问题,我们树莓派Pi2同样进行了设置。

控制台sudo nano /boot/config.txt修改如下:

enable_uart=1

同时关掉默认的console

sudo systemctl disable serial-getty@ttyS0.service

之后sudo nano /boot/cmdline.txt

删掉console=ttyAMA0,console=ttyS0

之后就可以直接运行python代码了

import serial
import time
def pm():
ser = serial.Serial('/dev/ttyAMA0',9600)
while True:
time.sleep(0.5)
count = ser.inWaiting()
if count >= 24:
recv = ser.read(count)
data = map(lambda c:hex(ord(c)),recv)
print data
ser.flushInput() ser.close()
return
if __name__=='__main__':
pm()

要注意,攀藤G5默认波特率为9600,连接不同的传感器要注意不同的波特率设置。上述按16进制打印,传感器数据前两位固定为(‘0x42’,‘0x4d’),如果不是可能有问题。

而且要注意要安装pyserial。


关于树莓派Pi2通过UART连接攀藤G5传感器的python的更多相关文章

  1. 【Windows 10 IoT - 3】Windows 10 RTM安装及新特性(树莓派 Pi2)

    在<[Window 10 IoT - 1]Window 10系统安装(树莓派 Pi2)>中,我们介绍了Windows 10 IoT预览版的安装,正式版Windows 10 IOT(OS版本 ...

  2. 树莓派Pi2 使用入门

    1. 材料和环境 树莓派Pi2, microSD卡(大于等于4G), 网线 官网下载: 系统镜像 Raspbian Jessie (https://downloads.raspberrypi.org/ ...

  3. 【Windows 10 IoT - 1】Window 10系统安装(树莓派 Pi2)

    一.硬件准备 (1).树莓派Pi2 (2).8G 10速Micro SD卡 (3).LCD显示器(如果是VGA接口,需要加一个HDMI转VGA模块) (4).鼠标 (5).安装Windows 10的P ...

  4. 【Windows 10 IoT - 2】LED闪烁及动画绘制(树莓派 Pi2)

    在上一篇博文<Windows 10 IoT系统安装>中,我们实现了在树莓派2平台上运行Window 10 IoT,本篇文章将介绍在该平台上的程序开发. 在最初获得的资讯中,以为Window ...

  5. Beaglebone Black–智能家居控制系统 LAS - 用 UART 连接 ESP8266 (ESP-01 版)

    这是一块便宜 (¥12.5)的 WiFi 模块,3.3V ,芯片是乐鑫科技(Espressif)出品.它本身是很多玩法,比如这个 NodeMCU (淘宝有套件焊接好一整套的带 USB 接口的,搜 es ...

  6. 【树莓派】树莓派新版系统SSH连接被拒绝问题处理

    安装好新的版本树莓派(NOOBS_v2_4_0.zip)之后,直连显示器并接上网线,可以看到已经获取到动态IP地址了. 但是,此时使用xshell远程连接时,却一直连接不成功: [d:\~]$ Con ...

  7. 树莓派3B+SimpleCV上连接iPhone4s摄像头

    目的:把iPhone4s当成网络摄像头,通过wifi连接到树莓派上,做为树莓派的摄像头. 1. iPhone4s上安装mini WebCam应用. 很旧的一个app, 没有密码,简单,无广告,免费. ...

  8. 树莓派/RaspberryPi Ubuntu远程连接

    网络设置 设置Ubuntu主机跟树莓派在同一网段,树莓派设置静态IP地址: 查看/etc/network/interfaces的内容,其中有#For static IP, consult /etc/d ...

  9. 树莓派直连线连接PC

    刚入手树莓派一天不到,SSH树莓派一直用的是路由+无线网卡的配置.想到明天就要出差了,本想把树莓派也带去,可宾馆的房间只有一个网口,通常都是兄弟们连接小型无线路由用的,连接树莓派似乎成了一个难题.于是 ...

随机推荐

  1. react-native 项目实战 -- 新闻客户端(3) -- 包装导航控制器

    1.修改后的 Main.js /** * 主页面 */ import React, { Component } from 'react'; import { StyleSheet, Text, Vie ...

  2. 【DB2】新建用户

    1.创建用户(切换到root用户下操作) useradd -g users -d /home/qinys -s /bin/bash -m qinys 2.修改密码 passwd qinys 备注:此处 ...

  3. Ubuntu下安装配置和卸载Tomcat

    转载自:http://zyjustin9.iteye.com/blog/2177291 注:此处不采用apt-get安装,因为这种方式安装后,tomcat安装目录会到处都是,像天女散花一样.此处采取下 ...

  4. 把数据库里面的stu表中的数据,导出到excel中

    # 2.写代码实现,把我的数据库里面的stu表中的数据,导出到excel中 #编号 名字 性别 # 需求分析:# 1.连接好数据库,写好SQL,查到数据 [[1,'name1','男'],[1,'na ...

  5. 获取bundle文件下的资源

    NSBundle* bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle].resourcePath stringByAppendingPat ...

  6. Hive优化策略

    hive优化目标 在有限的资源下,运行效率高. 常见问题 数据倾斜.Map数设置.Reduce数设置等 hive运行 查看运行计划 explain [extended] hql 例子 explain ...

  7. 受防火墙影响,win7的IPV6经常Ping不通,需要手动放行

    在路由器上面设置了IPV6隧道,路由自动给每台机器分配了IPV6地址. 然后总是发现过会IPV6就ping不通了,IPV6的网站也打不开. 经从次实验发现:关闭防火墙后立马就通了,打开防火墙后,过会又 ...

  8. 在Linux中配置DNS的正确方式

    链接:http://ccl.cse.nd.edu/operations/condor/hostname.shtml Common Hostname Problem on Linux Newly ins ...

  9. cnn 实例

    http://www.geekcome.com/content-10-3761-1.html http://www.geekcome.com/content-10-3761-1.html http:/ ...

  10. CentOS Linux解决网卡报错Bringing up interface eth0.....

    问题描述:在VMware里克隆出来的CentOS Linux,开机执行命令:ifconfig...没有看到eth0网卡.然后重启网卡又报以下错误:Bringing up interface eth0: ...