最近开始尝试在esp32上进行lvgl8的开发,目前网上常规的方式有两种:        一种是利用lvgl_esp32_driver库配合lvgl库进行开发,这种方式通常在VScode上利用ESP-IDF插件进行开发,基于
转载 2024-04-22 10:17:39
139阅读
IIC协议之SHT30温湿度采样1.IIC协议介绍1.1 协议简介1.2 SHT30设备地址2.协议时序2.1 IIC通信时序图2.2 起始信号2.3 结束信号2.4 应答信号2.5 数据位收发3.协议代码3.1 起始信号3.2 结束信号3.3 应答信号3.4 非应答信号3.5 等待从机应答3.6 主机发送一个字节3.7 接收从机一个字节4.SHT30代码4.1 SHT30初始化4.2 SHT3
转载 10月前
394阅读
LoRa是由Semtech公司引入的一种无线射频技术,旨在用于在不消耗大量功率的情况下将双向信息传输到长距离。如果您不熟悉LoRa,请先查看LoRa模块与Arduino开发板的连接方法。在本篇文章中,我们将学习如何将LoRa模块SX1278与ESP32结合使用。在这里,我们将使用两个LoRa模块-一个连接到ESP32,另一个连接到Arduino开发板。 ESP32 LoRa设置将从任何给定城市的A
转载 2024-04-23 21:55:01
178阅读
代码篇幅比较多,看测试结果请直接拉到最后。一、硬件介绍1. 屏幕介绍屏幕驱动 ST7735屏幕分辨率 135x240驱动接口 SPI2. 开发板连接对应引脚// GND 电源地 // VCC 接5V或3.3v电源 // SCL 接PA5(SCL) // SDA 接PA7(SDA) // CS 接PA4//可以直接接地 // RES 接PA3 // DC 接PA2 // BLK 接PA1实物图注意事
STM32控制PCA9685产生16路PWM波控制SG90舵机如果你能点开这篇文章,说明你已经知道PCA9685是多么强大,NXP公司原本做这片芯片是为了提供给LED使用,在其官方文档里也能看到所有PWM输出都是写着LED,但是PWM波形不仅仅能够控制一个简单的LED,PWM应用很广泛的一个方面就是电机调速,以及部分舵机控制角度就是通过调节PWM波的占空比来实现,因此本篇博客就来介绍一下这块如何使
一、实物图(SG90)二、原理图编号名称功能1GND电源地(棕色线)2VCC电源正(红色线)3I/O信号线(黄色线)三、简介舵机(英文叫Servo),是伺服电机的一种,伺服电机就是带有反馈环节的电机,这种电机可以进行精确的位置控制或者输出较高的扭矩。舵机也叫RC伺服器,通常用于机器人、遥控汽车,飞机航模等。类似舵机这样的伺服系统通常由小型电动机,电位计,嵌入式控制系统和变速箱组成。电机输出轴的位置
# 树莓派与SG90舵机的Python驱动 ## 引言 树莓派(Raspberry Pi)是一款功能强大且灵活的小型计算机,广泛应用于电子项目、机器人、IoT设备等领域。舵机(Servo)是常见的执行器之一,通常用于控制机械臂、舵机机器人等。本文将详细介绍如何在树莓派上使用Python驱动SG90舵机,并提供具体的代码示例。 ## SG90舵机简介 SG90是一种小型的舵机,广泛应用于各种
原创 8月前
300阅读
目录项目涉及的主代码前言一、环境搭建二、开发步骤1.注册点灯科技平台2.在点灯科技平台注册设备,获取Secret Key 3.在Arduino IDE中编写代码,写入ESP82664.编译固件,烧入到ESP8266中5.将舵机连接至ESP82666.绑定小爱同学/天猫精灵总结项目涉及的主代码前言使用ESP8266,连接点灯科技,绑定小爱同学或天猫精灵,控制舵机,实现远程开关灯操作。一、环
雕爷学编程,Arduino动手做,开源硬件,创客传感器,模拟SG90舵机模块 37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来--
转载 2024-05-19 07:35:48
408阅读
# Python 控制 SG90 伺服电机 SG90 是一种常见的小型伺服电机,广泛应用于机器人、模型制作等领域。使用 Python 来控制 SG90,可以让用户通过简单的编程实现对伺服电机的位置和角度进行精准控制。本文将介绍如何通过 Raspberry Pi 或 Arduino 来控制 SG90 伺服电机,并提供相应的代码示例。 ## 基本概念 在开始之前,我们需了解一些基本概念。伺服电机
原创 9月前
64阅读
上一次使用舵机只是草草了解,只大概知道是pwm控制的,这次又使用到了舵机,本以为复制上次代码就可以调试成功,没想到却弄了很久。我使用的是STM32f103c8t6,用的是定时器4。这个f1板子的定时器各个通道io口如下图所示: 在开始之前我们要了解控制舵机需要的一个周期是多少秒,是20ms(毫秒),这就意味着,我们配置输出的一个周期必须是20ms,这就需要我们经过分频
本次项目主要目的是实现鱼缸温度自动控制,水循环的自动控制和手动控制。本次设计不再采用本地温度调节,一个按键用于配网即可。物料准备:2个温度传感器(防水型DS18B20)用于检测循环箱和鱼缸温度继电器3个,一个用于常温水蓄水罐抽水和废水放水(合用一个,保证水位平衡),一个用于循环水送水(可接制氧机),一个用于循环水升温。方案优势:采用esp8266 SOC方案,节省成本——————进入正文
# 使用 Python 控制 SG90 舵机的完整指南 在本教程中,我们将学习如何通过 Python 控制 SG90 舵机(舵机)来执行特定的动作。SG90 是一种常用的微型舵机,广泛应用于机器人、模型、遥控车等场景。以下是整个流程的概述。 ## 整体流程概述 下表展示了实现 SG90 舵机控制的基本步骤: | 步骤 | 任务 | 说明
原创 9月前
107阅读
# 使用树莓派控制SG90舵机的Python教程 在本教程中,我们将学习如何使用树莓派来控制SG90舵机。我们将分步骤进行,每一步都会清晰地阐述其操作过程及需要的代码。通过这篇教程,你将能够掌握如何使用Python和树莓派来简单控制舵机。 ## 整体流程 在开始之前,我们先简单概述整个项目的流程。以下是实现过程的步骤: | 步骤 | 描述 | |------|------| | 1
原创 9月前
184阅读
# 使用Python控制SG90舵机的入门指南 ## 简介 SG90舵机是一个流行的和便宜的舵机,广泛应用于机器人和各种控制项目。在这篇文章中,我将引导你如何使用Python控制SG90舵机,让它根据给定的角度旋转。我们将分解这个过程,逐步讲解每一步需要做的事情。 ## 整体流程 下面是实现使用Python控制SG90舵机的步骤概览: | 步骤 | 说明
原创 8月前
98阅读
SG90舵机简介       SG90舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。          &nbs
python类9.1. 名称和对象9.2. Python 作用域和命名空间9.2.1. 作用域和命名空间示例9.3. 初识类9.3.1. 类定义语法9.3.2. 类对象9.3.3. 实例对象9.3.4. 方法对象9.3.5. 类和实例变量9.4. 补充说明9.5. 继承9.5.1. 多继承9.6. 私有变量9.7. 零碎的说明9.8. 异常也是类9.9. 迭代器9.10. 生成器9.11. 生成
转载 2024-07-06 13:02:50
28阅读
Pixhawk是一款由PX4开源项目设计并由3DR公司制造生产的高级自动驾驶仪系统。其前身是APM,由于APM的处理器已经接近满负荷,没有办法满足更复杂的运算处理,所以硬件厂商采用了目前最新标准的32位ARM处理器,它采用了ST Microelectronic先进的处理器及传感器技术且搭载了NuttX的实时操作系统,在模型自动控制方面有着出色的性能、灵活性和可靠性。Pixhawk系统的优势在于它继
前言单片机只有能够看见世界,才能真正的走向智能化,所以,用单片机驱动摄像头很有必要。而在摄像头当中,OV7670是比较经典的一款。硬件准备1 .STM32开发板; 2. OV7670模块;OV7670基础知识驱动源程序直接用某点原子的挺好,这里就不贴出来了。 1、存储(OV7670往FIFO中写数据) 战舰OV7670模块存储图像数据的过程为:main_等待OV767同步信号->main_帧
转载 2024-04-16 21:06:25
225阅读
文章目录一、关于SG90舵机二、基于STM32驱动代码 一、关于SG90舵机舵机是一种位置(角度)伺服的驱动器,适用那些需要角度不断变化并可以保持的控制系统。舵机上有三根线,分别是GND(棕色线)、VCC(红色线)和SIG(黄色线),也就是地线、电源线和信号线。舵机通过接收PWM信号,使其进入内部电路产生一个偏置电压,触发电机通过减速齿轮带动电位器移动,使电压差为零时,电机停转,从而达到伺服的
  • 1
  • 2
  • 3
  • 4
  • 5