# KidsBlock


## 1. KidsBlock简介  

KidsBlock是一款针对儿童和初学者的图形化编程工具，旨在通过简单易用的拖放界面，让用户轻松学习编程。用户可以直观地通过拼图式模块构建程序，而无需深入理解复杂的编程语言。KidsBlock支持与Arduino硬件的集成，使用户能够快速上手，实现各种创意项目，如自动化装置、传感器控制及机器人项目。该工具提供了多种编程方式，包括Scratch图形编程以及Arduino C语言，鼓励用户通过实践进行交互式学习。  

## 2. 连接图  

![](media/961a103ae2162b18fbc4f94ee72b1bdf.png)  

## 3. 测试代码  

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

   ![](media/439e37825154cbd8d71b7c99fb306744.png)  

2. 在串口栏拖出设置串口波特率模块并设置波特率为9600；然后在引脚栏拖出设置引脚模块设置引脚为A0，模式为输入。  

   ![](media/2702b47770fa33e332d9adffc8f3005e.png)  

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

   ![](media/c36a0a045c4acc6d7302881cb8be7109.png)  

4. 在串口栏拖出串口打印模块，并添加引脚栏里的读取模拟引脚A0的模块在里面；最后添加一个延时为50ms的延时模块。  

   ![](media/91ea74cfef6613136babf34888c01612.png)  

## 4. 测试结果  

按照上图接好线，烧录好代码，上电后，我们可以在软件的串口监视器中看到代表当前光线强弱的模拟值，如下图所示。  

![](media/31047c2bb946a2e9b8a9f50614a7e71c.png)


