摘要: 可能是全网最适合入门的面向对象编程教程:Python实现-嵌入式爱好者必看! 为了帮助初学者更好地理解和应用面向对象的设计方法,本文档更加深入地探讨其背后的原理和特点,并结合实际案例来展示其在实际开发中的应用价值。本文档主要介绍如何使用 Python 进行面向对象编程,需要读者对 Python 语法和单片机开发具有基本了解。相比其他讲解 Python 面向对象编程的博客或书籍而言,本文档更加详细、侧重于嵌入式上位机应用,以上位机和下位机的常见串口数据收发、数据处理、动态图绘制等为应用实例,同时使用 Sourcetrail 代码软件对代码进行可视化阅读便于读者理解。 阅读全文
posted @ 2024-06-23 01:06 FreakStudio 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 开源一款串口舵机驱动扩展板-FreakStudio多米诺系列 总线舵机扩展板通过UART接口控制多个舵机,支持堆叠级联,最多连接4个扩展板。具备小尺寸设计、供电保护、全双工转半双工通信、稳定供电等特点,适用于多舵机控制系统。 阅读全文
posted @ 2025-02-22 00:55 FreakStudio 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 开源一款I2C电机驱动扩展板-FreakStudio多米诺系列 设计了一个I2C电机驱动板,通过I2C接口控制多个电机的转速和方向,支持刹车和减速功能。可连接16个扩展板,具有PWM输出、过流过热保护和可更换电机驱动芯片。支持按键控制使能,电源指示灯显示供电状态。 阅读全文
posted @ 2025-02-21 00:00 FreakStudio 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:60 Python面向对象综合实例-传感器数据实时绘图器 本文将结合之前内容实现模拟一个传感器系统软件,包括三个线程:传感器线程生成数据并通过串口发送给主机进程;主机进程通过串口接收指令,进行数据滤波和处理后,将处理结果发送给绘图线程;绘图线程负责接收数据并绘制更新数据曲线。 阅读全文
posted @ 2024-12-08 23:44 FreakStudio 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:59 Python并行与并发-并行与并发和线程与进程 在 Python 中,"并行"(parallelism)与"并发"(concurrency)通常用于描述程序的执行方式,而"线程"(thread)与"进程"(process)是实现并行和并发的两种常见方式;线程是进程中的最小执行单元,多个线程可以共享同一进程的内存空间;进程是计算机中正在执行的程序的实例,每个进程都有独立的内存空间和资源。 阅读全文
posted @ 2024-11-21 00:28 FreakStudio 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:58 Python字符串与序列化-序列化Web对象的定义与实现 如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML\YAML\JSON格式这种序列化Web对象。这种序列化Web对象容易与其他程序设计语言交互,可读性强,容易被传递给其它系统或客户端。 阅读全文
posted @ 2024-11-07 00:30 FreakStudio 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:57 Python字符串与序列化-序列化与反序列化 Python序列化与反序列化是将Python对象转换为字节流(序列化)以便存储或传输,和将字节流转换回对象(反序列化)的过程,pickle模块和shelve模块是Python内置的序列化工具,以将Python对象序列化为二进制数据并存储或传输。 阅读全文
posted @ 2024-10-12 23:57 FreakStudio 阅读(301) 评论(0) 推荐(2) 编辑
摘要: 全网最适合入门的面向对象编程教程:56 Python字符串与序列化-正则表达式和re模块应用 Python 的 re 模块提供了强大的正则表达式操作功能,用于在字符串中搜索、匹配、替换等,正则表达式是一种匹配字符串的模式。通过正则表达式,可以轻松地查找特定模式的字符串片段,如匹配电子邮件地址、手机号、特定格式的日期等。 阅读全文
posted @ 2024-10-07 00:29 FreakStudio 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:55 Python字符串与序列化-字节序列类型和可变字节字符串 在Python中,字符编码是将字符映射为字节的过程,而字节序列(bytes)则是存储这些字节的实际数据结构,字节序列和可变字节字符串的主要区别在于其可变性和用途,bytearray是可变的字节序列,允许修改其内容。 阅读全文
posted @ 2024-10-03 00:37 FreakStudio 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:54 Python字符串与序列化-字符串格式化与format方法 在 Python 中,字符串格式化是将变量插入到字符串中的一种方式,Python 提供了多种字符串格式化的方法,包括旧式的 % 格式化、新式的 str.format 方法以及 f-string(格式化字符串字面量)。 阅读全文
posted @ 2024-09-29 00:28 FreakStudio 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 全网最适合入门的面向对象编程教程:53 Python 字符串与序列化-字符串与字符编码 在 Python 中,字符串是文本的表示,默认使用 Unicode 编码,这允许你处理各种字符集,字符编码是将字符转换为字节的规则,常见的编码包括UTF-8、UTF-16和ASCII。 阅读全文
posted @ 2024-09-28 00:38 FreakStudio 阅读(111) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示