## 项目01 Hello World

**1.项目介绍：**

对于ESP32的初学者，我们将从一些简单的东西开始。在这个项目中，你只需要一个ESP32主板，USB线和电脑就可以完成“Hello World!”项目。它不仅是ESP32主板和电脑的通信测试，也是ESP32的初级项目。

**2.项目元件：**

|![Img](../media/afc52f6616725ba37e3b12a2e01685ad.png)|![Img](../media/b4421594adeb4676d63581a1047c6935.png)|
| :--: | :--: |
| ESP32*1 | USB 线*1 |

**3.项目接线：**

在本项目中，我们通过USB线将ESP32和电脑连接起来。

![Img](../media/46cf3a8a1c79e456ac0f02da5ef38aec.png)

**4.在线运行代码：**

要在线运行ESP32，你需要把ESP32连接到电脑上。这样就可以使用Thonny软件编译或调试程序。

**优点：** 

1. 你们可以使用Thonny软件编译或调试程序。
 
2. 通过“Shell”窗口，你们可以查看程序运行过程中产生的错误信息和输出结果，并可以在线查询相关功能信息，帮助改进程序。

**缺点：**

1. 要在线运行ESP32，你必须将ESP32连接到一台电脑上并和Thonny软件一起运行。
 
2. 如果ESP32与电脑断开连接，当它们重新连接时，程序将无法再次运行。

**基本操作：**

1.打开Thonny软件，并且单击![Img](../media/de77de1c3006b25f2a8f3dfcec326cdb.png)“**打开...**”。

![Img](../media/b2e34da970c01c1aa076fcf62fff55e9.png)

2.在新弹出的窗口中，单击“**此电脑**”。

![Img](../media/f3919d4dce2da59b52e50ca730e5fdd7.png)

在新的对话框中，选中“Project_01_HelloWorld.py”,单击“**打开**”。

![Img](../media/c79103a8f8df62027d9c2f8444f97444.png)

![Img](../media/cf92c3a825ea8f8c0a6acc40114154ad.png)


<span style="color: rgb(255, 76, 65);">**注意：**</span>

本教程中使用的代码保存在：“**..\程序代码\Python_代码**” 的路径中。

![Img](../media/c982aaf9952be57c1ab7464bc20deedb.png)

你可以把代码移到任何地方。例如，我们将代码保存在**D盘**中，<span style="color: rgb(0, 209, 0);">路径为D:\2. 项目教程</span>。

![Img](../media/f1ef150917d08d30d272d3e2d31ad5d7.png)

3.单击![Img](../media/5c05febdb56bb5ef370e897c012c1b91.png)来执行程序“Hello World!”, "Welcome Keyestudio" 并将打印在“Shell”窗口。

![Img](../media/50db2dd9938bd0554a1971fb33f02f7a.png)

**5.退出在线运行**

当在线运行时，单击Thonny软件上![Img](../media/555a25f055ba1b4c56ee4c3a28ffe5af.png)或按Ctrl+C退出程序。

![Img](../media/4f907261ba0835c09c29c1cf20b80b53.png)

