自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岔路ko的博客

记录自己学习的点点滴滴

  • 博客(86)
  • 资源 (8)
  • 收藏
  • 关注

原创 学习ESP8266踩的坑

引言 之所以会学习物联网的东西,是因为我公司服务的一个客户,需要经过物理开关接线来控制设备启动和关闭,但是使用物理接线外观并不好看,所以我便去找无线控制的方法。第一个版本购买非官方产品2019-08-05 第一次购买物联网的设备,买回来后发现无法烧录程序。这里使用的ESP-01S,烧录器购买错误了,然后又购买了一个USB转TTL下载器。在想使用WIFI控制的同时也在想其他方法,于是购买了带弹性的线。第二个版本购买官方产品经过多次尝试,查找解决方法,找到了安信可的封装模块。

2021-01-04 22:21:43 3002 2

转载 Android 阿里云仓库代理配置

【代码】Android 阿里云仓库代理配置。

2023-06-12 08:45:08 364

原创 [安卓广播入门][2]Android Studio静态注册广播实现开机启动

这种广播权限问题只存在跨进程静态注册广播的方式上,动态注册的广播不存在这种问题。虽然这样在安卓7.0以下可以使用,但是安卓7.0以上就不能使用。一、新建一个接收类Broadcast Receiver。

2023-06-11 22:33:56 670

原创 [安卓广播入门][1]Android Studio接收系统广播

扩展 一个解决方案中多个项目(类似VS Studio)

2023-06-11 13:54:34 237

原创 VSCode Arduino 生成固件后使用flash_download_tool下载固件

勾选 DoNotChgBin 并点击下方的CombineBin按钮,此时会打开一个文件夹,并在文件夹中生成一个target.bin的文件。硬件按住BOOT 然后按下RST,然后两个按钮都放开,然后点击START,等待烧录完成。这个文件我们只需要直接烧录到0x0的地址中即可,如下方所示。6.使用flash_download_tool烧录固件。4.VSCode Arduino生成配置。在output文件生成了3个bin文件。导出路径为output文件夹。勾选需要4段固件程序。

2023-05-02 18:32:35 672 1

原创 超全Android Studio 安装和调整教程

jdk-11.0.17_windows-x64_bin.exe 一路下一步,路径为:C:\Program Files\Java\jdk-11.0.17。1.未修改时路径位置为:C:\Users\Administrator\.Gradle。1.把 zh.213.241.jar 拷贝到AS安装目录下。3.添加 GRADLE_USER_HOME。3.选择1 防止的文件 安装。3.一路下一步,启动AS。3.启动的时候不打开项目。4.一路下一步安装成功。4.IDE 不自动更新。1.不安装虚拟机驱动。

2022-12-18 15:42:12 1009

原创 乐鑫ESP32-C3模组选型

根据管脚布局,我更喜欢ESP32-C3-WROOM-02这一款,而且可用引脚一样。

2022-11-29 08:33:36 888

原创 DS1302 时钟使用ESP8266驱动硬件软件代码一条龙

1.2.

2022-11-11 12:09:51 719

原创 VB.NET C# 日期运算

【代码】VB.NET C# 日志运算。

2022-11-03 17:59:25 281

原创 Zigbee快速入门

—启动网络和维护网络,只有一个,可被路由节点和终端节点连接,是网络组织的管理者,在Zigbee网络形成之后,协调器不是必需的。协调器也是主节点,一个网络中只有一个协调器,管理该网络中的其他节点(路由和子节点)。可以多个,可连接协调器和路由节点,是具体执行的数据收集传送的设备,并且不能传送其他节点的消息。因为协调器的存在,造成入网许可的私有化,它可以拒绝非自有生态的设备的入网,最终产生了品牌壁垒。——转发数据包,可以有多个,可连接协调器路由和终端节点。(65535个设备以下推荐)(255台设备以下推荐)

2022-10-18 12:55:16 314

原创 ESP8266 IPAddress从字符串 获取IP 配网

ESP8266 IPAddress 自定义配网

2022-10-15 16:09:09 948

原创 VSCode Arduino ESPHtml.h: No such file or directory 报错

No such file or directory

2022-10-15 01:01:06 698

原创 Cheat Engine 修改器获取内存数据心路历程, THREADSTACK0 C# .NET VB 获取基址 CE修改器

第一次使用CE写项目,熬了几个大夜终于搞定了。使用CE修改器获取基址,使用C++编译函数获取基址,THREADSTACK0

2022-08-27 16:44:12 2626 8

原创 VB.NET WebApi 启动自动跳转到Swagger接口界面

一、确认加载了MVC二、添加Controllers/HomeController三、添加 App_Start/RouteConfig.vb四、调整 Global.asax以上即可。

2022-06-30 17:22:42 838

原创 安装VS2019后代码提示变成了英文

1,路径2,从win7拷贝出来 zh-CHS 与 zh-CN 文件即可。

2022-06-28 14:15:49 317

原创 VB.NET C# 15位时间戳转为时间

‘’’ ‘’’ 15位时间戳转为时间‘’’ ‘’’ ‘’’ Public Function TimestampToDataTime(ByVal timeStamp As Long) As DateTimeDim dtStart As DateTime = TimeZone.CurrentTimeZone.ToLocalTime(New DateTime(1970, 1, 1))Dim toNow As New TimeSpan(timeStamp * 10000)Return dtStart

2022-04-22 10:40:28 819

原创 VB.NET MethodInfo使用方法

'获取目标类 Dim TargerClass As UTF8Encoding = Activator.CreateInstance(GetType(UTF8Encoding)) '获取目标类的函数 Dim OldMethodInfo As MethodInfo = GetType(UTF8Encoding).GetMethod("GetString", {GetType(Byte()), GetType(Int32), GetType(Int3...

2022-04-11 21:52:19 407

原创 ESP32-C3开发之旅 硬件篇 1 关于功耗的问题

一、功耗下列功耗数据是基于 3.3V 的电源、25°C 的周围温度,并使用内部稳压器测得。所有测量均在没有 SAW 滤波器的情况下,于天线接口处完成。所有发射数据是基于 100% 的占空比,在持续发射的模式下测得的二、协议由于我们使用WIFI,那么关心一下802.11b:最高数据传输率为11Mb/s802.11g:最高数据传输率为54Mb/s802.11n:最高数据传输率为600Mb/s即可。打开路由器设置,可以看到无线模式:由此可知使用WIFI时候的功耗和无线路由器的2.4G

2022-04-08 12:44:16 4086

原创 ESP8266 ST7735S液晶屏像数偏移的解决方法

最近学习ESP8266驱动SPI接口液晶屏,购买的是 1.77寸液晶屏,分辨率是120*160。使用Arduino编程,使用编译环境是VScode+Prduino。驱动库使用的是Adafruit_ST7735库 ,一直存在图像出现向上偏移,即左上角两个边缺少两条像素,右下角两条边出现两条边出现杂色,整体感觉屏幕整体偏移2个像数,故障图片如下图。面向百度编程。解决方法,使用 TFT_eSPI 库加载Arduino库后:C:\Users\Administrator\Documents\Ardui

2022-04-02 23:15:48 2788

原创 ESP32-C3开发之旅 基础篇6 ESP32-C3 SPI通信

一、SPI 控制器 (SPI)串行外设接口 (SPI) 是一种同步串行接口,可用于与外围设备进行通信。ESP32-C3 芯片集成了三个 SPI 控制器:SPI0SPI1通用SPI2 即 GP-SPI2SPI0 和 SPI1 控制器主要供内部使用。二、特性支持主机模式和从机模式支持半双工通信和全双工通信全双工:主机与从机之间的发送线和接收线各自独立,发送数据和接收数据同时进行。半双工:主机和从机只能有一方先发送数据,另一方接收数据。发送数据和接收数据不能同时进行支持 CP

2022-03-31 23:27:43 10219

原创 ESP32-C3开发之旅 软件篇 3 String函数使用

1.StringToInt 字符串转intinString.toInt()2.substring字符串截取函数String stringOne = "Content-Type: text/html";Serial.println(stringOne.substring(19) );//Substring (index)查找从索引位置到末尾的子字符串:Serial.println(stringOne.substring(14, 18));//在字符串中间查找子字符串:3.startsWi

2022-03-20 18:13:11 1555

原创 如何安装和使用obfuscar?

一、nuget 安装obfuscar二、拷贝 Obfuscar.Console.exe 到debug目录三、新建配置文件config.xmlCPUClock.dll 是需要根据自己的项目名修改的<?xml version="1.0" encoding="utf-8" ?><Obfuscator> <!--输入路径--> <Var name="InPath" value="..\debug" /> <!--输出路径:加密混淆过的路

2022-03-14 21:45:52 2306

原创 C# VB.NET 获取当前运行代码的运行路径

一、新建类Imports System.IOImports System.ReflectionPublic Class ClsRunlic Public strLocation As String = Assembly.GetExecutingAssembly().Location ''' <summary> ''' 当前DDL运行路径 ''' </summary> ''' <returns></returns>

2022-03-14 20:15:45 558

原创 ESP32-C3开发之旅 软件篇 2 Arduino 数字引脚

一、简介Arduino上的引脚可以配置为输入或输出。Arduino引脚默认为输入,因此当您使用它们作为输入时,不需要将它们显式声明为pinMode()的输入。二、模式介绍pinMode(pin, mode) INPUT——输入模式 INPUT_PULLUP——输入上拉模式:其中 HIGH 表示传感器关闭,LOW 表示传感器打开。 与GND构成回路 INPUT_PULLDOWN--输入下拉模式:其中 HIGH 表示传感器打开,LOW 表示传感器关闭。 与3V3构成回路 OUTPUT——输

2022-03-14 12:59:53 3937 1

原创 ESP32-C3开发之旅 软件篇 1 Arduino加载第三方库

一、离线库使用1.项目 加载库 添加.ZIP库2.选择Zip库文件3.查看加载库结果文件 -示例 -ArduinoJson

2022-03-14 10:49:11 831

原创 ESP32-C3开发之旅 基础篇⑤ ESP32-C3 I2C通信

一、I2C简介I2C协议涉及使用两条线路来发送和接收数据:Arduino控制器板定期脉冲的串行时钟引脚(SCL)和串行数据引脚(SDA),用于在两个器件之间发送数据。当时钟线从低电平变为高电平(称为时钟脉冲的上升沿)时,一个信息位(将按顺序形成特定器件的地址和命令或数据)通过SDA线从电路板传输到I2C器件。当这些信息被逐位发送时,被调用的设备执行请求,并在需要时使用控制器在SCL上仍然生成的时钟信号作为定时,通过同一条线路将其数据发送回电路板。由于I2C协议允许每个启用的设备都有自己唯一的地址,并且作

2022-03-13 18:39:23 6951 1

原创 ESP32-C3开发之旅 基础篇④ ESP32-C3与EEPROM

一、简介EEPROM(Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器——一种掉电后数据不丢失的存储芯片。二、原理EEPROM库在Arduino中经常用于存储设定数据。当然基于Arduino的ESP8266也不例外。但是,和真正的Arduino板子不一样的是,ESP8266采用的方式是将flash中某一块4K的存储模拟成EEPROM。至于为什么是4K呢?主要原因是flash是以sector为一个单位,1 sector等于4

2022-03-13 11:55:40 1477

原创 ESP32-C3开发之旅 基础篇 ③ VSCode第一个程序 HelloWorld

一、新建HelloWorld项目打开VScode 文件 新建文件 :HelloWorld.ino敲入代码void setup() { //这里开始写初始化代码,只会执行一次 // 初始化数字引脚5作为输出。 pinMode(5, OUTPUT);}//这里写运行代码,重复执行void loop() { digitalWrite(5, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000);

2022-03-12 22:35:36 975

原创 ESP32-C3开发之旅 基础篇② 如何安装ESP32-C3的Arduino VSCODE开发环境

一、前期准备1.硬件淘宝链接2.软件Arduino:https://www.arduino.cc/en/softwareVSCode下载官网下载链接:https://code.visualstudio.com/Download官网下载速度非常慢,如下图所示解决方法:右击上图链接,复制下载链接后,将链接中前面的 https://az764295.vo.msecnd.net 替换为 http://vscode.cdn.azure.cn原下载链接:https://az764295.v

2022-03-12 22:16:33 2320 3

原创 ESP32-C3开发之旅 基础篇① 走进ESP32-C3的世界

一、简介(直接在官网抄的)1.ESP32-C3 搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,内置 400 KB SRAM,集成了 2.4 GHz Wi-Fi 和支持长距离的 Bluetooth 5 (LE),具有行业领先的射频性能和低功耗。它具有 22 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、TWAI 和 PWM。点此查看 ESP32-C3 技术规格书了解详细信息ESP32-C3 成本对标 ESP8266物联网设备必须提供充分的保护措

2022-03-12 10:56:05 15642 5

原创 ESP-C3系列最小系统板

资源来自安信可官网

2022-02-17 14:17:57 1369

原创 VSCODE 关闭 ESLint jsx-quotes 强制在 JSX 属性中一致地使用双引号或单引号

一、打开文件 .eslintrc.js二、添加配置文件'jsx-quotes': false三、重启VSCode

2022-02-06 22:55:29 1453

原创 对 PInvoke 函数的调用导致堆栈不对称问题

问题描述:其他信息: 对 PInvoke 函数“WpjRfidReader!WpjRfidReader.Reader::Net_DisconnectScanner”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。解决方法:1.把.NET 环境改为Net3.52.或者增加CallingConvention:=CallingConvention.Cdecl原先的代码 <Dll

2022-01-26 19:29:43 1672

原创 ConcurrentDictionaryHelper 字典安全 ConcurrentDictionary与Dictionary

Imports System.Collections.ConcurrentImports System.Runtime.CompilerServicesPublic Module ConcurrentDictionaryHelper ''' <summary> ''' 添加数据 ''' </summary> ''' <typeparam name="TKey"></typeparam> ''' <typepa

2022-01-18 09:59:22 1827

原创 c# VB.NET TcpClientHelper带掉线事件

Imports System.ComponentModelImports System.NetImports System.Net.SocketsImports System.TextPublic Class TcpClientHelper Inherits Component Private m_csTcpClient As TcpClient Private m_csNetworkStream As NetworkStream Public m_strIP As

2022-01-14 23:09:52 406

原创 C# VB.NET的项目引用其项目下的文件或项目

一、文件引用1,右键项目 -> 添加 -> 现有项–>选择文件–>添加为链接。二、项目引用1,右键项目 -> 添加 -> 引用–>项目–>确定。

2021-12-21 22:12:13 946

原创 有符号的整数与无符号整数

VB数据类型Dim csShort As Short = -10 '16 位有符号的整数。 -32768--32767Dim csUShort As UShort = 10 '16 位无符号整数 0--65535Dim csInt32 As Int32 = -10 '32 位有符号的整数 -2147483648--2147483647Dim csUInt32 As UInt32 = 10 '32 位无符号整数 0--4294967295Dim csInt64 As Int6

2021-12-18 14:48:18 681

原创 WebView2爬坑指南 替代cefsharp

一、运行环境下面三选一 2和3 的下载地址一样安装开发版的Edge (Chromium)。 https://www.microsoftedgeinsider.com/zh-cn/download/安装独立的WebView2 Runtime,它可以独立下载和升级 https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/嵌入Edge chromium内核二、示范代码最低支持.NET 4.5 +VS2015 可以调试成功。

2021-12-03 11:45:43 3217

原创 C# VB.NET WebApi获取客户端的IP地址

一、需求 : 需要根据IP地址不同返回不同的数据接口。二、实现:新建一个类模块Public Module HttpRequestMessageExtensions Private Const HttpContext As String = "MS_HttpContext" Private Const RemoteEndpointMessage As String = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"

2021-11-30 10:08:28 2944

原创 CRC校验

```java ''' <summary> ''' CRC16低字节在前,高字节在后 ''' </summary> ''' <param name="data"></param> ''' <returns></returns> Public Shared Function CRC16(ByVal data() As Byte) As Byte() Dim len As I.

2021-11-02 18:11:42 170

threadstack.dll,CE修改器获取THREADSTACK0 地址

CE修改器获取THREADSTACK0 后,需要在程序中获取此地址,该dll是使用C++封装的一个库,使用此库只需要传入程序的PID以及线程的序号(如果是THREADSTACK0则序号为0以此类推),封装的dll可以被C# VB调用,理论上高级语言都是可以的,期待你的下载以及发现。

2022-08-27

AXJXDemo.rar

ESP8266使用AJAX技术实现动态更新网页,不需要刷新整个界面即可更新界面。

2021-10-14

Adafruit_ADS1X15.rar

https://blog.csdn.net/u011993802/article/details/118900171?spm=1001.2014.3001.5502 文章中是用的库文件

2021-07-19

安卓MQTT实现项目

文章链接,已经实现方法。文章路径在这里 https://chaluko.blog.csdn.net/article/details/113128408

2021-01-25

安卓MQTT实现lib库

org.eclipse.paho.client.mqttv3-1.2.5.jar org.eclipse.paho.android.service-1.1.1.jar 官方下载 https://chaluko.blog.csdn.net/article/details/113128408

2021-01-25

COMDemo串口获取数据DEMO.rar

VB.NET 串口 DEMO程序,

2021-01-05

一键生成ESP8266 Nodemcu固件虚拟机默认开启SmartConfig

分享虚拟机,可以一键构建Nodemcu lua固件,只需要两步就可以生成固件,固件默认是现在nodemcu-firmware 3.0-master_20190907 教程链接:https://blog.csdn.net/u011993802/article/details/105623137

2020-04-19

C# VB文本框textbox根据字符串自动调整高度

根据字符串的长度自动调整文本框的大小显示出来。自己研究了大半天终于做出来了,但是还是需要优化,因为我们的项目不适用。

2020-01-05

ConversionSql.rar

这个软件可以使被SQL Prompt格式化后的SQL文还原为一行,在网上找了好久都没有找到类似的工具,所以自己写了一个

2019-10-25

空空如也

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

TA关注的人

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