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

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

一、树莓派连接:
初学者推荐网址:https://shumeipai.nxez.com/hot-explorer#beginner 1、烧镜像
基础镜像已经完成opencv、ssh等基本配置的镜像密码nzv8
2、连接屏幕,开机,开启板子VNC,ssh连接允许(ssh可能还要让它开机自启动,查吧)
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 eth0

static ip_address=192.168.0.10
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

interface wlan0

static 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、修改一些东西

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