KuttyPy AVR trainer的Python包
kutt的Python项目详细描述
KuttyPy互动游乐场[微控制器训练实用程序]
kuttyPy(/kʊtipʌɪ/)微控制器培训实用程序允许通过包含python库的连接计算机实时操作微控制器中的寄存器。setReg和getReg函数调用充当调试和监视工具,结合Python的可视化和分析实用程序,这种方法对于微控制器领域的初学者具有巨大的教学潜力。在
kuttyPy硬件是由ExpEYES项目开发的ATMEGA32微控制器开发板,目前由该软件支持。它包含kuttyPy固件,但也可以通过它的引导加载程序来运行其他程序。在
我能用它做什么?在
- 这是一个atmega32开发板,带有一个支持“arduino”协议的引导加载程序
- bootloader还允许通过串行端口发送的命令实时操作寄存器。在
- 这是由相关的Python库和相关GUI完成的
- 您可以监视每个输入
- 切换每个输出
- 处理外围设备,如PWM和计数器
- 通过模拟仪表查看ADC读数
- 扫描连接到I2C总线的传感器
- 监控传感器读数【TSL2561亮度,支持MPU6050 IMU】
- 用avr gcc编译器将代码编译成hex
- 内置hex上传器
- 快速原型和调试教育项目。例如,您可以在将控制权移交给上载的hex文件之前验证ADC输入值,该文件的调试功能可能非常有限。在
- 学习寄存器是微控制器操作的关键,而Arduino生态系统更喜欢在抽象层下混淆这些细节。在
监控I2C传感器
- 扫描传感器
- 点击通过模拟仪表进行监控
- 到目前为止支持的I2C传感器列表(最少的数据记录。通过图形实用程序的配置选项可能不完整)
- MPU6050三轴加速度计,三轴角速度(陀螺仪)
- TSL2561光度测量
- BMP280压力温度传感器
- MCP4725单通道DAC
- PCA9685 PWM控制器
- MLX90614被动红外
程序库和示例:READ THE DOCS
- 项目
标签: