9、树莓派与Scratch和Python的物理计算入门

树莓派与Scratch和Python的物理计算入门

1. 物理计算简介

编码不仅仅局限于在屏幕上进行操作,还可以通过控制连接到树莓派GPIO引脚的电子元件,实现对现实世界的交互,这就是物理计算。当你设置洗衣机程序、调节可编程恒温器的温度或者按下红绿灯按钮安全过马路时,都在使用物理计算。树莓派因其通用输入/输出(GPIO)接口,成为学习物理计算的理想设备。

2. GPIO接口介绍

树莓派的电路板顶部边缘或树莓派400的背面有两排金属引脚,这就是GPIO接口。它由40个公引脚组成,部分引脚可用于物理计算项目,部分提供电源,还有部分用于与附加硬件通信。

不同型号的树莓派GPIO接口存在差异:
- 树莓派400的GPIO接口与其他型号引脚相同,但方向相反,连接时需仔细核对。
- 树莓派Zero 2 W有GPIO接口,但未预装引脚,若要使用需用烙铁焊接;也可购买已焊接好引脚的树莓派Zero 2 WH。

为了更方便地使用树莓派400的GPIO接口,可使用扩展设备,如pimoroni.com的Black HAT Hack3r系列和adafruit.com的Pi T - Cobbler Plus。但购买扩展设备时,需检查其布线方式,部分设备会改变GPIO引脚布局,使用时应遵循制造商的说明。

GPIO引脚类型及功能如下表所示:
| 引脚类型 | 功能 | 说明 |
| ---- | ---- | ---- |
| 3V3 | 3.3伏电源 | 持续提供3.3V电源,与树莓派内部运行电压相同 |
| 5V | 5伏电源 | 持续提供5V电源,与树莓派USB C电源接口输入电压相

相关推荐

树莓派无屏快速部署:30分钟稳定联网实操指南

树莓派作为入门级Linux嵌入式平台,其核心价值在于可复现的系统初始化能力。理解SD卡启动流程、boot分区配置机制与headless部署原理,是实现稳定运行的基础。本文聚焦Raspberry Pi OS Lite镜像的命令行烧录、wpa_supplicant.conf网络预配置、SSH无密码启用及config.txt硬件使能等关键技术环节,强调SD卡格式化校验、MD5镜像验证、串口调试定位等工程实践要点。适用于Pi 4B/400/5及Zero 2 W等主流型号,支撑物联网节点、边缘AI推理、家庭NAS等真

weixin_30336061的博客 337

树莓派3B移植64位RT-Thread:从ARMv8启动到最小系统构建

实时操作系统(RTOS)是嵌入式领域的核心基础软件,它通过提供确定性的任务调度、中断响应和资源管理,为物联网、工业控制等场景提供可靠的运行环境。其工作原理基于优先级抢占或时间片轮转等调度算法,确保关键任务能在严格时限内完成。RTOS的技术价值在于其高实时性、低功耗和可裁剪性,尤其适合资源受限但要求响应迅速的嵌入式设备。在应用场景上,RTOS广泛用于智能家居、可穿戴设备、无人机飞控及边缘计算节点。本文聚焦于将国产RT-Thread操作系统移植到树莓派3B的ARM Cortex-A53平台,并深入探讨了在AAr

weixin_34130389的博客 410

树莓派5+Hailo AI加速帽部署自定义YOLO模型实战

边缘AI推理是指在终端设备本地完成模型计算,避免云端传输延迟与带宽依赖;其核心挑战在于算力、功耗与部署环境的三重约束。Hailo-8L作为专为嵌入式设计的INT8 NPU加速器,以26 TOPS算力和3W超低功耗突破传统ARM平台瓶颈,但需匹配硬件张量切分逻辑与严格内存对齐要求。技术价值体现在端到端83ms低延迟、4.2W整机功耗及产线级稳定性,适用于工业缺陷检测、智能安防、实时质检等对时延与可靠性敏感的场景。本文聚焦Raspberry Pi 5与Hailo AI Hat协同部署YOLOv8n-tiny量化

366

手写CNN从零实现:PyTorch底层原理与工程实践

卷积神经网络(CNN)是计算机视觉的基石,其核心在于局部感受野、权值共享与空间下采样等机制;PyTorch作为主流深度学习框架,凭借动态计算图与细粒度autograd控制,成为理解CNN反向传播与内存行为的理想工具。从零手写CNN并非重复造轮子,而是深入张量形状变换、梯度流向追踪、CUDA内核调用及显存布局等底层细节,从而建立对模型训练全过程的物理级直觉。该实践显著提升调试能力——如定位梯度爆炸、NaN loss、显存溢出等高频问题,并支撑边缘部署、模型轻量化与自定义算子开发等真实场景。本文以LeNet-5

weixin_30617797的博客 692

青少年创客教育:从项目实践到核心能力培养的深度解析

创客教育是一种融合科学、技术、工程、艺术和数学(STEAM)的跨学科学习模式,其核心在于通过动手实践培养创新思维与解决问题能力。其原理基于项目式学习(PBL),强调在真实情境中应用知识,将抽象概念转化为具体作品。这种教育模式的技术价值在于培育面向未来的“元能力”,如工程思维和计算思维,而不仅仅是掌握特定技能。在应用场景上,它广泛应用于校内课程、校外培训及社区工作坊,旨在激发青少年从科技消费者转变为创造者。本文聚焦于青少年创客教育的实践路径,深入探讨了以Micro:bit、Arduino为代表的开源硬件平台和

weixin_34130389的博客 402

ClawBot开源硬件:低成本高鲁棒性机电一体化教学与工程实践平台

机电一体化是连接软件逻辑与物理执行的核心技术范式,其本质在于通过分层抽象将电机控制、传感器反馈、安全保护等复杂流程封装为可复用、易理解的接口。ClawBot 作为 GitHub 明星开源硬件项目,以龙虾钳仿生结构为物理载体,构建了从裸机固件(C)、状态机中间件(C++)到 ROS 2 驱动(Python)的四层确定性架构,显著降低嵌入式控制的学习门槛与工程落地成本。它用霍尔编码器+相位细分实现0.1°角度分辨率,以硬件信号驱动状态迁移替代算法依赖,并通过参数化服务接口(如/claw/open)实现教育级‘零

didui8202的博客 418

基于行空板的智能搬运小车:从硬件搭建到Python编程全流程实践

在嵌入式系统和机器人技术领域,单板计算机作为主控制器,通过GPIO接口与电机驱动、传感器等外设通信,构成了智能移动平台的核心。其工作原理在于主控芯片执行控制程序,输出PWM信号调节电机转速,并读取传感器数据实现环境感知。这项技术的价值在于将抽象的编程逻辑转化为具体的物理运动,是学习自动控制、传感器融合和实时系统的绝佳实践。典型的应用场景包括教育机器人、自动化搬运小车和智能巡检装置。本文以行空板这一集成度高、开发友好的单板计算机为例,详细阐述了如何利用Python编程和TB6612FNG等驱动模块,结合超声波

weixin_30740295的博客 1885

从手势识别到舵机控制:构建智能交互玩具原型的技术实践

计算机视觉与嵌入式系统是人工智能与物理世界交互的关键技术。计算机视觉通过算法让机器“看懂”世界,例如识别图像中的物体、人脸或手势;嵌入式系统则负责执行具体的控制任务,如驱动电机或点亮LED。这两项技术的结合,使得机器能够感知环境并做出实时响应,是实现具身智能和智能硬件的基石。其技术价值在于将虚拟的AI能力落地到实体设备,创造出能听、能看、能动的智能体。在机器人、智能家居、互动艺术和STEM教育等领域有广泛应用。本文以“手势识别控制舵机”这一具体项目为例,深入探讨如何利用开源工具链(如OpenCV、Media

weixin_34067102的博客 487

从CPU缓存到梯度对齐:手写神经网络的底层实现原理

矩阵乘法是深度学习计算的核心基础,其性能与正确性远不止于数学公式推导,而深度绑定CPU缓存行对齐、内存布局(row-major/column-major)、BLAS分块策略等底层硬件特性。理解GEMM运算中权重转置的本质,是掌握梯度维度对齐(如dW = X.T @ dZ)的前提;而反向传播的数值稳定性、雅可比矩阵结构、张量reshape的内存视图机制,则共同构成可调试计算图引擎的技术支柱。本文聚焦神经网络from scratch实践中最易被忽视的五大硬核维度:矩阵乘法内存布局、梯度计算维度对齐、Python

windshg的专栏 627

手写LeNet-5:用纯PyTorch从零构建可调试的CNN入门模型

卷积神经网络(CNN)是计算机视觉的基石,其核心原理包括局部感知、参数共享与空间下采样。LeNet-5作为首个成功应用于手写识别的经典CNN模型,结构简洁(仅7层、约6万参数),前向传播可手算、梯度流动可逐层追踪,是理解张量维度变换、卷积核滑动机制和特征图尺寸推导的理想载体。相比ResNet等深层模型,LeNet-5无需GPU即可在CPU上稳定训练,极大降低初学者环境配置门槛;其明确的输入尺寸(32×32)、固定归一化策略([-1,1])与可验证的展平逻辑(如16×5×5→400),为掌握PyTorch原生

wangqiaowqo的专栏 391

1、探索电子与树莓派的奇妙世界

本文深入探讨了树莓派与电子项目的结合,从基础电子知识、电路搭建到Python编程控制GPIO引脚,涵盖Scratch与Python语言的应用、常见电子组件使用、电源方案选择及永久电路制作方法。通过丰富的示例代码和流程图,引导读者由浅入深地完成从简单LED闪烁到传感器交互、LCD显示、移位寄存器驱动等项目,并介绍项目拓展与创新方向,助力爱好者开启物理计算与智能硬件的创作之旅。

algae的博客 70

博途 V15.1安装步骤

温馨提醒:安装此软件电脑配置至少应满足以下要求 处理器 CoreTM i5-3320M 3.3 GHz 或相当 内存 至少8G 硬盘 300 GB SSD 显示器 15.6' 宽屏显示 (1920 x 1080) 1.双击打开【Siemens v15.1】文件夹。 2.鼠标右击【STEP 7 BasicProfess...

谢谢关注“小鱼教你模数电”,各平台同号 9万+

使用同一个时钟源clki,做两个二分频时钟,得到div2_clk1和div2_clk2,这两个时钟都能跟源时钟clki同步,但是div2_clk1和div2_clk2的相位可能是相同的,也可能是反相

比如,触发器1的初始Q为0,而触发器2的初始Q为1(这可能由于芯片制造工艺的微小差异、上电过程的随机性、或没有全局复位信号导致)。这句话的意思是:虽然div2_clk1和div2_clk2都是由同一个妈妈(clki)生出来的,频率也都是妈妈的一半,但它们“起步”的时刻可能不同。所以,上面那段话是在提醒你注意这种潜在的、由分频产生的时钟相位关系的不确定性,这在异步电路设计或时钟管理中是必须考虑的关键因素。结果:div2_clk1和div2_clk2的波形完全重合,它们的上升沿和下降沿都发生在同一时刻。

m0_49540263的博客 591

从‘炼丹’到‘讲理’:物理信息神经网络(PINN)的硬约束 vs 软约束,我该选哪个?

本文深入探讨了物理信息神经网络(PINN)中硬约束与软约束的选择策略,帮助研究者在深度学习中有效融入物理先验知识。通过对比两种约束方法的实现复杂度、数据效率和计算性能,提供了针对材料科学和流体动力学等领域的实用决策指南,并介绍了自适应约束和混合约束等前沿技术。

weixin_42535703的博客 526

OpenEarthMap 与 xBD 数据集合并

整合好的数据:链接: https://pan.baidu.com/s/1uJ_Zg6n-s3u1D49OW52D7Q?pwd=2vwx 提取码: 2vwx完整整合步骤与代码如下。

qq_60293814的博客 1593

代号OneNET02 STM32+ESP8266 WIFI系列-第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级

第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级,这一节主要是实现通过OneNET OTA服务器将需要更新的程序远程下载到STM32单片机,这一节主要是引导程序和应用程序的讲解。

weixin_44862509的博客 1904

Mplus实战:如何用交叉滞后面板模型(CLPM)分析心理学纵向数据?

本文提供了在Mplus软件中应用交叉滞后面板模型(CLPM)分析心理学纵向数据的实战指南。文章详细拆解了CLPM的核心概念、Mplus语法框架,并涵盖从基础的两变量模型到多变量、潜变量建模的扩展,以及结果解读与常见陷阱规避,旨在帮助研究者利用这一经典工具有效探索变量间的动态预测关系。

weixin_29253711的博客 403

保姆级教程:QGC地面站Vehicle Setup全模块配置详解(从固件升级到安全设置)

本文提供QGC地面站Vehicle Setup全模块配置的保姆级教程,涵盖从固件升级到安全设置的完整流程。详细解析二次开发环境准备、传感器校准、飞行模式配置等关键步骤,帮助用户快速掌握无人机配置技巧,确保飞行安全与性能优化。

weixin_28726671的博客 385

个人顶级AI助手OpenClaw(Clawdbot) - 新手快速入门指南

本文详细介绍了个人顶级AI助手OpenClaw(Clawdbot) 的快速入门指南,包括安装部署和使用配置及注意事项

program哲学 5302

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: 26、引力:从相对论到黑洞的探索
下一篇: 1、H2O安装与快速入门指南
lambda
博客等级 码龄23年 49粉丝 1303原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值