python
NiYintang
工科硕士毕业转型知识产权,目前就职于国内通信行业TOP厂商,不会继续更新技术博客啦,分享一些知识产权的学习内容~
展开
-
树莓派与Arduino蓝牙通讯实践
最近在做一个农业机器人的项目,上位机采用的是树莓派3B,下位机采用的是Arduino Mega,一开始用的UDP协议进行数据交换,后来发现UDP传输数据不是很稳定,就决定使用串口通讯,由于树莓派3B集成了蓝牙模块,所以一切变得简单起来。首先,在树莓派中进行环境搭建,依次执行下列命令:sudo apt-get updatesudo apt-get install Ardu...原创 2019-01-04 03:52:26 · 13330 阅读 · 0 评论 -
windows下使用python进行串口通讯
Windows版本下的python并没有内置串口通讯的pyserial的库,所以需要自己下载。参照了网上的教程,有许多用的pip的安装方式,但是试了几个都没有用,所以想到用GitHub下载库文件,步骤分为:1.在Github下载python-serial的库https://github.com/pyserial/pyserial2.下载完成后解压压缩包,找到serial文件夹,并找...原创 2018-04-02 13:57:25 · 15051 阅读 · 1 评论 -
使用python3上传数据流到OneNet云平台
import requestsimport jsonimport sysimport randomimport timedefaultencoding = 'utf-8'if sys.getdefaultencoding() != defaultencoding: reload(sys) sys.setdefaultencoding(defaultencoding)#设备IDDEVIC...原创 2018-04-25 11:52:31 · 3798 阅读 · 2 评论 -
使用python3上传图片到OneNet云平台
import requestsurl = "http://api.heclouds.com/bindata"headers = { "Content-Type": "image/jpg", # "api-key": "XXXXXXXXXX", # 你的api-key}# device_id是你的设备id# datastream_id是你的数据流idquerystrin...原创 2018-05-06 20:54:35 · 2571 阅读 · 1 评论 -
ROS学习总结1-自定义消息并实现话题通讯(python)
话题实现了一种发布/订阅(publish/subscribe)的通讯机制,这是一种在分布式系统中常用的数据交换的方式。下面将进行话题的创建。一、基础通讯1.建立工作空间并创建软件包首先通过下述命令建立工作空间并在其中创建新的软件包。mkdir -p ws_name/srccd ws_namecatkin_makeecho 'source ~/ws_name/devel/se...原创 2019-01-08 02:26:26 · 5201 阅读 · 2 评论 -
ROS学习总结2-实时监听键盘输入(python)
在使用ROS开发移动机器人时,发现teleop_twist_keyboard这个包很好用,可以通过监听键盘输入来控制机器人的移动,具有很好的实时性。这个包用一个程序实现了'监听键盘输入'和'键盘输入转twist消息'两个部分的内容,实际使用中,可能第一部分的使用需求更大一些,因此根据github上的源码提取了其中'监听键盘输入'的部分。#!/usr/bin/env pythonimport...原创 2019-01-09 23:36:00 · 6298 阅读 · 1 评论