• 博客(97)
  • 收藏
  • 关注

原创 Arduino示例代码讲解:Arrays 排列

使用多个LED分别连接到Arduino的数字引脚2到7。每个LED通过一个电阻连接到地(GND)。// 定义延时时间,数值越大,延时越长// 定义一个数组,存储LED引脚的编号// 定义引脚数量,即数组的长度timer:定义延时时间,单位为毫秒。ledPins:定义一个数组,存储LED引脚的编号。数组中的引脚编号可以是任意顺序。pinCount:定义引脚数量,即数组的长度。setup()

2025-04-03 12:15:00 512

原创 Arduino示例代码讲解:Conditionals - If statement 条件if

使用一个电位器连接到Arduino的模拟输入引脚A0。使用一个LED连接到数字引脚13(大多数Arduino开发板上已经有一个内置的LED连接到引脚13)。// 电位器连接的模拟输入引脚// LED连接的数字引脚// 阈值,用于决定是否点亮LEDanalogPin:电位器连接的模拟输入引脚。ledPin:LED连接的数字引脚。threshold:阈值,用于决定是否点亮LED。setup()

2025-04-03 11:45:00 737

原创 机器人编程基础---C语言基础概念

C语言以其简洁高效、跨平台、接近硬件等特点,在操作系统、嵌入式系统、系统软件等领域有着广泛的应用。搭建C语言开发环境包括选择编译器、安装编译器、编写代码、编译代码、运行程序、调试程序和代码管理等步骤。掌握C语言不仅能够帮助理解计算机系统的底层工作原理,也是学习其他编程语言的良好基础。

2025-04-02 12:15:00 95

原创 Arduino示例代码讲解:Conditionals - while statement 条件while

使用一个光敏电阻连接到模拟输入引脚A2,并通过一个10K电阻连接到地。使用一个LED连接到数字引脚9,并通过一个220欧姆电阻连接到地。使用一个按钮连接到数字引脚2,并通过一个10K电阻连接到地。// 光敏电阻连接的模拟输入引脚// LED连接的数字引脚// 内置LED连接的引脚// 按钮连接的引脚sensorPin:光敏电阻连接的模拟输入引脚。ledPin:LED连接的数字引脚。:内置LED连接的引脚。buttonPin:按钮连接的引脚。// 最小传感器值// 最大传感器值。

2025-04-02 11:45:00 1374

原创 Arduino示例代码讲解: For Loop Iteration 循环迭代

使用多个LED分别连接到Arduino的数字引脚2到7。每个LED通过一个电阻连接到地(GND)。// 定义延时时间,数值越大,延时越长timer:定义延时时间,单位为毫秒。setup()

2025-04-01 11:45:00 516

原创 人工智能在机器人中的应用和典型案例

这些人工智能技术的结合使机器人能够更加智能、高效地完成各种任务,广泛应用于工业、农业、医疗、服务等多个领域。

2025-04-01 08:15:00 107

原创 Arduino示例代码讲解:Switch statement 条件switch

使用一个光敏电阻连接到Arduino的模拟输入引脚A0,并通过一个10K电阻连接到地。// 传感器的最小值,通过实验确定// 传感器的最大值,通过实验确定sensorMin:光敏电阻的最小值。sensorMax:光敏电阻的最大值。setup()

2025-03-31 11:45:00 285

原创 进阶课程---机器学习大纲

2025-03-31 08:15:00 199

原创 Arduino示例代码讲解:Switch statement with serial input 条件switch连续输入

使用5个LED分别连接到Arduino的数字引脚2到6,每个LED通过一个220欧姆电阻连接到地(GND)。

2025-03-30 16:58:35 437

原创 Arduino示例代码讲解:Virtual Color Mixer 虚拟混色器

使用三个电位器分别连接到Arduino的模拟输入引脚A0、A1和A2。// 用于控制红色的传感器// 用于控制绿色的传感器// 用于控制蓝色的传感器redPingreenPin和bluePin:分别定义连接到模拟输入引脚A0、A1和A2的传感器。setup()配合前面提到的Arduino代码,Arduino发送三个模拟传感器的值(分别对应红色、绿色和蓝色)。// 红色值// 绿色值// 蓝色值// 串行端口对象redValuegreenValue和blueValue。

2025-03-30 16:56:58 1019

原创 Arduino示例代码讲解:Serial Call and Response in ASCII ASCII连续呼叫和回答

使用两个电位器分别连接到Arduino的模拟输入引脚A0和A1。使用一个按钮连接到数字引脚2。// 第一个模拟传感器的值// 第二个模拟传感器的值// 数字传感器的值// 接收到的串行字节和:存储从模拟输入引脚A0和A1读取的值。:存储从数字引脚2读取的按钮状态。inByte:存储从串行端口接收到的字节。setup()配合前面提到的Arduino代码,Arduino发送三个传感器的值:第一个传感器值:控制圆的X位置。第二个传感器值:控制圆的Y位置。第三个传感器值:控制圆的颜色。

2025-03-29 08:30:00 1166

原创 Arduino示例代码讲解:Serial Event example 连续事件例子

无需额外硬件,仅使用Arduino的串行通信功能。// 用于存储接收到的数据// 标记字符串是否完整:用于存储接收到的数据。:布尔变量,用于标记字符串是否完整。setup()

2025-03-28 16:15:42 788

原创 Arduino示例代码讲解:Serial Call and Response 连续呼叫与回答

使用两个电位器分别连接到Arduino的模拟输入引脚A0和A1。使用一个按钮连接到数字引脚2。// 第一个模拟传感器的值// 第二个模拟传感器的值// 数字传感器的值// 接收到的串行字节和:存储从模拟输入引脚A0和A1读取的值。:存储从数字引脚2读取的按钮状态。inByte:存储从串行端口接收到的字节。setup()配合前面提到的Arduino代码,Arduino发送三个传感器的值:第一个传感器值:控制圆的X位置。第二个传感器值:控制圆的Y位置。第三个传感器值:控制圆的颜色。

2025-03-28 08:30:00 628

原创 Arduino示例代码讲解:Physical Pixel 物理像素

使用一个LED连接到Arduino的数字引脚13,并通过一个电阻连接到地(GND)。// LED连接的数字引脚// 用于存储接收到的串行数据ledPin:定义LED连接的数字引脚为13。:用于存储从串行端口接收到的数据。setup()配合前面提到的Arduino代码,控制连接到Arduino数字引脚13的LED。float boxX;// 正方形的中心X坐标float boxY;// 正方形的中心Y坐标// 正方形的大小// 标记鼠标是否悬停在正方形内// 串行端口对象boxX和。

2025-03-27 16:54:47 696

原创 Arduino示例代码讲解:Reading a serial ASCII-encoded string 读取串行编码串

使用一个共阳极RGB LED,其红、绿、蓝三个引脚分别连接到Arduino的数字引脚3、5和6。RGB LED的阳极连接到+5V。// 红色LED引脚// 绿色LED引脚// 蓝色LED引脚定义RGB LED的三个引脚。setup()

2025-03-27 16:52:13 901

原创 Arduino示例代码讲解:Mega multiple serial test 多重串行测试

任何串行设备连接到Arduino Mega的Serial1端口。使用Arduino IDE的串行监视器与Serial(主串行端口)通信。

2025-03-26 16:19:27 783

原创 Arduino示例代码讲解:MIDI note player 迷笛演奏

使用一个MIDI接口连接到Arduino的串行端口。

2025-03-26 16:17:08 750

原创 从零开始学习机器人制作的具体规划

希望这份学习路径规划和思维导图对你有所帮助!

2025-03-26 11:45:00 107

原创 从零开始学习机器人---机器人的眼睛用TA更稳定

Nvidia Jetson-TX2 是一款高性能、低功耗的嵌入式 AI 计算平台,广泛应用于机器人、无人机、智能相机、医疗设备等领域。以下是关于 Jetson-TX2 的详细使用方法,包括硬件准备、系统安装、环境配置、开发工具使用以及常见应用开发等内容。

2025-03-25 11:45:00 422

原创 Arduino示例代码讲解:Graph 图表

使用一个模拟传感器(例如电位器、光敏电阻等)连接到Arduino的模拟输入引脚A0。配合前面提到的Arduino代码,Arduino将模拟输入引脚A0的值(范围为0到1023)通过串行通信发送到计算机。// 串行端口对象// 图表的水平位置myPort:用于管理串行通信的对象。xPos:当前绘制的水平位置,初始值为1。setup()

2025-03-25 07:16:44 773

原创 Arduino示例代码讲解:Dimmer 调光器

使用一个LED连接到Arduino的数字引脚9(支持PWM输出)。LED通过一个电阻连接到地(GND)。// 定义LED连接的数字引脚为9ledPin:LED连接的数字引脚,支持PWM输出。setup()配合前面提到的Arduino代码,控制连接到Arduino数字引脚9的LED的亮度。定义一个Serial对象,用于管理串行通信。setup()

2025-03-25 07:14:18 810

原创 Arduino示例代码讲解:ASCII table 美国信息交换标准代码

不需要外部硬件,仅使用Arduino开发板的串行通信功能。// 从第一个可见ASCII字符'!'(ASCII码为33)开始thisByte:用于存储当前处理的ASCII字符的值。初始值为33(!

2025-03-24 13:39:29 455

原创 Arduino示例代码讲解:Smoothing

硬件部分// 定义存储的读取值数量// 用于存储读取值的数组// 当前读取值的索引// 读取值的总和// 平均值// 模拟输入引脚:定义存储的读取值数量,这里为10。readings:一个数组,用于存储最近的10次读取值。index:当前读取值的索引。total:读取值的总和。average:计算得到的平均值。inputPin:模拟输入引脚A0。setup()

2025-03-24 13:36:32 852

原创 初识单片机---原来单片机也有鄙视链

单片机(Microcontroller Unit,MCU)是一种集成电路芯片,它将微处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出接口等计算机的基本功能集成在一个芯片上,能够独立完成特定的控制任务。

2025-03-24 10:15:00 521

原创 Arduino示例代码讲解:Mega analogWrite() test 兆模拟信号写入测试

硬件部分// 定义最低引脚号为2// 定义最高引脚号为13lowestPin:定义最低的引脚号为2。highestPin:定义最高的引脚号为13。setup()

2025-03-23 10:45:00 593

原创 Arduino示例代码详解:Fading 衰减模拟信号写入

硬件部分// 定义数字引脚9为LED连接的引脚ledPin:LED连接的数字引脚(支持PWM输出)。setup()

2025-03-23 07:15:00 598

原创 机器人主机如何选择?市面上常见主机从入门到进阶的选择

选择机器人的主机需要综合考虑机器人的应用场景、性能需求、成本预算、扩展性、兼容性等多种因素。

2025-03-22 10:39:34 82

原创 Arduino示例代码讲解:Calibration 校准

硬件部分// 定义模拟输入引脚为A0(传感器连接的引脚)// 定义数字引脚为9(LED连接的引脚)sensorPin:传感器连接的模拟输入引脚。ledPin:LED连接的数字引脚(支持PWM输出)。// 用于存储从传感器读取的值// 用于存储传感器的最小值(初始值设为最大可能值)// 用于存储传感器的最大值(初始值设为最小可能值):存储从传感器读取的原始值。sensorMin:存储传感器的最小值,初始值设为1023(最大可能值)。sensorMax。

2025-03-22 08:30:00 610

原创 Arduino示例代码讲解:Analog input, analog output, serial output 模拟输入、模拟输出、连续输出

硬件部分// 定义模拟输入引脚为A0(电位器连接的引脚)// 定义模拟输出引脚为9(LED连接的引脚):电位器连接的模拟输入引脚。:LED连接的数字引脚(支持PWM输出)。// 用于存储从电位器读取的模拟值// 用于存储映射后的输出值:存储从电位器读取的原始模拟值(范围为0到1023)。:存储映射后的值(范围为0到255)。setup()

2025-03-22 08:15:00 807

原创 Arduino示例代码讲解:Analog Input 模拟输入

通过读取电位器的模拟值来动态调整LED的闪烁频率。通过旋转电位器的旋钮,可以改变LED的闪烁速度,从而实现一个简单的模拟输入控制数字输出的示例。硬件部分。

2025-03-21 08:15:00 638

原创 Arduino示例代码讲解:State change detection 状态变化检测

buttonPin:定义了一个常量buttonPin,值为2,表示按钮连接在数字引脚2上。ledPin:定义了一个常量ledPin,值为13,表示LED连接在数字引脚13上。:定义了一个变量,初始值为0,用于记录按钮按下的次数。:定义了一个变量,用于存储当前按钮的状态。:定义了一个变量,用于存储上一次按钮的状态。

2025-03-21 07:45:00 816

原创 Arduino示例代码讲解:Pitch follower 跟随

例如,当传感器的读取值在400到1000之间时,映射到120Hz到1500Hz的音调频率。函数的参数分别为:输入值、输入范围的最小值、输入范围的最大值、输出范围的最小值、输出范围的最大值。:代码通过读取模拟输入引脚A0上的值(例如光敏电阻的输出),并根据该值动态调整扬声器发出的音调。当光线较亮时,光敏电阻的输出值可能接近1000,扬声器会发出较高的音调(如1500Hz)。当光线较暗时,光敏电阻的输出值可能接近400,扬声器会发出较低的音调(如120Hz)。:将传感器的读取值打印到串行监视器,以便调试。

2025-03-20 20:42:56 758

原创 Arduino示例代码讲解:Multiple tone player 多音播放器

每次只在一个扬声器上播放音调,播放完成后停止当前扬声器的音调,然后切换到下一个扬声器。通过这种方式,代码可以依次在多个扬声器上播放不同的音调,而不会同时播放多个音调。:代码通过三个8欧姆的扬声器(分别连接在数字引脚6、7和8上)依次播放不同的音调。引脚6上的扬声器播放频率为440Hz的音调,持续200毫秒。引脚7上的扬声器播放频率为494Hz的音调,持续500毫秒。引脚8上的扬声器播放频率为523Hz的音调,持续300毫秒。在指定的引脚上生成指定频率的音调,持续指定的时间(毫秒)。

2025-03-20 20:40:05 647

原创 Arduino示例代码讲解:Melody 旋律

melody:定义了一个数组melody,存储了旋律中的音符。每个音符对应一个频率值,例如NOTE_C4表示中央C的频率。:定义了一个数组,存储了每个音符的持续时间。例如,4表示四分音符,8表示八分音符。0在melody数组中表示静音(即没有音符)。

2025-03-19 20:45:00 908

原创 Arduino示例代码讲解:keyboard 键盘

threshold:定义了一个常量threshold,值为10,表示传感器的最小读取值,只有当传感器的读取值大于这个阈值时,才会触发音调。notes:定义了一个数组notes,存储了与三个传感器对应的音调频率。例如,当第一个传感器被按下时,扬声器会发出NOTE_A4音调。

2025-03-19 11:45:00 608

原创 零基础开始学习机器人---机器人的关节有哪些类型?

几种常见的机器人关节类型及其连接方式

2025-03-19 08:15:00 518

原创 Arduino示例代码讲解:Input Pullup Serial 输入张力信号

同时,它还会根据按钮的状态控制内置LED(连接在引脚13上)的亮灭。:设置数字引脚2为输入模式,并启用内部上拉电阻。这意味着引脚2会连接到内部的20KΩ上拉电阻,未按下按钮时引脚为。:读取连接在引脚2上的按钮状态,并通过串行监视器打印结果。使用Arduino板上的内置LED(连接在引脚13上)。使用Arduino板上的内置LED(连接在引脚13上)。启用数字引脚2的内部上拉电阻,这样无需外部上拉电阻。:根据按钮的状态控制连接在引脚13上的LED的亮灭。将按钮的一个引脚连接到数字引脚2。

2025-03-18 16:05:54 824

原创 Arduino示例代码讲解:Debounce 防反跳

buttonPin:定义了一个常量buttonPin,值为2,表示按钮连接在数字引脚2上。ledPin:定义了一个常量ledPin,值为13,表示LED连接在数字引脚13上。ledState:定义了一个变量ledState,初始值为HIGH,表示LED的初始状态为点亮。:定义了一个变量,用于存储当前按钮的状态。:定义了一个变量,初始值为LOW,用于存储上一次按钮的状态。:定义了一个变量,初始值为0,用于存储上次按钮状态变化的时间。:定义了一个变量,值为50,表示去抖延迟时间(毫秒)。

2025-03-18 16:04:26 757

原创 零基础开始学习机器人---常见传感器的原理及应用

这些传感器在机器人中发挥着至关重要的作用,使机器人能够感知环境、获取信息、做出决策并执行任务,随着传感器技术的不断发展,机器人将具备更强大的感知和交互能力。

2025-03-18 08:15:00 433

原创 零基础开始学习机器人---最重要的内容

这些内容相互关联,共同构成了机器人学习的核心。不同的应用场景可能会侧重于其中的某些方面,但总体来说,这些要素是机器人能够高效、安全、智能地工作的基础。

2025-03-17 07:45:00 473

ubuntu新手使用教程文件管理命令大全

ubuntu新手使用教程包含所有linux系统所使用文件管理命令共48个。 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate lsattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp whereis mcopy mshowfat rhmask scp awk read updatedb

2023-12-05

Markdown基本语法用于撰写帮助文档或是用于论坛上发表消息

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown基本语法适用于新手了解、掌握markdown的使用方法。 Markdown 能被使用来撰写电子书,如:Gitbook。 当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。 其中包括了常用的标题层级、mermaid流程图、Flowchart流程图、UML图、甘特图、KaTex 数学公式等常用命令。还有插入图片、表格、链接等基础命令。 同时也可作为Obsidian的入门使用教程。

2023-12-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除