树莓派初学:烧镜像、电脑连接、摄像头使用、串口通信

刚做完电赛滚球控制系统,用到了树莓派,备份一下找的各种资料

一、树莓派连接:
初学者推荐网址:https://shumeipai.nxez.com/hot-explorer#beginner
1、烧镜像
基础镜像
已经完成opencv、ssh等基本配置的镜像密码nzv8
2、连接屏幕,开机,开启板子VNC,ssh连接允许(ssh可能还要让它开机自启动,查吧)
https://blog.csdn.net/qq813480700/article/details/71597808
3、可用串口扫描工具得到其ip,或在树莓派终端输入ifconfig得到ip
4、树莓派用vnc和电脑无线连接的话,连的网络和电脑连的WiFi需要是同一个才能被检测到。默认用户名pi,密码raspberry。如果vnc连接的时候说密码有问题,可在树莓派终端输入以下代码修改密码,再vnc连接即可。

sudo passwd pi      #修改默认的用户名为pi的密码,按照提示重复输入两次新密码即可
sudo passwd root    #修改root账户的初始密码

5、设置静态ip,参考树莓派设置静态ip地址
首先在树莓派终端输入命令

sudo nano /etc/dhcpcd.conf

文本末端输入

interface eth0static ip_address=192.168.0.10
static routers=192.168.0.1
static domain_name_servers=192.168.0.1interface wlan0static ip_address=192.168.0.200
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

其中,eth0是有线的配置,wlan0是无线配置,ip_address就是静态IP
,routers是网关,static domain_name_servers是DNS

然后再在命令行执行

sudo reboot

二、使用open-cv获取摄像头信息
1、安装opencv
(1)先得更换镜像源

sudo nano /etc/apt/sources.list

文件中写入清华、中科大镜像源

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

先按键盘上的ctrl+o,再按回车保存,再按ctrl+x退出 nano 编辑器回到命令行界面。再输入sudo apt-get update命令更新到清华大学/中国科技大学镜像源最新的软件列表。

(2)树莓派简易快速安装OpenCV4
先得查看自己的python环境是2还是3,免得到时候装到了python2上,结果用的时候需要python3。

pip3 install opencv-python
pip3 install opencv-contrib-python==4.5.3.56

安装依赖

sudo apt-get install libatlas-base-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libqtgui4 -y
sudo apt-get install python3-pyqt5 -y
sudo apt-get install libqt4-test -y
sudo apt-get install libhdf5-dev -y

2、修改一些东西
https://blog.csdn.net/yzy_1996/article/details/83756198

三、使用fswebcam抓拍
我没怎么用过这个,一般用opencv
https://blog.csdn.net/xundh/article/details/81676146
https://blog.csdn.net/yjp19871013/article/details/80147803

四、串口通信
https://blog.csdn.net/guet_gjl/article/details/85164072
https://blog.csdn.net/weixin_41656968/article/details/80085836
1、在树莓派Raspberry Pi Configuration设置Serial Port为Enable
2、sudo vim /boot/cmdline.txt
将前面的115200那一部分都删掉
3、安装python-serial模块(一般自带),想用串口调试工具并没有成功
4、写程序,我们直接用的ttyusb0口与stm32的串口1进行通信,直接一根usb线连接两块板子

树莓派初学:烧镜像、电脑连接、摄像头使用、串口通信相关推荐

  1. 树莓派PICO入门:电脑连接简易树莓派PICO单片机,烧录,使用python进行简单代码操作。

    需求:pico树莓派一个,python,thonny工具 需求: 1,pico树莓派一个: 2,thonny工具: 二.使用步骤 1.通过数据线将树莓派pico单片机与电脑连接: 2.烧录文件到单片机 ...

  2. 树莓派串口通信python,【树莓派Pico测评】- AD采集示例及串口通信

    [树莓派Pico测评]- AD采集示例及串口通信 [复制链接] 本帖最后由 fxyc87 于 2021-2-4 13:37 编辑 关于AD采集官方文档里边已经有很详细的例子了, 我这里也玩一波 首先官 ...

  3. 树莓派实现USB TTL串口通信

    手上有个CCD Camera(Barcode Reader/Scanner Module),它是通过RS232通信的,用RS232转USB的转接线连接树莓派,即可完成硬件连接.对于串口通信,可以通过p ...

  4. 串口通信协议(基于面试),与及树莓派与电脑之间串口通信

    一.首先来说一下基于面试的串口通信协议 树莓派wiringPi库详解 (1)串口通信是基于多机的通信 主要就是两根线:RXD和TXD 举例,语音识别模块与树莓派之间进行串口通信 语音模块的T连接树莓派 ...

  5. 电脑连接树莓派3B+

    陈拓chentuo@ms.xab.ac.cn 2018.05.16/2018.12.18 0. 概述 本文介绍两种电脑连接树莓派3B+的方法: 电脑通过以太网连接树莓派3B+ 电脑通过WiFi连接树莓 ...

  6. 电脑连接树莓派Zero W

    电脑连接树莓派ZeroW 陈拓 2018.05.16/2018.06.09 0.  概述 本位介绍两种电脑连接树莓派PiZero W的方法: l  电脑通过USB以太网连接树莓派ZeroW l  电脑 ...

  7. 华为手机连接电脑用什么软件_屏幕镜像怎么连接电脑?使用这款软件,轻松投屏苹果手机到电脑...

    原标题:屏幕镜像怎么连接电脑?使用这款软件,轻松投屏苹果手机到电脑 此前小峰在介绍如何通过让安卓手机投屏到电脑的时候,就有很多网友来私信小峰,说介绍了安卓手机,为什么就不介绍苹果手机呢?当时小峰这边确 ...

  8. 树莓派4B从开箱到连接电脑(超级小白)

    1.树莓派系统烧录 官网链接:https://www.raspberrypi.com/ (1)点击"Software" (2)下拉,根据系统选择,笔者的是windows,所以 (3 ...

  9. 一台电脑连接多个同种USB摄像头区分测试

    最近忙于处理摄像头测试的事,发现电脑连接多个同种USB视频设备时设备的名字都是一样的,GUID也是一样的,不能再像以前使用opencv通过名字直接打开摄像头采集图像,摆在眼前的是同台电脑如何同时打开多 ...

最新文章

  1. Arcgis mobile介绍
  2. vuecli启动的服务器位置,webpack – 在vue cli 3生成的项目中启动dev服务器
  3. java基本数据类型 以及 double float 二进制表示方法
  4. CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5
  5. 分布式系统与消息的投递
  6. Net4.0---对HTML净化的处理
  7. Flex3——编译器错误代码列表
  8. [文摘20090622]HP大中华区总裁孙振耀退休十五天后九大感言
  9. python中文版下载32位-Python 2 32位
  10. 已知两点和弧长lisp_CAD插件——已知两点和弧长如何画圆弧?
  11. 通配符的匹配很全面, 但无法找到元素 ‘aop:aspectj-autoproxy‘ 的声明
  12. spring 中事物的使用
  13. lammps胶体输出的日志文件
  14. 汇编语言程序设计期末总结
  15. 微信小程序留言功能实现
  16. 游戏开发 - 开发流程 - 收集
  17. 向日葵显示disconnect,连接不上
  18. AWS EC2部署SpringBoot
  19. java输出99乘法表
  20. 频偏纠正matlab实现,频偏估计matlab代码

热门文章

  1. 苹果app充值接口,游戏在线直充
  2. 国外最好的前端开发学习网站--TreeHouse
  3. CV中的Attention机制总结
  4. Android 恢复出厂设置(recovery)
  5. 荣耀8 android8.0 2018,荣耀手机EMUI8.0+ Android8.0最新适配计划
  6. 地下城与勇士手游服务器一直维护是为什么,地下城与勇士手游版进不去 DNF手游进不去解决方法...
  7. 贷款类app怎样通过app store审核,需要什么资质?
  8. 打印PETG不粘头拉丝,不粘热床解决办法
  9. 延迟是AR/VR体验的基础
  10. elementUI 表格表头合并行列后show-overflow-tooltip不生效问题