有趣的地方

有趣的地方

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记16:蓝桥杯编程手册

一、要背的函数汇总(以例子形式) 1.GPIO相关 输出:HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8 | GPIO_PIN_9,GPIO_PIN_SET) 输入:HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_0) 翻转:HAL_GPIO_TogglePin(GPIOC,0xFF) 2.LCD相关 格式化输出:sprintf((char*)buf,"%d",val)          (要包含stdio.h) 显示:LCD_Display

基于I.MX6ULL的Linux C多线程物联网网关+STM32+Qt上位机+Linux C++多线程服务器(含web)的多种无线通信系统的智慧农场

前言 我国是农业大国,而非农业强国。近30年来农业高产量主要依靠农药化肥的大量投入,大部分化肥和水资源没有被有效利用而随地弃置,导致大量养分损失并造成环境污染。我国农业生产仍然以传统生产模式为主,传统耕种只能凭经验施肥灌溉,不仅浪费大量的人力物力,也对环境保护与水土保持构成严重威胁,对农业可持续性发展带来严峻挑战 基于I.MX6ULL的Linux C多线程物联网网关+STM32+Qt上位机+Linux C++多线程服务器(含web服务)的多种无线通信系统的智慧农场项目

BMP280芯片I2C驱动开发指南

这颗芯片不太容易焊接,不能长时间风枪吹,否则容易掉壳。 第一部分 硬件连接 电路很简单,没什么需要注意的。 第二部分 软件驱动 本来打算使用SPL06的,结果焊接掉壳了,更换成bmp280了。函数名没有变过来。。。 void SPL06_Init() { u8 uChipID = 0; // wait stable SPL06_WriteReg(SPL06_DEV,0xE0,0xB6); delay_ms(300); while

江协科技STM32:TIM输出比较

输出比较模块的主要功能:输出一定频率和占空比的PWM波形 CC是捕获比较的意思,R是Register,寄存器的意思,CCR捕获比较寄存器它是输入捕获和输出比较共用的 当使用输入捕获,它就是捕获寄存器 当使用输出比较,它就是比较寄存器,在这里,会比较CNT和CCR的值 CNT计数自增,CCR是我们给定的一个值 当CNT大于CCR,小于CCR或等于CCR时,图上就会,然后就可以输出一个电平不断跳变的PWM波形了 这就是输出比较的基本功能 主要学习通用定时器的

如何使用Arduino IDE对STM32F103C8T6进行编程

        使用Arduino IDE对STM32F103C8T6进行编程调试,你需要进行一些准备工作和设置。以下是详细的操作步骤: 准备工作: 安装Arduino IDE:确保你已经安装了最新版本的Arduino IDE。可以从官方网站 https://www.arduino.cc/en/software 下载适用于你的操作系统的版本。 安装支持STM32的Arduino核心:Arduino IDE默认不支持STM32微控制器,你需要安装适用于STM32的Arduino核心。目

【无人机/平衡车/机器人】详解STM32+MPU6050姿态解算—卡尔曼滤波+四元数法+互补滤波——附3个算法源码

 效果: MPU6050姿态解算-卡尔曼滤波+四元数+互补滤波 目录 基础知识详解 欧拉角 加速度计(Accelerometer)与姿态测量 陀螺仪(Gyroscope)与姿态测量 姿态解算算法1-互补滤波 姿态解算算法2-四元数法 姿态解算算法3-卡尔曼滤波 组成 1.预测状态方程 2. 预测协方差方程  3. 卡尔曼增益方程 4. 跟新最优值方程(卡尔曼滤波的输出) 5. 更新协方差方程 MPU6050简介 硬件连接 编程实现

【智能家居入门1之环境信息监测】(STM32、ONENET云平台、微信小程序、HTTP协议)

作为入门本篇只实现微信小程序接收下位机上传的数据,之后会持续发布如下项目:①可以实现微信小程序控制下位机动作,真正意义上的智能家居;②将网络通讯协议换成MQTT协议再实现上述功能,此时的服务器也不再是ONENET,可以是公用的MQTT服务器也可以自己搭建或者租 最终效果 一、下位机模块测试与分析 1、MQ系列传感器 2、DHT11温湿度传感器 3、Esp8266-01s 4、oled液晶屏 二、微信小程序 三、项目获取 这个项目参考的是b站up主:彼岸有光我们有船 最

STM32 | 通用同步/异步串行接收/发送器USART带蓝牙(第六天原理解析)

STM32 第六天 一、 USART 1、USART概念 USART:(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收/发送器 USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备 处理器与外部设备通信的两种方式: u并行通信(八车道) -传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 u串行通信(单车道) -传输原理:数

物联网实战--入门篇之(七)嵌入式-MQTT

目录 一、MQTT简介 二、MQTT使用方法 三、MQTT驱动设计 四、代码解析 五、使用过程 六、总结 一、MQTT简介         MQTT因为其轻量、高效和稳定的特点,特别适合作为物联网系统的数据传输协议,已经成为物联网事实上的通信标准了。关于协议的具体内容看看这篇文章和官方文档MQTT协议详解(完整版)-CSDN博客,在这里我们主要讲解使用方法。         作为嵌入式设备,设备资源比较紧张,我们这里选用开源库paho mqtt,开源地址在这儿GitHub

TCP服务器通讯 + UART转发(串口服务器)

实验说明:         这个实验不适合刚接触LWIP的初学者,因为这里只展现核心代码; TCP UART服务器:         创建一个TCP服务器,当TCP客户端发送数据时,TCP服务器将接收到的数据通过UART转发出去;同样UART接收到数据后也通过TCP服务器转发到网络上,这样就可以和一些没有LAN接口的设备进行网络通讯; TCP服务器实现:         自行准备一个可以ping通的网络工程,接下来创建TCP服务器初始化代码; void UART_SERVER_Ini
<< 1 2 3 4 5 6 7 8 9 10 > >>

Powered By Z-BlogPHP 1.7.3

© 2018-2020 有趣的地方 粤ICP备18140861号-1 网站地图