树莓派3B+与Arduino Mega 2560蓝牙通讯

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • 树莓派3B+与Arduino Mega 2560蓝牙通讯
  • 前言
  • 一、树莓派安装pybluez蓝牙模块
    • 1.源更新和系统更新
    • 2.安装pybluez模块
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

前言

最近在做一个竞赛项目,需要用到树莓派来控制摄像头和简单的图像处理,需要用到Arduino来控制步进电机、机械臂和接收传感器数据等。作为树莓派小白,和机械专业的队友一起研究了一个下午,最终成功完成了树莓派与Arduino之间的无线串口传输。这里主要讲树莓派的工作过程。


材料:Raspberry 3B+,Arduino Mega 2560,HC05蓝牙模块

一、树莓派安装pybluez蓝牙模块

1.源更新和系统更新

树莓派安装模块的基本操作都是先源更新。如果出错了或超时了,也基本是源更新或系统软件更新的问题。

sudo apt-get update  //同步更新源
sudo apt-get upgrade  //更新升级以安装软件包,这个过程耗时较长,不轻易使用

2.安装pybluez模块

代码如下(示例):

如果是Python3,必须pip3 ,前面用pip安装,一直不行。
前两句很顺利,但第三句怎么都不能成功。百度以后发现

sudo apt-get install python-devsudo apt-get install libbluetooth-dev  //这个包用来编译代码sudo pip3 install pybluez  //这句话一直出错,查了需要-user才成功

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv('https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。标)
实现树莓派3B

树莓派安装模块

    • 树莓派3B+与Arduino Mega 2560蓝牙通讯
  • 前言
  • 一、树莓派安装pybluez蓝牙模块
    • 1.源更新和系统更新
    • 2.安装pybluez模块
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

国内源:
新版ubuntu要求使用https源,要注意。

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库

树莓派3B+与Arduino Mega 2560蓝牙通讯相关推荐

  1. 使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动

    使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动 文章目录 使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动 1 前言 2 硬件连接 2.1 硬件构 ...

  2. Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程

    一:串口识别和驱动安装需要保证准确无误 1.运行arduino mega 2560 首先需要安装串口驱动,这样我们用USB将板子和我们计算机连接的时候,使得我们的计算机能够识别连接的串口并且能够连接上 ...

  3. PCB 零件尺寸图:Arduino Mega 2560 尺寸

    Arduino Mega 2560 尺寸图

  4. Arduino MEGA 2560找不到驱动怎么办

    刚买了Arduino MEGA 2560(比Arduino UNO稍微高级一点的板子),按照视频一步一步操作(似乎插板子也不太一样,不管他,能插上去就完事了),但是到了代码烧录的时候,点击Tools- ...

  5. 【电机控制】Arduino mega 2560控制42步进电机接线

    Arduino mega 2560控制42步进电机接线图 ****TB6600驱动器与42步进电机接线图**** 接线: 12V电源适配器正负极分别接驱动器VCC和GND 步进电机黑绿红蓝线分别接驱动 ...

  6. 手把手教你用Arduino MEGA 2560+AS608指纹模块+舵机实现指纹锁,超详细,不要错过哦!

    相信很多小伙伴都想制作一个属于自己的指纹锁吧,看完这一篇博文就够了 (一)材料准备 主要材料: 其它材料: (二)库文件.软件下载 (三)指纹的录入 指纹与TTL转接口接线: 用软件录入指纹 (四)模 ...

  7. Arduino Mega 2560操作加密芯片源代码

    Arduino Mega 2560操作SMEC98SP加密芯片的事例代码,如果需要完整代码(包括加密芯片代码),请到中巨伟业 http://www.sinormous.com/download.htm ...

  8. 树莓和Arduino之间的蓝牙通讯

    前言 原来是打算用nrf24来做树莓派和arduino的通讯,因为nrf24传的数据量有点小,现在改为用蓝牙来通讯 硬件准备(我的) HC-05蓝牙 树莓派3b+ Arduino UNO Arduin ...

  9. arduino mega 2560 针脚说明

    简介 Arduino Mega2560也是采用USB接口的核心电路板,它最大的特点就是具有多达54路数字输入输出,特别适合需要大量IO接口的设计.Mega2560的处理器核心是ATmega2560,同 ...

最新文章

  1. python 类属性排序_Python实现多属性排序的方法
  2. 聊聊高并发(二十三)解析java.util.concurrent各个组件(五) 深入理解AQS(三)
  3. mysql授权无密码用户_MySQL下新建用户,授权,删除用户,修改密码
  4. PL/SQL之高级篇
  5. 【Tensorflow】深度学习实战06——Tensorflow实现ResNet
  6. android camera 拍照流程图
  7. 免费PR转场 独特的形状过渡PR动态图形模板MOGRT免费下载
  8. 深入理解MyBatis缓存
  9. offline RL介绍
  10. ntdll.dll处引发的异常: 0xC0000005: 写入位置 0x00000004 时发生访问冲突
  11. html中设置表格标题的代码,设置表格标题的html代码是什么_WEB前端开发
  12. AD软件画电路图笔记
  13. HackerRank - C语言 - Introduction - Playing With Characters
  14. 判断一个数是不是2的N次方 自己写的土算法
  15. 千万级规模高性能、高并发的网络架构经验分享
  16. win10启动后黑屏很久才进入登录界面
  17. java-net-php-python-jspm药品一体化管理系统演示录像2019计算机毕业设计程序
  18. (译)三维空间中的几种坐标系
  19. Kubeadm安装高可用的K8S集群--多master单node
  20. 算法——递归与递推[蓝桥杯]

热门文章

  1. Xilinx下载器驱动提示“系统找不到指定的路径”的解决办法
  2. Linux基本应用篇
  3. C语言-区域相邻题目
  4. 想开发一个微信分销商城系统?
  5. matlab中psnr多了50,matlab中中图像PSNR和SSIM的计算
  6. 【node】使用Express写接口
  7. jsplumb拖线_jsPlumb开发入门教程(实现html5拖拽连线)
  8. 20171026校内训练
  9. 自动化办公-字符处理篇
  10. 【网络教程】如何安装inspect.exe