Freak嵌入式工作室-广西
用户9477
添加快捷方式
分享
Freak嵌入式工作室云文档
输入“/”快速插入内容
Freak嵌入式工作室云文档
用户9477
用户9477
2025年8月17日修改
1.关于我们
我们是一群来自中北大学某实验室的大学生,出于对市面上大多数模块和开发板的配套文档、硬件设计质量的失望,我们决定自己设计和制作电子模块以及相关教程。
我们将所有的软硬件资料、焊接教程以及生产、进货和销售的流程进行开源,并公开分享。
我们的目标是让每个创新创业实验室的大学生都能够不依赖购买现成模块,而是通过自己动手制作个性化、特色化的模块,编写驱动程序,并实现自主生产和本地销售。
Freak嵌入式工作室位以嵌入式电子套件及相关教程、成品电子模块开发、个人DIY电子作品为主要产品,致力于嵌入式教育📚和大学生创新创业比赛、电子计算机类比赛培训🧑💻。
我们希望为电子DIY爱好者提供全面系统的教程和有趣的电子模块,帮助其快速完成项目相关知识学习和产品原型设计!
💡如有任何问题或需要帮助,请通过邮件📧:
10696531183@qq.com
联系
李清水 / Freak
。
更多信息可在个人主页查看:
leezisheng
如果您会科学上网,可以查看我们的Github wiki:
https://github.com/leezisheng/Doc/wiki
2.Arduino开源仓库
2.1 串口舵机库
serial_servo
该模块展示了如何使用Arduino控制串口舵机扩展板(FreakStudio-多米诺系列扩展板),通过串口通信,用户可以控制多个舵机的角度、速度等参数,实现高效、灵活的舵机控制。
程序中使用了串口通讯与舵机进行数据交互,提供了完整的控制命令和反馈解析功能。
主要特性包括:
•
使用UART串口与舵机通信,支持多舵机控制。
•
支持舵机的角度、速度、工作模式等多种设置。
•
支持舵机温度、电压、角度等实时读取。
•
校验和机制确保数据传输的完整性,幻尔科技串口舵机28条指令全部实现,并且封装为类。
•
完整的异常捕获机制,对入口参数进行详细检查。
•
注释完善,所有方法和类均提供了类型注解。
该软件必须在提供的串口舵机扩展板(FreakStudio-多米诺系列扩展板)上运行,才能确保其正常工作。请参阅硬件开源链接和商品链接获取详细信息。
•
商品链接
:[
总线舵机驱动扩展板购买链接
]
•
硬件开源链接
:[
硬件开源资料链接
]
3.MicroPython开源仓库
3.1 串口舵机库
该库展示了如何使用MicroPython控制串口舵机(支持幻尔科技旗下所有型号的串口舵机),通过串口舵机库,用户可以控制多个舵机的角度、速度等参数,实现高效、灵活的舵机控制。 程序中使用了串口通讯与舵机进行数据交互,提供了完整的控制命令和反馈解析功能。
该软件必须在提供的串口舵机扩展板(由FreakStudio开发设计)上运行,才能确保其正常工作。请参阅硬件开源链接和商品链接获取详细信息。
•
商品链接
:[
总线舵机驱动扩展板购买链接
]
•
硬件开源链接
:[
硬件开源资料链接
]
4.Python系列教程
4.1 一文速通面向对象编程
对于嵌入式入门的同学来说,往往会遇到设备端处理能力不足、在面对大规模计算情况下需要借助上位机完成进一步的数据处理的情况。此时,Python 语言因其简单易用的特点和丰富多样的库成为了我们做上位机的不二选择。然而,尽管我们可以很方便使用 Python 的 GUI 和科学计算库,**但是写出的代码还是用的面向过程的那一套东西,代码是老太太的裹脚布,又臭又长,面向对象的设计方法为我们提供了一种新的程序设计思路。
然而,遗憾的是,市面上大多数关于Python面向对象编程的文档和教程
往往只关注于如何实现,而对于为什么要这样实现、相关特点等更深层次的知识却鲜有涉及。此外,这些教程也缺乏实际应用的例子,使得初学者难以真正理解和掌握面向对象编程的精髓。
为了帮助初学者更好地理解和应用面向对象的设计方法,本文档更加深入地探讨其背后的原理和特点,并结合实际案例来展示其在实际开发中的应用价值。