# KidsBlock


## 1. KidsBlock简介  

KidsBlock是一款为儿童和初学者设计的图形化编程工具，旨在通过直观的拖放式界面，让用户轻松创建交互式程序。用户无需深入理解复杂的编程语言，可以通过拼接模块实现各种功能。KidsBlock支持与Arduino硬件结合，使得用户能够实现多种创意项目，如传感器控制和机器人制作。其友好的用户界面以及丰富的模块选择，使得编程变得更加有趣和容易，适用于教育和创作场景，帮助学生和新手迅速掌握编程基础。  

## 2. 连接图  

![](media/fbde4632bc0bf86f147e1c9dd6aa8664.png)  

## 3. 测试代码  

1. 在事件栏拖出Arduino启动模块。  

   ![](media/da92444bbeba6564982a18f2c52c76fa.png)  

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

   ![](media/64be956db9a6a7f8c108a8743551d9ae.png)  

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

   ![](media/5090e5c99670ec93ff112c61141e122b.png)  

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

   ![](media/7428aa6cc0325a6883838095678dcdcc.png)  

## 4. 测试结果  

按照上图接好线，烧录好代码后，上电后，传感器在检测到黑色或没有检测到东西时，板上的D13指示灯不亮，传感器上D1指示灯不亮；传感器在检测到其他颜色时，信号端输出高电平，板上的D13指示灯亮，传感器上D1指示灯亮起。旋转电位器可调节灵敏度，将D1调节至亮与不亮的临界点时，灵敏度最高。



