# KidsBlock ## 1. KidsBlock简介 KidsBlock是一款针对初学者的图形化编程平台,旨在通过简化的可视化界面,使得编程变得更加直观和有趣。该工具通过拖放编程模块,让用户可以轻松创建自己的应用和项目,无需深厚的编程背景,从而有效避免语法错误。KidsBlock不仅适合儿童和青少年学习编程,还能够帮助教育工作者进行有效的教学。它支持多种硬件平台,包括Arduino,用户可以使用多种传感器和组件进行互动创作,同时通过视觉化编程的方式培养逻辑思维和解决问题的能力。 ## 2. 连接图 ![](media/408ee02811c409060407906f87d444ec.png) ## 3. 测试代码 1. 在事件栏拖出Arduino启动模块。 ![](media/da92444bbeba6564982a18f2c52c76fa.png) 2. 在引脚栏拖出两个设置引脚模式模块,一个设置为引脚3输入,另一个设置为引脚13输出。 ![](media/64be956db9a6a7f8c108a8743551d9ae.png) 3. 在控制栏拖出重复执行模块。 ![](media/5090e5c99670ec93ff112c61141e122b.png) 4. 在控制栏拖出判断模块,然后在判断模块里添加运算的等于模块,等于模块的左边添加读取数字引脚3模块,右边为0;满足条件时放第13引脚输出高电平,并在串口栏拖出串口打印模块设置文字为"Somebody is in this area!"。 ![](media/e84ddce9b8cf2924f1442736b4f2b69b.png) 5. 当不满足条件时第13引脚输出低电平,并在串口栏拖出串口打印模块设置文字为"No one!"。 ![](media/e71af8c47bff226ae879f8a23404bac4.png) ## 4. 测试结果 烧录好测试代码,按照接线图连接好线,利用USB线上电后,打开串口监视器,设置波特率为9600。在检测到人体运动时,Plus板上D13的指示灯亮起,串口监视器中显示"Somebody is in this area!";而没有检测到人体运动时,Plus板上D13的指示灯熄灭,串口监视器中显示"No one!"。 ![](media/e19a6785e4a6196f0241c379cbf6afeb.png)