VS Code 远程连接树莓派编程的配置
@(树莓派学习笔记)
VS Code的安装与配置
下载官网:https://code.visualstudio.com/
插件安装与配置
插件下载
- Chinese:变更语言为中文简体
- Bracket Pair Colorzer:给嵌套的各种括号加上不同的颜色
- Prettier:代码格式化插件
- Turbo Console Log:一键注释/启用/删除.
- Code Spell Checker: 英语拼写检查
- codelf:网络查询变量命名,供变量命名参考
- Remote-SSH:SSH远程控制
常用配置
参考文档:
Python环境配置
Python下载
指南:
pip的使用
如果pip因为某些原因丢失,需重新安装
指南:https://zhuanlan.zhihu.com/p/436881090
pip常用指令
指南:
若需要usr权限
指南:
VSCode 的Python环境配置
指南:
树莓派的配置
开启ssh服务
- 安装openssh-server
sudo apt-get install openssh-server
- 启动ssh服务
service ssh start
- 查看是否正确启动
ps -e | grep ssh
若看到sshd则说明已经正常启动 - 若无法正常启动,检查问题
sudo /usr/sbin/sshd -T
- 切换root
su root
- 修改ssh配置文件
vi /etc/ssh/sshd_config
配置文件参考:
按i
进入编辑模式,按Esc
退出编辑模式,然后输入:wq
保存并退出 - 重启ssh服务
systemctl restart sshd.service
- 获取树莓派的IP地址
hostname -I
- 在自己的电脑上尝试连接树莓派的ssh
ssh User@PI_Address
其中User
为树莓派上的用户,PI_Address
为树莓派的IP地址 - 设置开机自启动ssh
在树莓派上创建用户(非必要)
sudo useradd -m pi_dev
sudo usermod -aG sudo pi_dev
sudo usermod -s /bin/bash pi_dev
sudo passwd pi_dev
su pi_dev
mkdir ~/.ssh
创建的用户名为pi_dev
,创建时可任意指定
在电脑客户端创建密匙(非必要)
创建公钥ssh-keygen -t rsa -b 4096
如果你的本地系统是macOS或者Linux,生成的公钥文件位于 ~/.ssh/id_rsa.pub,如果是Win系统则位于:C:\Users\你的用户名.ssh\id_rsa.pub
在树莓派上创建文件
su pi_dev
mkdir /home/pi_dev/.ssh/authorized_keys
使用TeamViewer将id_rsa.pub文件传输到authorized_keys文件中
用VS Code连接树莓派的SSH
按F1搜索:Remote-SSH: Connect to Host…,输入树莓派的用户名和IP地址,选择系统类型(Linux),等待连接。
连接过程中可能会出现树莓派存储空间不足的情况,则需要扩展树莓派存储空间
配置文件:
Host 自定义远程名称
HostName 远程端IP
Port 端口号 默认22 可以不填
User 登录账户
开始编程
连接到树莓派的ssh后,打开文件夹选择工作区的文件夹,也可自己在终端窗口创建一个文件夹mkdir /home/pi_dev/projects
然后新建文件,选择Python File
,开始编辑代码。
运行时可能会遇到的问题
- “Visual Studio Code 无法在这个大型工作区中监视文件更改”
可以进入设置搜索files.watcherExclude添加不希望VS Code跟踪的目录,此处我添加了
.ssh文件夹 - Not running on a RPi
安装RPi:sudo pip3 install -U RPi.GPIO --ignore-installed