KuttyPy AVR trainer的Python包

kutt的Python项目详细描述


KuttyPy互动游乐场[微控制器训练实用程序]

Documentation Status


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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Spring Security成功登录后,java服务器连接丢失   macos Java代码在应用程序中工作,而不是在Servlet中   java LWJGL矩形变得更宽   Android Studio java。lang.NullPointerException:   将自定义主题应用到ChoiceBox时,JavaFX出现java错误   Selenium中具有不同ID的java Click元素   尝试从MySQL查询解析JSON时出现java异常   java CyclicBarrier启动执行不同逻辑的并行线程   添加strutshtml时使用java。tld到jsp文件发生错误   jpa ClassNotFoundException:java。sql。在weblogic上创建SAP Hana数据源时的SQLType   当Rest请求URI过长时,通过apache Camel执行的java GET HTTP操作失败   java在spring数据实体中填充“已创建”列   java背景和按钮问题   单击筛选的RecyclerView项时显示错误数据的java