邓校长的编程课堂
码龄16年
关注
提问 私信
  • 博客:198,075
    问答:1,740
    视频:1
    199,816
    总访问量
  • 167
    原创
  • 7,689
    排名
  • 1,746
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:逆水行舟,不进则退!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 目前就职: 未来电视有限公司
  • 加入CSDN时间: 2008-08-01
博客简介:

邓校长的编程课堂专栏

博客描述:
???? 欢迎来到我的编程课堂! ???? ???? 10多年C++实战经验+少儿编程教学,????带你从基础到高级轻松学编程!???? 关注我,开启有趣高效的编程之旅!
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,268
    当月
    46
个人成就
  • 获得3,171次点赞
  • 内容获得7次评论
  • 获得2,183次收藏
创作历程
  • 153篇
    2024年
  • 2篇
    2023年
  • 2篇
    2022年
  • 1篇
    2018年
  • 5篇
    2017年
  • 5篇
    2015年
成就勋章
TA的专栏
  • C++玩转物联网
    23篇
  • 少儿编程
    15篇
  • C++零基础_趣味学信息学奥赛
    8篇
  • macOS
    1篇
  • Qt
    1篇
  • windows系统
    2篇
  • c++
    10篇
  • boost
  • wpf
    2篇
  • 系统
    3篇
TA的推广
兴趣领域 设置
  • 编程语言
    pythonc++青少年编程
  • 软件工程
    个人开发软件工程
  • 教育培训
    c5底层c5全栈
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++编程&物联网:舵机VS步进电机

都是常见的电机类型,它们在自动化和机器人控制中有着不同的应用场景。下面详细介绍它们的作用、应用场景和主要区别。舵机是一种具有反馈控制的电动机,通常由电动机、减速器、位置传感器(例如电位器)和控制电路组成。舵机的工作是根据接收到的控制信号调整其角度,通常工作在。,即每次转动一个固定的角度,称为“步距角”。步进电机的旋转通过给定的脉冲数来控制,可以非常精确地控制其旋转角度和位置。步进电机是一种电动机,它的工作原理是通过脉冲信号控制电机的每一步旋转。与传统电机不同,步进电机的旋转是。
原创
发布博客 56 分钟前 ·
271 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

C++编程控制舵机的实现与应用

在嵌入式编程和物联网应用中,舵机是一种非常重要的执行器,广泛应用于机器人、遥控玩具、机械臂、摄像头云台等多个领域。舵机不仅能够精准地控制角度位置,还能在一定的工作范围内持续保持该位置。在本篇文章中,我们将站在 C++ 编程教学 的角度,讲解如何通过 树莓派 Pico 控制舵机旋转,实现一个简单的 舵机控制项目。
原创
发布博客 5 小时前 ·
418 阅读 ·
16 点赞 ·
0 评论 ·
6 收藏

使用树莓派Pico制作小风扇:从硬件到代码的完整实现

随着温度的升高,电风扇成为我们降温的必备工具。本项目的目标是使用树莓派Pico微控制器,配合130电机模块和小型扇叶,制作一个简单的小风扇。通过编程控制风扇的旋转方向、速度和停止时间,实现一个自动化的电风扇。本项目通过使用树莓派Pico控制130电机模块和小型扇叶,成功制作了一个简单的小风扇。通过编程控制电机的旋转方向,风扇可以在顺时针和逆时针之间切换,并在每次旋转后停止一段时间。该项目展示了如何结合嵌入式开发和硬件控制来实现一个自动化的小型电风扇。项目扩展:温控风扇。
原创
发布博客 昨天 19:51 ·
612 阅读 ·
16 点赞 ·
0 评论 ·
15 收藏

深入了解LM35温度传感器与热敏电阻:选择与应用场景解析

LM35是一种精确的模拟温度传感器,由国家半导体(现为德州仪器)生产。它能够直接测量环境温度并输出与温度成线性关系的电压信号,广泛应用于环境温度监测、嵌入式系统和自动化设备中。工作原理LM35 传感器的输出电压与温度之间成线性关系,通常为 10mV/°C。这意味着当温度每升高 1°C,LM35 输出的电压会增加 10mV。在 25°C 时,LM35 输出 250mV;在 30°C 时,LM35 输出 300mV;在 100°C 时,LM35 输出 1000mV(1V)。优势高精度。
原创
发布博客 昨天 09:37 ·
514 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

高效开发C++项目:VS Code IDE使用技巧与插件推荐

VS Code作为一个轻量级的C++开发环境,凭借其灵活性和丰富的插件生态,已经成为开发者的首选工具之一。通过合理配置和安装必要的插件,可以将VS Code打造成为一个强大的C++开发环境。无论你是个人开发者还是团队成员,掌握VS Code的使用技巧、插件推荐以及快捷键将显著提高你的工作效率。如果你正在寻找一种高效的C++开发体验,不妨尝试VS Code。
原创
发布博客 2024.12.02 ·
570 阅读 ·
18 点赞 ·
0 评论 ·
11 收藏

树莓派Pico与C++结合I2C 128×32 LCD显示屏实现项目实践

通过这个项目,我们结合树莓派Pico开发板和I2C 128×32 LCD显示屏,展示了如何使用C++编程语言控制硬件。C++不仅能够帮助学生理解算法和编程结构,还能在硬件编程中发挥巨大的作用。掌握与硬件结合的编程技能是编程学习的重要一环,也是信息学奥赛竞赛中的一项加分项。如果你对嵌入式开发和树莓派编程感兴趣,希望本文对你有所帮助。
原创
发布博客 2024.12.02 ·
1143 阅读 ·
35 点赞 ·
0 评论 ·
21 收藏

C++零基础入门:运算符与表达式详解 —— 树莓派Pico编程应用

本文将带你深入理解C++中的运算符与表达式,并通过树莓派Pico开发板项目,结合硬件控制,实现有趣的编程应用。运算符和表达式是编程的基础,通过实践学习它们,能够帮助您在信息学奥赛的学习中打下坚实的基础。// 如果 blinkDelay 大于500,ledStatus 为 1 否则为 0。通过对运算符和表达式的深入理解,不仅能够帮助您掌握C++编程的基础,还能通过树莓派Pico等硬件平台将理论应用于实践。// 延迟 blinkDelay 毫秒。// 延迟 blinkDelay 毫秒。// 延迟500毫秒。
原创
发布博客 2024.12.01 ·
581 阅读 ·
17 点赞 ·
0 评论 ·
7 收藏

基于树莓派Pico的人体红外传感器防窃警报器:C++编程实现与技术分享

通过使用人体红外传感器,我们不仅能够有效检测运动物体,还能够将传感器数据与实际硬件(如蜂鸣器和LED灯)结合,实现动态响应。该传感器通过输出高电平信号触发报警系统,一旦检测到运动,就会启动蜂鸣器发出警报,并点亮LED灯。本文将详细介绍如何使用C++编程语言,结合硬件实现人体红外传感器防窃警报器,帮助初学者深入了解C++在嵌入式系统中的应用。// 设置人体红外传感器引脚为输入。// 读取人体红外传感器的状态。if (pirStat == HIGH) { // 如果检测到运动。
原创
发布博客 2024.12.01 ·
698 阅读 ·
23 点赞 ·
0 评论 ·
16 收藏

C++零基础入门:掌握数据类型,趣味学信息学奥赛

在学习C++编程的过程中,理解数据类型和变量的概念是至关重要的一步。本文以树莓派Pico开发板为基础,结合LED灯的控制项目,详细讲解C++中的变量、常量及数据类型的使用方法,同时深入剖析相关知识点,为零基础学习者提供趣味性与实用性兼备的学习指南。通过本项目的实践,学习者不仅能掌握C++的基础语法,还能通过数据类型的实际应用理解编程与硬件结合的魅力。// 延迟 blinkDelay 毫秒。// 延迟 blinkDelay 毫秒。通过C++代码,控制板载LED的闪烁频率,并学习变量与常量在项目中的实际应用。
原创
发布博客 2024.11.30 ·
826 阅读 ·
36 点赞 ·
0 评论 ·
16 收藏

嵌入式开发板大对决:树莓派Pico、Arduino UNO、ESP32如何选择?

在现代嵌入式开发领域,开发板的选择直接影响项目的效率和实现效果。树莓派Pico、Arduino UNO 和 ESP32 是三款颇受欢迎的开发板,各自凭借独特的性能和特性占据着重要位置。AI技术和物联网的结合,将推动开发板在实时数据处理和云平台接入方面的应用扩展。ESP32 是物联网项目的明星产品,凭借内置Wi-Fi和蓝牙功能,加之强大的处理性能,广泛应用于智能家居和联网设备开发。Arduino UNO 是嵌入式开发的经典入门之选,拥有简单易用的特性和丰富的生态系统,非常适合初学者快速上手。
原创
发布博客 2024.11.29 ·
963 阅读 ·
17 点赞 ·
0 评论 ·
9 收藏

C++趣味编程:基于树莓派Pico的模拟沙漏-倾斜开关与LED的互动实现

沙漏,作为一种古老的计时工具,利用重力让沙子通过狭小通道,形成了计时效果。本项目利用树莓派Pico、倾斜开关和LED,实现了一个电子沙漏。本项目通过树莓派Pico控制倾斜开关与74HC595,模拟了沙漏的运行过程。学习者不仅掌握了硬件电路设计的基本原理,还学会了C++代码在嵌入式开发中的实际应用。74HC595是一种串行输入并行输出的移位寄存器,用于扩展树莓派Pico的GPIO引脚数量。通过多个74HC595级联,控制更多的LED,增强显示效果。)调整74HC595的输出,实现LED状态的动态变化。
原创
发布博客 2024.11.29 ·
1358 阅读 ·
26 点赞 ·
0 评论 ·
29 收藏

C++零基础入门:基于树莓派Pico的趣味编程体验

通过这个简单的项目,不仅可以了解C++的基本语法,还能体验树莓派Pico硬件开发的乐趣。”项目,帮助零基础的初学者掌握基础编程技能,并开启信息学奥赛的学习之旅。”开始,C++的学习之路充满了挑战与乐趣。// 输出Hello World!// 输出Hello World!通过C++学习编程,不仅能为信息学奥赛奠定坚实基础,也为未来的职业发展开辟广阔道路。这些知识为信息学奥赛的进阶学习奠定了基础,同时增强了对编程与硬件结合的理解。// 调用自定义命名空间。
原创
发布博客 2024.11.28 ·
725 阅读 ·
20 点赞 ·
0 评论 ·
18 收藏

利用树莓派Pico制作迷你小台灯:C++与硬件设计结合的分享

小台灯是一个经典的电子设计项目,结合了LED和按键的基本应用,适合初学者学习控制逻辑和硬件交互。通过树莓派Pico开发板,本项目实现了用按键控制LED灯的开关功能。本项目以树莓派Pico为基础,结合C++编程,实现了一个简单而实用的小台灯功能。通过延时处理可以消除抖动,提升按键响应的准确性。// 按键前一个状态。// 切换LED状态。// 检测按键从松开到按下的变化(下降沿检测)// 定义按键和LED连接的引脚。
原创
发布博客 2024.11.28 ·
1087 阅读 ·
49 点赞 ·
0 评论 ·
15 收藏

C++趣味编程&玩转物联网:基于树莓派Pico控制无源蜂鸣器-实现音符与旋律的结合

无源蜂鸣器是一种多功能的声音输出设备,与有源蜂鸣器相比,它能够通过不同频率的方波生成丰富多样的音调。本项目使用树莓派Pico开发板,通过编程控制无源蜂鸣器播放经典旋律《归来有风》。本文将详细介绍项目实现中的硬件连接、C++代码解析,以及无源蜂鸣器的工作原理。无源蜂鸣器项目是嵌入式开发的经典入门项目,涵盖了硬件驱动与软件逻辑的结合
原创
发布博客 2024.11.27 ·
1008 阅读 ·
13 点赞 ·
0 评论 ·
12 收藏

c++趣味编程&玩转物联网:基于树莓派Pico控制有源蜂鸣器

在使用NPN晶体管驱动蜂鸣器时,通常采用以下方法:如果GPIO输出高电平,电流将流过R1,晶体管将传导,蜂鸣器将发出声音。如果GPIO输出低电平,没有电流流过R1,晶体管就不会传导,蜂鸣器也不会响。在使用PNP晶体管驱动蜂鸣器时,通常采用以下方法:如果GPIO输出低电平,电流将流过R1,晶体管将传导,蜂鸣器将发出声音。在本项目中,我们结合树莓派Pico开发板,通过C++代码控制有源蜂鸣器发出“滴滴”声,并解析其中涉及的关键技术点和硬件知识。在3.3V的电源下,蜂鸣器可以工作,但会降低响度。
原创
发布博客 2024.11.27 ·
1191 阅读 ·
30 点赞 ·
0 评论 ·
8 收藏

让技术文档成为团队协作与产品成功的利器

在技术的世界中,文档往往被视为枯燥无味的配角,然而,它却是项目成功的基石。一份优秀的技术文档如同航海图,不仅指引开发者找到技术实现的方向,更帮助团队在复杂项目中步调一致,为产品的成功提供有力保障。一份优秀的技术文档,不仅能提升项目的开发效率,更能体现技术团队的专业水平与责任心。希望本文的分享能为您在技术文档的撰写中提供帮助。无论是新员工快速上手,还是项目的长期维护,技术文档都能为团队提供关键支持,避免“知识断层”的风险。优秀的技术文档可以帮助开发者快速定位问题,提高开发效率,从而加速产品的迭代和发布。
原创
发布博客 2024.11.26 ·
482 阅读 ·
16 点赞 ·
0 评论 ·
12 收藏

c++编程&玩转物联网:使用芯片控制8个LED实现流水灯技术分享

在本项目中,我们结合树莓派Pico开发板,通过C++编程实现了LED流水灯的动态效果。j++) { // LED从右到左点亮。j++) { // LED从左到右点亮。// 清空存储寄存器。// 存储寄存器时钟 ST_CP。// 移位寄存器时钟 SH_CP。// 数据输入端 DS。// 左移一位,相当于LED向左移动。// 右移一位,相当于LED向右移动。// 定义单字节变量控制LED状态。// 向74HC595写入数据。// 定义74HC595引脚。
原创
发布博客 2024.11.26 ·
1100 阅读 ·
13 点赞 ·
0 评论 ·
10 收藏

用树莓派Pico控制8×8 LED点阵屏:深入解析C++核心知识与动态显示实现

8×8 LED点阵屏是一种直观的硬件显示工具,广泛应用于嵌入式开发中。本项目结合树莓派Pico和HT16K33驱动芯片,通过C++编程实现动态图案和文字的显示功能。本文将全面解析项目中的C++核心知识点,帮助读者深入理解C++在硬件编程中的实际应用。通过树莓派Pico与8×8 LED点阵屏的结合,本项目展现了C++编程在嵌入式硬件控制中的强大应用。其主要功能包括亮度调节、点阵显示和动态效果控制。// 设置亮度(0-15)类封装点阵屏操作,将复杂的硬件通信逻辑抽象为简单的API接口。// 定义I2C引脚。
原创
发布博客 2024.11.25 ·
821 阅读 ·
11 点赞 ·
0 评论 ·
10 收藏

c++趣味编程&玩转物联网:树莓派Pico控制 LED点阵屏

8×8 LED点阵屏是一种常见的数字显示设备,被广泛应用于电子时钟、公交车显示屏和游戏设备中。在本项目中,我们使用树莓派Pico开发板,通过I2C协议驱动HT16K33芯片,实现点阵屏显示心形图案、倒计时、动态矩形和动态圆等内容。本文详细介绍硬件连接、库的使用以及C++代码实现,帮助开发者掌握点阵屏控制技术。通过树莓派Pico和8×8 LED点阵屏的结合,本项目展示了如何用编程语言控制硬件实现复杂图案显示。根据模块与Pico的引脚定义,完成硬件连接,确保模块与开发板的电源、电平兼容。// 定义I2C引脚。
原创
发布博客 2024.11.25 ·
802 阅读 ·
18 点赞 ·
0 评论 ·
15 收藏

计时器

发布视频 2024.11.24
加载更多