🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Arduino最基本的代码 > 这个例子包含了让Arduino IDE **编译**通过所需要的最基本代码:**setup()** 函数和**loop()**函数。 ### 所需硬件 * Arduino板或Genuino板 * 面包板线/杜邦线 ### 电路 本例仅仅需要一块Arduino板或Genuino板  ![](https://box.kancloud.cn/557d7cd83e3a8c3c0b00d7a9f5789a60_309x242.png) ### 代码 setup()函数在工程启动时被调用。你可用它来初始化变量、定义引脚工作模式、初始化**代码库**(library)等等。setup函数在板子每次通电或**重新初始化**(reset)后仅被调用一次。 在创建setup()函数之后,loop()函数就会开始“工作”了。恰如其名(loop意为循环),它会不断的被执行。使用loop函数你就可以真正地在运行时“掌控”你的这块Arduino板了。工程内loop()函数的代码被用作在运行时控制这块板。 下列代码并不会做实质性的工作,但它的结构可供你在任何将来想做的项目上套用。本例也向你展示了如何在代码中进行**代码注释**。 每个以 “//”开头的代码行都不会被**编译器**读取,因此你可在”//”的后面写任何你想要的东西。当然, “//”也可能会被放在代码行的末尾。像下面这样书写代码注释将会使代码容易理解,并使读者能够一步一步地了解软件运行过程。 ~~~ void setup() { // 这里请写初始化代码,本函数只运行一次。 } void loop() { // 将主要的代码放在这里以重复执行。 } ~~~ ## 相关资料 [setup()](http://www.arduino.cc/en/Reference/Setup)  [loop()](http://www.arduino.cc/en/Reference/Loop)  [读取模拟信号、串口操作  读取数字引脚  点亮LED  LED亮度渐隐  读取模拟电压]( )