# KidsBlock


## 1. KidsBlock简介  

KidsBlock是一款面向儿童和初学者的图形化编程工具，旨在让编程变得简单和有趣。通过采用积木式的拖拽界面，用户可以轻松构建程序，而无需编写复杂的代码。KidsBlock支持与Arduino等硬件平台的集成，使用户能够开发各种电子项目，如机器人、传感器应用等。该工具不仅具备便捷的编程环境，还提供丰富的模块和支持，帮助学习者探索编程的乐趣和创造力，适合教育、娱乐和个人学习使用。  

## 2. 连接图  

![](media/44db7dff1636c4d741b6f5b014e9bbf5.png)  

## 3. 测试代码  

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

   ![](media/8b75eda1038cff1cecabe6e490a543f4.png)  

2. 在串口栏拖出设置串口波特率模块并设置波特率为9600。  

   ![](media/9d226a56e812f7d3a0b93b35056c09e7.png)  

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

   ![](media/ff0d590238626f7ba4b6cf2dea487b0c.png)  

4. 在串口栏拖出串口打印模块；在引脚栏拖出读取模拟引脚模块设置引脚为A0并添加到串口打印模块上。  

   ![](media/2a438121b3c06b05d6c866d46f8bac94.png)  

5. 在控制栏拖出延时模块并设置延时为100ms。  

   ![](media/93a53719c1fd2c0602d769a780632292.png)  

## 4. 测试结果  

按照上图接好线，烧录好代码，上电后，我们可以在软件的串口监视器中看到模拟口A0的模拟值，旋转旋钮，数据变化，变化范围在0-1023，如下图所示。  

![](media/435c41f824f661d959e9db949f0a390b.png)


