>树莓派自身性能一般,Thony、Mu等小型的编辑器跑起来也比较卡;VNC方式访问同样比较卡;SSH+vim的开发方式非常流畅但是不适合一般教师;综合考虑各种远程方案,vscode+remove development插件是最好的开发方式。当然pycharm体验会更好,但是pycharm的配置复杂度远高于vscode,所以不推荐。最终效果如下图,在本机编写代码,发挥vscode的优势,远程执行控制树莓派硬件。注意,windows7下配置会比较复杂,坑比较多,请使用windows10系统。
![](https://img.kancloud.cn/1e/03/1e03041d264fd614496e8bebfb45c04c_1493x896.png)
[TOC]
确保python已经安装,如未安装,参考python教程。
# 安装vscode
## 下载vscode
访问vscode官方网站[https://code.visualstudio.com/](https://code.visualstudio.com/),然后单击下载按钮下载vscode。
![](https://img.kancloud.cn/5e/47/5e475c7542400d55a0aa650c0e2bb430_1017x496.png)
## 安装vscode
双击下载的vscode安装包,双击安装,在选择其他任务界面,建议勾选所有的选线个,这样后面用起来会方便很多,双击python文件会默认用vscode打开编辑。
![](https://img.kancloud.cn/3d/38/3d3816a67d2ff23d71212203d917e25b_582x476.png)
勾选后,单击下一步然后安装就可以了,安装成功的界面如下图所示:
![](https://img.kancloud.cn/e2/7e/e27ed3ace18be9ca8207e00297526738_582x476.png)
## 安装中文扩展(可选)
vscode默认是英文界面,我们先汉化成中文界面。首先,单击扩展商店图标,输入Chinese,回车搜索;然后,在返回的扩展列表里选择简体中文语言扩展列表,单击右侧的安装按钮安装中文扩展,如下图所示:
![](https://img.kancloud.cn/84/12/8412da124fff1b1c06f168d4125109ed_1365x699.png)
单击**Install**按钮,等待扩展安装完成。
安装后根据提示单击**Restart Now**按钮重启vscode就可以了。
![](https://img.kancloud.cn/39/b6/39b6aef0302adff648140fc5380618c5_706x207.png)
充值之后,如果安装成功,界面已经自动切换为中文界面了,如下图所示:
![](https://img.kancloud.cn/5e/cf/5ecf23017ffb3fff9fb039beabecdca8_697x314.png)
## 安装python扩展插件
单击应用商店搜索按钮,在搜索框![]输入python,在右侧选择微软官方开发的python语言扩展包,单击安装按钮安装插件,如下图:
![](https://img.kancloud.cn/42/e6/42e69da0b71c4d7e0a408bc3dbeb1a7a_935x508.png)
## 运行helloworld
新建一个Python文件。
![](https://img.kancloud.cn/3e/5b/3e5b904b60a75f5f38b0e48f2134aa9e_378x355.png)
单击vscode文件菜单,选择新建文件,可以看到vscode右侧的编辑区出现了一个未命名文件```untitled-1```,单击文件菜单,选择保存命令保存文件,或者用**Ctrl+S**快捷键保存文件,文件吗为helloworld.py。
![新建文件](https://img.kancloud.cn/3f/72/3f727cc7f151090cf5c81ada0e881ba8_548x395.png)
![保存文件](https://img.kancloud.cn/03/52/03521e07a0390ae615d4c3bdcfc1663f_682x439.png)
![](https://img.kancloud.cn/55/a6/55a6b71f680df5d875643a1f578c1d5c_756x202.png)
运行结果如下图
![](https://img.kancloud.cn/ca/dc/cadce946ceca8be683a05bcc19079e67_664x257.png)
可以看到,vscode编辑器下方自动出现了一个终端界面,调用系统的Python解释器执行了Python代码。成功的输出了```Hello Raspberry Pi```。
>到这里我们就可以愉快的使用树莓派在本机PC开发了,接下来我们配置vscode实现在pc端进行树莓派的开发,本机编写python代码,在树莓派上执行。
## 配置vscode树莓派远程开发环境
>我们主要通过remove development插件实现树莓派的远程开发。
### 安装Remote Development插件
在扩展商店搜索**remote development**插件包,然后安装,如下图:
![](https://img.kancloud.cn/a4/f9/a4f93102ba272c3505137908f5778f60_1097x428.png)
安装成功后,扩展商店的界面如下图:
![](https://img.kancloud.cn/90/d2/90d21c7b53fe293edef5f8ba87715321_372x552.png)
实际上**Remote Development**是一个扩展包,里面包含了很多插件,后面我们会一一用到。
### 配置Remote Development**插件
在我们新建的```helloworld.py```界面按```Ctrl + Shift + p```快捷键,在弹出的输入框输入```remote ssh```,如下图:
![](https://img.kancloud.cn/c5/fd/c5fdc21893c4d0a224ea25b6e4cac97c_723x156.png)
然后输入远程服务器的地址,我的树莓派的地址是**192.168.31.85**,账户是**pi**,所以地址是```ssh pi@192.168.31.85**。
![](https://img.kancloud.cn/1d/e6/1de6291fff3f0473c8784f7b30488bea_758x153.png)
回车,让你选择你的ssh配置保存在哪个目录,我们选择默认回车确认就可以了。
![](https://img.kancloud.cn/65/c0/65c0e79a5da9e8c699e283f2265bebe1_723x186.png)
会提示你安装成功
![](https://img.kancloud.cn/88/40/8840a193ad12a8e3cec14d9a98a9f6fb_546x103.png)
单击open config可以查看配置文件:
![](https://img.kancloud.cn/d8/3d/d83dc30e9042eacdf7055341c8a19d59_396x202.png)
### **找不到文件**
![](https://img.kancloud.cn/03/e5/03e52023651b2af99446be9594b569c3_544x68.png)
Windows7会有点权限问题,提示找不到文件或者目录,我们新建一个就是了,不过以点**.**开头的文件夹不能通过文件管理器创建,所以要通过命令行打开命令行,输入```mkdir .ssh```就可以创建了```.ssh```文件夹了。![](https://img.kancloud.cn/9f/d7/9fd77e5dd2a82e9e4912d7099fb141e8_447x166.png)
至于config文件,可以先建立一个text文件,然后重命名去掉txt后缀就是了。
### 连接树莓派
![](https://img.kancloud.cn/c8/e3/c8e3f96d2fc1b21f082395efc936a42e_368x179.png)
在编辑器窗口输入```Ctrl + Shift + p```快捷键,输入**remote ssh**,选择连接到远程主机**Remote-SSh:Connect to Host...**,在弹出的输入框选择我们之前配置的主机地址:
![](https://img.kancloud.cn/58/3a/583a671fc16babacfe3a5fb264335532_563x165.png)
然后输入密码就好了:
![](https://img.kancloud.cn/c9/c5/c9c5ce2835be0f0c0503db6f8d5bf4a0_900x190.png)
windows 7可能有如下提示:
![](https://img.kancloud.cn/d7/2d/d72d52297dad3ccf9f3da6b388c01c78_376x133.png)这是因为Windows10自动安装了**Open SSH**,而Windows7并没有。这是也是前面找不到.ssh目录的原因。
连接成功之后,还需要在远程主机上安装python,在扩展商店搜索python,然后选择```Install in SSH:192.168.31.85```。
![](https://img.kancloud.cn/71/df/71df3579143a61597c1bad7f3878d751_629x314.png)
安装完成之后,注意选择python解释器
![](https://img.kancloud.cn/73/28/732887232ed67e39e85dc248f6d6839c_830x660.png)
# 控制led灯
在树莓派的6号引脚连接一个led灯,led灯长引脚连接6号引脚,短引脚连接gnd。
新建```led.py```文件,输入以下代码:
```
from gpiozero import LED
from time import sleep
led6 = LED(6)
whileTrue:
led6.on()
sleep(1)
led6.off()
sleep(1)
```
然后单击运行按钮(绿色三角),可以可以看到led灯闪烁了。也可以直接用命令行执行:
![](https://img.kancloud.cn/5f/e3/5fe30909f95f9c7033027ad3fdccc39d_447x550.png)