非常简单,容易上手,只要你有一块ESP32的开发板,用arduino程序就能完成一个1Hz-40MHz可调的信号发生器和一个测量1Hz-40MHz的频率计, 也可以自己产生一个信号自己测试。 其中用到了ESP32的Pulse Count Controller(PCNT,脉冲计数控制器) ,定时器(Timer)和LED控制器或LEDC。 可以在Arduino IDE Serial Console中查看频率测量值。可以使用同一控制台输入从1 Hz到40 MHz的值所需的测试频率。 mDuty可以设置占空比,缺省是50% 可以通过调整Janela的值来校准频率检测。
2025-05-07 17:35:52 3KB ESP32 信号发生器 Arduino
1
便于无法访问 GitHub 者下载 源地址:https://github.com/espressif/arduino-esp32 使用: 打开文件资源管理器隐藏文件显示,否则下面的路径可能找不到。 有两个 json 文件,名字带 dev 的是开发版,不带 dev 的是稳定版,二选一放到 C:\Users\<你的用户名>\AppData\Local\Arduino15 下,另外一个 zip 是开发版的工具链,解压后放到 C:\Users\<你的用户名>\AppData\Local\Arduino15\staging\packages 下,再到开发板管理器中搜索安装
2025-05-06 18:30:15 233.02MB json arduino esp32
1
107-Arduino-UAVCAN Arduino的库,用于提供一个方便的C ++接口,用于访问 ( 利用) 。 该库适用于 : , , , , , , :check_mark: : , :check_mark: : ESP32 Dev Module , ESP32 Wrover Module ,... :check_mark: Arduino上的参考实现UAVCAN :具有提供位置数据的GNSS传感器的UAVCAN节点。 :使用107-Arduino-UAVCAN的UAVCAN ToF距离传感器节点的演示固件。 例 # include < ArduinoUAVCAN> /* ... */ ArduinoUAVCAN uavcan ( 13 , transmitCanFrame); Heartbeat_1_0 hb; /* ... */ void loop () { /* Update t
2025-04-28 19:55:00 1.1MB arduino-library uavcan
1
FT232H 开始使用FT232H FTDI分支板的Python和Arduino代码。 这是这些AUDIODIWHY博客文章随附的代码: //audiodiwhy.blogspot.com/2020/12/ftdi232h-breakout-board-affordable-usb.html
2025-04-24 14:52:40 44KB Python
1
《MaixPy固件及其应用详解》 MaixPy,作为一个强大的嵌入式Python环境,是Sipeed公司为Maix系列芯片(如Maixduino)设计的微控制器编程平台。MaixPy_v0.5.0_34_ga1b47a3.rar是一个重要的更新版本,发布于2020年4月1日,它带来了性能优化和新功能,旨在提升Maix系列设备的开发体验。 MaixPy的核心在于其Python支持,使得开发者能够用熟悉的Python语言进行硬件级别的编程,大大降低了入门门槛。对于那些习惯使用Vscode的开发者来说,MaixPy提供了良好的集成开发环境(IDE)支持,使得代码编写、调试和部署更为便捷。同时,由于MaixPy兼容Arduino框架,因此,拥有Arduino编程经验的用户也能快速上手。 这个压缩包内包含的文件各有其特定用途: 1. elf_maixpy_v0.5.0_34_ga1b47a3.7z:这是一个可执行文件,包含了MaixPy的编译信息,通常用于开发和调试。通过解压后,开发者可以查看程序的内部结构和运行流程,便于定位问题。 2. maixpy_v0.5.0_34_ga1b47a3_with_lvgl.bin:这个版本的固件集成了LVGL库,LVGL是一个开源的图形库,用于创建用户界面,使得MaixPy设备能够显示复杂的图形和交互式界面。 3. ok_maixpy_v0.5.0_34_ga1b47a3.bin:可能是一个测试版固件,通常在确保设备正常工作时使用,例如进行基础功能验证。 4. maixpy_v0.5.0_34_ga1b47a3_m5stickv.bin:这是针对M5StickV设备的定制固件,确保与该硬件平台的完美适配,充分利用其特性。 5. maixpy_v0.5.0_34_ga1b47a3_minimum_with_ide_support.bin和maixpy_v0.5.0_34_ga1b47a3_minimum.bin:这两个文件分别是带有IDE支持的基础版固件和纯基础版固件,前者方便开发者进行代码编辑和调试,后者则是一个轻量级的版本,适用于对设备存储空间有限制的场景。 配合kflash_gui_v1.5.5工具,用户可以轻松地将这些固件烧录到Maix系列设备中,实现对硬件的控制和编程。kflash_gui是一个图形化界面的烧录工具,提供简单直观的操作方式,使得固件更新和设备初始化变得简单易行。 MaixPy_v0.5.0_34_ga1b47a3.rar的发布,为Maix系列设备的开发者提供了一个更强大、更完善的开发环境。Python和Arduino的双重支持,以及丰富的固件选择,满足了不同层次和需求的开发者,让硬件创新变得更加灵活和高效。通过深入理解和利用这些资源,开发者可以充分发挥Maix系列芯片的潜力,打造出各种创新的物联网应用。
2025-04-21 19:17:34 5.85MB Vscode Python arduino maixduino
1
# 基于Arduino UNO + L298N + HC06的循迹小车 ## 项目简介 本项目是一个基于Arduino UNO、L298N电机驱动板以及HC06蓝牙模块的循迹小车。通过五路红外传感器和PID控制算法,实现小车的自动循迹功能,并可通过蓝牙模块进行远程控制和状态监测。 ## 项目主要特性与功能 1. 自动循迹利用五路红外传感器检测黑线,实现小车的自动跟踪功能。 2. PID控制采用PID控制算法,通过调整电机速度来实现小车的稳定运动。 3. 蓝牙控制通过HC06蓝牙模块实现远程控制和状态监测。 ## 安装与使用步骤 ### 硬件连接 1. 连接Arduino UNO主控板与L298N电机驱动板 Arduino UNO的引脚5连接到L298N的ENA。 Arduino UNO的引脚10连接到L298N的ENB。
2025-04-19 21:41:51 12KB
1
# 基于Arduino的机场行李尺寸测量传送带控制系统 ## 项目简介 本项目是一个用于机场行李尺寸测量实验的控制系统,仓库包含控制传送带的Arduino代码。该系统配合Kinect传感器使用,整个系统由控制行李在传感器下方移动的传送带,以及使用Matlab 2020实现的用于收集数据和进行测量的软件两部分组成。 ## 项目的主要特性和功能 1. 反馈闭环控制采用中断和编码器实现反馈闭环控制,能更精确地控制传送带的RPM,可配置目标RPM,控制器通过改变PWM来调整速度。 2. 物理控制面板设有包含四个按钮的物理面板,可用于配置传送带的速度、旋转方向和停止传送带。 3. 串口控制通过串口接收命令,实现运行时对传送带的控制和配置,支持停止、复位、设置目标速度、改变旋转方向等多种命令。 4. 编码器RPM捕获利用编码器感知红外信号来捕获脉冲,从而计算RPM,以实现精确的速度控制。 ## 安装使用步骤 ### 部分执行
2025-04-17 15:52:02 6.51MB
1
# 基于Arduino框架的六足机器人控制器 ## 项目简介 本项目是一个基于Arduino框架的六足机器人控制器。该机器人由六条腿组成,每条腿都配备有三个伺服马达,用于实现复杂的运动模式。控制器通过Arduino Mega板进行编程和控制,利用蓝牙模块与手机应用进行通信,实现对机器人的远程控制。项目涉及的主要技术包括Arduino编程、蓝牙通信、伺服马达控制以及3D打印技术。 ## 项目的主要特性和功能 六足机器人设计采用六足设计,每条腿由三个伺服马达驱动,以实现灵活的运动模式。 Arduino Mega控制使用Arduino Mega板作为主控制器,具备强大的处理能力和多通道输出能力,能同时控制多个伺服马达。 蓝牙通信通过蓝牙模块与手机应用进行通信,允许用户通过手机应用远程控制机器人。 伺服马达控制通过Arduino编程实现对伺服马达的精确控制,包括位置调整、速度控制等。 3D打印技术利用3D打印技术制作机器人的身体部件,包括外壳、支撑结构等。
2025-04-17 10:23:12 3.17MB
1
《Arduino与STM32的融合:开启你的物联网创新之旅》 在当今的物联网(IoT)时代,Arduino和STM32作为两种广受欢迎的微控制器平台,为开发者提供了丰富的资源和无限的可能性。"Arduino_STM32.zip" 文件集成了这两者的优点,使得STM32的高性能与Arduino的易用性得以完美结合。这个压缩包是为Arduino IDE设计的,旨在扩展其对STM32系列芯片的支持,从而让更多人能够利用STM32的强大功能进行项目开发。 我们来了解一下Arduino。Arduino是一款基于开放源代码硬件和软件的电子原型平台,它的设计初衷是为了简化电子产品的制作过程,让编程和硬件控制变得更加简单。Arduino IDE是其核心开发环境,支持多种类型的微控制器,并且拥有丰富的库和社区支持,使得初学者也能快速上手。 STM32,全称为“通用高性能微控制器”,是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M内核的一系列32位微控制器。相比于传统的8位或16位微控制器,STM32在处理速度、内存容量和外设接口方面具有显著优势,因此在工业控制、智能家居、嵌入式系统等领域有着广泛的应用。 "Arduino_STM32"项目则将Arduino的便利性带到了STM32世界。通过将这个压缩包解压并放置到Arduino IDE的指定目录,用户可以在Arduino IDE中直接编程STM32,无需复杂的编译环境设置和底层驱动编写。这一举措降低了STM32的使用门槛,使得更多初级开发者也能享受到STM32的强大性能。 文件"Arduino_STM32-master"可能包含了整个项目的源代码、库文件、固件、示例程序等。用户可以通过这些文件了解如何配置和使用STM32微控制器,以及如何将它们与Arduino IDE集成。此外,master分支通常代表了项目的最新稳定版本,意味着它经过了充分的测试和优化。 使用"Arduino_STM32",开发者可以充分利用STM32的高性能特性,如高速GPIO、ADC、PWM、UART、SPI、I2C等通信接口,以及浮点运算能力,同时还能享受Arduino库的便利,例如Servo、Wire、SoftwareSerial等。这使得开发物联网设备、机器人、传感器应用等项目变得更加高效和直观。 "Arduino_STM32.zip"为Arduino爱好者提供了一个进入STM32世界的桥梁,它简化了STM32开发流程,提升了开发效率,为物联网创新带来了新的可能性。无论你是经验丰富的电子工程师,还是初涉硬件开发的新手,这个压缩包都能帮你打开一扇通向更广阔技术领域的大门。
2025-04-16 09:33:23 42.94MB Arduino STM32
1
Arduino_STM32-master.zip是一个针对Arduino开发平台的扩展库,专用于支持基于STM32系列微控制器的项目。STM32是由意法半导体(STMicroelectronics)推出的高性能、低功耗的32位Arm Cortex-M系列MCU。这个压缩包提供了一种方便的方式,使用户能够在Arduino IDE中直接开发和编程STM32F1和STM32F4系列的微控制器。 让我们详细了解一下Arduino。Arduino是一种开源电子原型平台,基于易于使用的硬件和软件。它通常用于艺术、设计、物理计算等领域的创新项目。Arduino IDE是其编程环境,提供了一种简单易学的编程语言,使得初学者和专业人士都能快速进行原型制作。 STM32系列是Arduino生态系统中的一个高级选择,相比传统的ATmega系列芯片,STM32提供了更强大的处理能力、更高的内存容量以及更多的外设接口。STM32F1和STM32F4是STM32家族中的两个不同系列,分别基于Cortex-M3和Cortex-M4内核。STM32F1是经济型,适合基础应用;而STM32F4则具有浮点运算单元,适用于需要更高计算性能的项目。 将Arduino_STM32-master.zip解压后,你需要将内容移动到arduino/hardware目录下。这样做的目的是为了让Arduino IDE能够识别并支持STM32系列的板卡。在完成此步骤后,打开Arduino IDE的“板管理器”(Boards Manager),你将看到已经增加了STM32F1和STM32F4的相关选项,这意味着你可以像使用其他Arduino板一样,为这些STM32芯片选择合适的板型并编写代码。 这个扩展库通常包含了驱动程序、固件、配置文件和示例代码。示例代码是了解如何与STM32芯片交互的好起点,它们演示了基本的初始化、LED控制、串口通信等功能。通过阅读和修改这些示例,开发者可以迅速掌握STM32在Arduino环境下的基本操作。 使用Arduino开发STM32的优势在于,你可以利用Arduino丰富的库资源和社区支持,同时享受到STM32的强大性能。这使得STM32项目对于有Arduino背景的开发者来说更加友好和高效。 总结一下,Arduino_STM32-master.zip是一个使Arduino IDE支持STM32系列MCU的库,包含对STM32F1和STM32F4的支持。通过这个库,开发者可以轻松地在Arduino环境下开发STM32项目,利用其高性能和丰富的功能,同时享受Arduino生态系统带来的便利。解压并安装该库后,即可在Arduino IDE中直接选择相应的板型,使用示例代码学习和开发STM32项目。
2025-04-15 23:23:22 43.04MB arduino stm32
1