一、耗子 vs Linux ?
“鼠目寸光”,应该是个暴光率挺高的成语了,常用来说某人看事情没有深度,看不透本质。毫无疑问,这是一个贬义100%的词。但不管是认识什么未知事物,都一定会有个“寸光”的过程,如果有进而持续不断地努力,才可能做到对之了如直掌。 &n
这篇文章的目的是解释如何开始使用ESP32的WiFi功能,更精确地说,如何扫描周围的WiFi网络以及如何连接到特定的WiFi网络。所有在这里进行的测试都是在DFRobot的ESP-WROOM-32 模块上完成的,集成在ESP32 FireBeetle板上。介绍这篇文章的目的是解释如何开始使用ESP32的WiFi功能,更精确地说,如何扫描周围的WiFi网络
转载
2024-05-05 13:30:02
758阅读
零开始学ESP32:个人笔记记录:芯片型号: ESP32 网络环境支持:LWIP IDF.PY-SDK: ESP-IDF v4.3 芯片功能: freeRTOS系统声明: 当前内存池参考 Linux / rttthreadOS 两个套系统,自己写成的。内存池的创建: 头文件:#include <stdint.h>
内存池主体结构
#define MP_ALIGN_SIZE 4
#
转载
2024-04-03 11:37:45
356阅读
I2C协议介绍物理层1.SCL 串行时钟线2.SDA 双向串行数据线3.每个设备有独立的地址4.每个设备在空闲状态时都会输出高阻态,所有都为空闲状态时,则总线被上拉为高电平5.SDA 设备用高阻态表示高电平(1),接地表示低电平(0)6.三种传输模式:标准传输速率为100kbit/s,快速模式为400kbits/s,高速模式为3.4Mbit/s(大多数设备不支持) 协议层1.I2C基本读写过程1.
文章目录一、ESP32 LVGL工程配置1.1从库中下载LVGL代码1.2配置适合ESP32 液晶屏1.3编译下载测试二、GIF图片处理2.1下载gif图片2.2将gif图片按照帧率导出成图片2.3导出的图片背景处理2.4lvgl animimg对象实现图片的播放2.5下载测试 注:本博客作为学习笔记,有错误的地方希望指正 一、ESP32 LVGL工程配置首先要通过液晶屏显示太空人,我们这里主
转载
2024-05-04 10:24:20
467阅读
esp32-C3 CAN接口使用功能概述CAN协议关注点接收过滤器单过滤器模式双过滤器模式关键函数说明配置和安装驱动获取TWAI状态信息发送/接收消息使用示例CAN控制器自回环测试CAN收发带过滤测试 功能概述ESP32-C3具有1个CAN控制器支持以下特性:兼容ISO 11898-1协议(CAN2.0)支持标准帧(11bit ID)和扩展帧(29bit ID)格式Bit速率从1Kbit/s-1
转载
2024-04-14 10:33:11
266阅读
盘点一:STM32MP157 Linux开发板▋ 开发板标识图▋ 开发板简介 STM32MP157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,ARM双核异构,集成2个Cortex-A7核和1个Cortex-M4核,Cortex-A7核上可以跑Linux
修改自此博主代码参考博客参考WEB配网的网页代码 ESP32学习笔记(23)——NVS(非易失性存储)接口使用目录前言一、工程创建 1.获取源代码2.新建一个ESP32的工程3.移植代码到工程下4.修改工程的配置信息二、修改工程代码1.main.c2.ConnectWIFI.c3.webserver.c4.my_dns_server.c三、测试四、说明前言使用WEB配网可以使E
转载
2024-03-19 13:02:05
316阅读
ESP3引脚应用ESP32是一款由乐鑫信息科技(Espressif Systems)公司开发的系统级芯片,广泛用于物联网(IoT)应用。ESP32的通用输入输出(GPIO)引脚是其灵活性的关键组成部分。以下是ESP32 GPIO的一些常见功能:1.数字输入/输出(Digital Input/Output): 可以配置引脚为数字输入或数字输出。数字输出用于控制外部设备,数字输入用于读取外部信号。 2
转载
2024-08-13 13:01:53
383阅读
IPv6简介 IPv6早期被称为IPng (next generation)目前是IP协议的最新版本。 IP协议是一种网络层协议,采用IP协议构建的数据通信网络可提供高效的数据、语音和图像的传输服务。目前,在Internet上广泛采用的IP协议是IPv4版。随着Internet的迅猛发展,在充分享用了IPv4协议的简单高效的同时,人们也就意识到了IPv4的32位地址空间是不够的,因此必须
本指南展示了如何在两个ESP32板之间设置HTTP通信,以通过Wi-Fi在不连接互联网(路由器)的情况下交换数据。 简而言之,您将学习如何使用HTTP请求将数据从一个板发送到另一个板。 ESP32开发板将使用Arduino IDE进行编程。为了演示的目的,我们将BME280传感器的读数从一块板发送到另一块板。接收器将在OLED显示屏上显示读数。项目概述一个ESP32板将充当服务器,另一个ESP32
转载
2024-04-12 11:48:52
303阅读
有关Linux ipv6模块加载失败的问题
同事一个SUSE11sp3环境配置ipv6地址失败,提示不支持IPv6,请求帮助,第一反应是应该ipv6相关内核模块没有加载。
主要检查内容:
ipv6地址是否存在ifconfig |grep inet6
没有默认inet6地址ipv6模块是否存在# modinfo -n ipv6
/lib/modules/3.0.101-0.47.90-default
Padavan 路由器固件开启教育网 IPv6问题提出问题解决开启napt66服务WAN设置IPv6IPv6内网地址设置重启路由器 问题提出手上有个360 P2 路由器,官方的固件一直没有获取ipv6地址的功能,想着刷个机,就刷上了老毛子Padavan系统,具体的刷机过程详见《360 路由 P2 刷老毛子Padavan固件 》" , 还有教程 《【离线版】360路由器5G版(型号P2)小白刷机教
后续,会更新ipv6的ros2实现,转一下官方示例:#include "WiFi.h"#define STA_SSID "**********"#define STA_PASS "**********"#define AP_SSID "esp32-v6"static volatile bool wifi_connected = false;WiFiUDP ntpClient;void wifi
转载
2021-10-08 17:21:27
992阅读
后续,会更新ipv6的ros2实现,转一下官方示例:#include "WiFi.h"#define STA_SSID "**********"#define STA_PASS "**********"#define AP_SSID "esp32-
转载
2022-01-23 10:22:26
490阅读
背景:IPv4 只能支持 43 亿设备。 内网通过 NAT 协议转换表转换成出口 IP 访问对应的网站。一、IPv6 的工作原理  
转载
2024-01-21 00:32:48
84阅读
ESP-IDF 使用了许多第三方开源库,同时工具链所依赖的软件很多,因此安装一直都是一个难题。历史原因ESP-IDF 不同版本的安装流程有所不同,低版本的安装流程复杂、繁琐,因为依赖库很多,经常导致安装过程出错中断,需要重新安装。不过现在情况已经大大改善了,最新安装包是离线安装包,一键安装完成。感觉这应该是最简单的安装方式,不过我安装时在最后一步没有通过(由于官网内容更新很快,因此当你看见此文档时
转载
2024-02-27 13:42:17
167阅读
STM32天气数据获取 硬件资源 ESP8266无线上网模块、STM32系统板、OLED屏 实现方式 ESP8266无线上网模块配置为STA+TCPClinet; 通讯协议:HTTP 天气数据获取:心知天气网1.ESP8266WIFI简介 ESP8266是ai-thinker公司推出的一款无线WIFI模块,专为移动设备,可穿戴电子产品和物联应用设计,采用USART通讯,通过AT指令配置,和单片机
转载
2024-08-15 14:06:45
95阅读
网页示波器实现扫描ESP的好处就是可以联网。完全可以当成 Linux 嵌入式的低配平替。最近有个需求就是需要进行远程调试,这放在五六年前,技术方案可能是 电路设计 -> STM32 下位机 -> QT/MFC 上位机 ,然而,随着ESP的出现,现在这套技术方案可以是:电路设计 -> ESP32 下位机 + WebServer 上位机,虽然技术栈可能多了一个 JS/TS,但是,一旦
转载
2024-08-15 13:42:00
185阅读
在计算机网络中,寻址模式是指在网络上托管地址的机制。IPv6 提供了多种类型的模式,可以通过这些模式对单个主机进行寻址。也可以同时对多个主机进行寻址或者寻址最近距离的主机。单播寻址在单播寻址方式中,IPv6 接口(主机)在一个网段中被唯一标识。IPv6 数据包包含源 IP 地址和目标 IP 地址。主机接口配备了一个在该网段中唯一的 IP 地址。当网络交换机或路由器接收到一个单播 IP
转载
2024-06-14 12:41:59
83阅读