# KidsBlock


## 1. KidsBlock简介  

KidsBlock是一款以图形化编程为基础的教育平台，旨在直观地帮助孩子们学习编程和电子原理。通过拖放不同的编程模块，用户可以轻松创建功能多样的程序，而不需要深入了解复杂的编码细节。KidsBlock支持多种硬件平台，例如Arduino，使用户能够控制传感器、执行器和显示设备。其界面友好，提供丰富多样的编程模块和项目示例，让孩子们在动手制作的过程中，培养逻辑思维、创造能力和解决问题的能力，是STEAM教育的一个重要工具。  

## 2. 连接图  

![](media/5ab73cfb621c9fcfd736d0fc3a3310a6.png)  

## 3. 测试代码  

1. 在事件栏拖出Arduino启动模块，然后在串口栏拖出串口启动波特率模块并设置为9600。  

   ![](media/c7cf541d0d38814e5dc5a4d433226a50.png)  

2. 在引脚栏拖出三个设置引脚模式模块，一个设置为引脚3输入，一个设置为引脚A0输入，另一个设置为引脚13输出。  

   ![](media/a808a42de4b0c1d6bb2eed700149c531.png)  

3. 在控制栏拖出重复执行模块。  

   ![](media/5090e5c99670ec93ff112c61141e122b.png)  

4. 在串口栏拖出打印模块，然后在引脚栏拖出读取模拟引脚模块，设置引脚为A0，放在打印模块的格子里。  

   ![](media/bfd16df8205e3b929120cd55486c2c69.png)  

5. 在控制栏拖出判断模块，并在判断模块里添加运算的等于模块，等于模块的左边添加读取数字引脚3模块，右边为0；满足条件放第13引脚输出高电平，不满足条件第13脚输出低电平。  

   ![](media/d473af54426e339a3747813e37f55622.png)  

   ![](media/2e73214108fb031d1b01d97885ed0c34.png)  

## 4. 测试结果  

按照上图接好线，烧录好代码；上电后，打开串口监视器并设置波特率为9600可看到从火焰传感器读取到的模拟值。调节模块电位器，使模块上D1处于亮起和关闭的临界点，使D1关闭。传感器没有检测到火焰时，传感器上的D1灯关闭，板上的D13指示灯也关闭；当传感器检测到火焰时，传感器上的D1灯亮起，板上的D13指示灯亮起。


