设备为ESP8266控制 0.96寸 OLED 使用4SPI协议 显示东西 接线图 由于 OLED 显示屏使用 4SPI 通信协议,因此布线非常多。您可以使用下表作为参考。 针ESP8266 Vin3.3V GndGnd d0(sck)GPIO 14(D5) d1(mosi)GPIO 13(D7) dcGPIO 4 (D2) rstGPIO 5 (D1) csGPIO 15(D8) 测试发现不接电源也可用 使用mpy 写个demo: from machine import Pin, SPI import ssd1306 hspi = SPI(1) # d0 sck=14 (scl), d1 mosi=13 (sda), miso=12 (unused) dc = Pin(4) # data/command rst = Pin(5) # reset cs = Pin(15) # chip select, some modules do not have a pin for this display = ssd1306.SSD1306_SPI(128, 64, hspi, dc, rst,....
引脚图 如何认识和购买ESP8266系列开发板NodeMCU - 哔哩哔哩 (bilibili.com)
0.96寸 OLED SPI 0.96寸 OLED 显示屏 模块 蓝色 SPI通信 12864液晶屏 7针 UNO R 具体参数: 高分辨率:128X64(和12864LCD相同分辨率,但该OLED屏的单位面积像素点更多) 超广可视角度:大于160°(显示屏中可视角度最大的一种屏幕) 超低功耗:正常显示时0.06W(远低于TFT显示屏) 宽供电范围:直流3V-5V(无需任何改动,直接兼容常用的3.3V和5V供电系统) 工业级:工作温度范围-30℃~70℃ 超小体积:(长)27.8MM*(宽)27.3MM*(厚)4.3MM 支持多种操作方式:4线SPI 兼容3.3V和5V控制芯片的I/O电平(无需任何设置,直接兼容) OLED屏幕内部驱动芯片:SSD1306 管脚说明: GND:电源地 VCC:3.3V或者5V供电 D0:CLK时钟 D1:MOSI数据 RST:复位 DC:数据/命令 可根据电阻调节 I2C或SPI 实物拍摄: 黄绿屏 IIC/I2C 2004 黄绿屏 IIC/I2C 2004 液晶模块 提供库文件 编辑显示屏 arduino专用IIC总线控制,只占用2个IO 对比度可调....
解决上线之后代码调试的功能(远程调试) 1. [ 服务器端 ] 在命令行执行 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 ***.jar 2. [ 电脑端 ] 在idea中配置degug连接 路径依次如下: Run->Edit Configuration->点击+号添加一个Remot即可,可随意设置名称,这里我设置为localdebug 在remote页面中,因为是调试本机启动的jar包,就使用默认的 Host:localhost Port:5005 即可。 演示如下: 项目启动后会等待链接 idea配置好后点击Debug按钮启动后台即可执行 2022-12-10号:踩坑 本地配置好好的放在同局域网内就提示连不上了? 开始以为是win防火墙的问题,检查发现没有开。一顿搜索之后找到了问题所在 需要在你的地址那里写上本纪的ip,不然会存在回环地址或其它的问题。当然也不排除JDK的问题!
电感定义:是能够把电能转化为磁能而存储起来的元件。 电感(Inductor):通常用字母“L”表示 电感的单位是亨利,简称亨,符号是H,常用的电感单位有亨(H)、毫亨(mH)、微法(μH),换算关系是:1H=1000mH;1mH=1000uH; 电感在原理图中的符号表示 在实际电子产品应用中,根据电感“通直流,阻交流”的特性,在电路中所起的作用主要是滤除高频干扰信号。 常用的电感根据安装方式大致可分为这么几类。 电感的主要参数有标称电感量,直流电阻DCR,额定电流,有些直接把电感量标在电感的本体上,叠片电感除外,由于体积与工艺的关系没法标示,在实际更换中需直接LCR电桥测量。像其它的类型的电感读法,有数码标注法,文字符号标注法。 差模电感:主要滤除骚扰电磁场在线-线之间产生差模电流,在负载上引起干扰 共模电感:主要滤除骚扰电磁场在线-地之间产生共模电流,共模电流在负载上产生差模电压,引起干扰。 这是电感的一些知识,希望对大家有所帮助。
什么是电阻? 简单来说, 电阻就是指电流在电路中所遇到的阻力,或者说是指物体对电流的阻碍才能 。电阻越大,电流所遭到的阻力就越大,因而电流就越小。反之,电阻越小,电流所遭到的阻力就越小,因而电流就越大。任何物体都存在电阻,导体也不例外。 电阻的符号是“R”。 电阻的单位为欧姆,简称欧,用字母“Q”表示。 电阻的原理图符号 不管是贴片还是直插的电阻都是这样子的。 电阻类型 电阻,英文名resistance,通常缩写为R,它是导体的一种基本性质,与导体的尺寸、材料、温度有关。欧姆定律说,I=U/R,那么R=U/I,电阻的基本单位是欧姆,用希腊字母“Ω”表示,有这样的定义:导体上加上一伏特电压时,产生一安培电流所对应的阻值。电阻的主要职能就是阻碍电流流过。事实上,“电阻”说的是一种性质,而通常在电子产品中所指的电阻,是指电阻器这样一种元件。师傅对徒弟说:“找一个100欧的电阻来!”,指的就是一个“电阻值”为100欧姆的电阻器,欧姆常简称为欧。表示电阻阻值的常用单位还有千欧(kΩ),兆欧(MΩ)。 电阻是最容易理解的元件、也是应用最广泛的电子元器件,大约占所有电子元器件的35%。 名称简介应用....
什么是电阻? 简单来说, 电阻就是指电流在电路中所遇到的阻力,或者说是指物体对电流的阻碍才能 。电阻越大,电流所遭到的阻力就越大,因而电流就越小。反之,电阻越小,电流所遭到的阻力就越小,因而电流就越大。任何物体都存在电阻,导体也不例外。 电阻的符号是“R”。 电阻的单位为欧姆,简称欧,用字母“Q”表示。 电阻的原理图符号 不管是贴片还是直插的电阻都是这样子的。 电阻类型 电阻,英文名resistance,通常缩写为R,它是导体的一种基本性质,与导体的尺寸、材料、温度有关。欧姆定律说,I=U/R,那么R=U/I,电阻的基本单位是欧姆,用希腊字母“Ω”表示,有这样的定义:导体上加上一伏特电压时,产生一安培电流所对应的阻值。电阻的主要职能就是阻碍电流流过。事实上,“电阻”说的是一种性质,而通常在电子产品中所指的电阻,是指电阻器这样一种元件。师傅对徒弟说:“找一个100欧的电阻来!”,指的就是一个“电阻值”为100欧姆的电阻器,欧姆常简称为欧。表示电阻阻值的常用单位还有千欧(kΩ),兆欧(MΩ)。 电阻是最容易理解的元件、也是应用最广泛的电子元器件,大约占所有电子元器件的35%。 名称简介应用....
http://liubf.com/2020/04/09/vue%E9%87%8Ccreateelement-%E5%8F%82%E6%95%B0%E8%AF%A6%E8%A7%A3/
RC522是一款射频技术读写卡的设备 从上到下引脚如下 引脚名称功能 3.3V电源正 RST复位引脚,高电平有效 GND地,电源负 IRQ中断引脚,悬空不使用 MISOSPI协议数据线 MOSISPI协议数据线 SCKSPI时钟线 SDASPI片选端口
LED我们并不陌生为LED选择电阻的公式大家都知道吗,下面讲一下电阻R和功率P的计算方式,电阻的参数一般有两个,阻值R和功率P。 电阻计算 R =(U-Uled)/Iled 其中: Uled: 灯珠的正向导通电压。 Iled: 灯珠的正向导通电流。 电阻功率计算 P = Iled * Iled * R Iled: 灯珠的正向导通电流。 电阻大小影响电流大小,进而影响灯珠的亮度,但只要不超过正向最大电流,都可以使用,只是亮度或有不同,所以选择范围比较大。 计算方式: 电阻阻值=(输入电压-LED压降LED串联个数)/LED工作电流 算出来以后,阻值取与之相近的常规阻值 电阻实际功率=(输入电压-LED压降LED串联个数)^2/实际所取的阻值 电阻额定功率取实际功率的2倍以上.
https://javaforall.cn/159369.html https://blog.csdn.net/m0_49004025/article/details/118149812
/* This sketch demonstrates how to set up a simple HTTP-like server. The server will set a GPIO pin depending on the request http://server_ip/gpio/0 will set the GPIO2 low, http://server_ip/gpio/1 will set the GPIO2 high server_ip is the IP address of the ESP8266 module, will be printed to Serial when the module is connected. / #include <ESP8266WiFi.h> #ifndef STASSID #define STASSID "your-ssid" #define STAPSK "your-password" #endif const char ssid = "Xiaomi_123"; const char* password = ......
在MyBatis中,经常用到动态sql。Mybatis使用的 .xml文件格式,需要对有些字符进行转义。 1. 转义方式 字符转义符号备注 <<小于 <=<=小于等于 >>大于 >=>=大于等于 <><>不等于 &&与 ’'单引号 ”"双引号 mapper.xml select t. form table t where t.state <> 1 2. 使用 CDATA 区段 所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 mapper.xml select t.* form table t where t.state <![CDATA[ <> ]]> 1 注意不能把标签也包在里面
开发ESP是有很多种方式的,比如使用Arduino IDE,还可以用Lua,还有MicorePython等,烧录Lua多次失败后果断放弃,不折腾选择C++,下面是在Arduino IDE下安装和开发ESP8266的总结 下载IDE Software | Arduino 配置IDE 将 arduino.esp8266.com/stable/package_esp8266com_index.json这段地址放入 首选项》设置》附加开发板管理器地址 即可。这步只是加的库并没有实际down下来。 接着在:工具->开发板->开发板管理器,点击开发板管理器 搜esp8266 安装即可,有很多情况是安装失败的比如我在win10上安装成功了,在mac上失败了 可以使用离线sdk Arduino IDE离线安装esp8266 SDK(Windows)2022.2.15更新-Arduino爱好者 - Powered by Discuz! 至此就配置完了,可以改个自带的 栗子看一下配置有没有成功。依次点击 文件》示例》ESP8266Wifi>WifiManualWebServer 即可 接....
ESP8266-01S和其它的8266一样都可以使用ArduinoIDE来进行烧录,下面我们就使用Arduino IDE和Arduino UNO来烧录01S ESP8266-01的引脚接口说明 PINFunctionDescription 1UTXD1)UART_TXD 发送端 ; 2)General Purpose Input/Output:GPIO1 2GNDGND 3CH_PD1)高电平工作;2)低电平模块供电关掉; 4GPIO21)开机上电时必须为高电平,禁止硬件下拉。内部默认已拉高 5GPIO16外部Reset信号,低电平复位,高电平工作(默认高) 6GPIO0默认WiFi Status指示信号 7VCC3.3V (切记不要供5V) !!! 8URXD1)UART_RXD,接收;2)General Purpose Input/Output:GPIO3 如图: 硬件接线方式 ESP8266 01Sarduino UNO 3.3V3.3V RST不接线 EN3.3V TXTX RXRX IO0GND IO2不接线 GNDGND 说明一下:上述搭建的环境是用来编译和烧录ESP826....
简介 在我们渗透测试的过程中,通常会需要向目标主机传送一些文件,来达到提权,维持控制等目的。因此当不方便进行直接传输时,同时目标主机是能有网络连接的,那么此时就可以通过本地下载这种方法来达到文件传输的目的。此篇文章,我会对互联网上针对 win 与 linux 大部分的下载指令来做一个汇总,可能会有疏漏,但汇总的都是经常会用的。 2. Linux 2.1 Wget 这款工具功能很丰富,可以充当某种功能完备的 GUI 下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个连接问题后,可以重新尝试下载,你甚至可以管理最大的下载带宽。 直接下载: wget http://www.sample-videos.com/video/mp4/big.mp4 后台下载: wget -b http://www.sample-videos.com/video/mp4/big.mp4 如果互联网连接出现中断,恢复下载: wget -c http://www.sample-videos.com/video/mp4/big.mp4 从某个密码保护的 ft....
在本文中,我们将看到如何将double转换为int。 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让我们看看如何在Java中将double转换为int。 您可以通过三种方式将double转换为int。我将在下面列出所有内容,然后我们将一一列出。 1,将double转换为int —使用类型转换 2,将double转换为int —使用 Math.round() 3,将double转换为int —使用 Double.IntValue() 1.将double转换为int —使用类型转换 我们知道double是64位原始值,而int是32位原始值。因此,要将double转换为int,我们可以将double值下转换为int。 我在下面给出了一个简单的示例,该示例显示了使用类型转换将double转换为int的情况。 类型转换的问题是它将截断小数点后的值。它不会四舍五入。 在82.14的情况下,我们将得到一个int值82,看起来不错。但是,当我们有一个像82.99这样的双精度值时,我们只会得到82,而失去了0.99,即〜....
下载安装7zip https://sparanoid.com/lab/7z/download.html 下载jdk 鼠标右击选择 7-zip -> 提取到XXX 进入提取后的文件目录 文件9 里的110文件是源码 文件10 里的文件111是我们要的压缩包 分别用7Z提取 提取之后 在这里插入图片描述 110里的文件: 111里的文件 cmd 到此文件夹下粘贴并回车执行代码 for /r %x in (*.pack) do .\bin\unpack200 -r “%x” “% ~dx%~ px%~nx.jar” 这样免安装jdk就做好了,接下来只要将环境变量中java_home属性设置一下就可以使用了
windows系统: 查端口占用并杀掉进程: netstat -ano | findstr '6379' taskkill /pid /F '123123' Linux 系统: Mac 系统: 修改host文件 subl /private/etc/hosts 修改Mac地址 sudo ifconfig en0 ether xxx
技术博客地址: ESP8266开发: https://blog.csdn.net/dpjcn1990/article/details/117460074?spm=1001.2014.3001.5502 https://blog.csdn.net/dpjcn1990/article/details/92829821?spm=1001.2014.3001.5502 搭建 ESP8266 开发环境(windows) https://blog.csdn.net/wutongpro/article/details/109902462 ESP8266入门(基于LUA开发) ESP8266 - Lua 开发 五期的语雀地址:(密码:ggmc) https://www.yuque.com/books/share/9f4576fb-9aa9-4965-abf3-b3a36433faa6# 工具 编码计算器: https://www.jisuan.mobi/index.php?tag=%E8%A7%A3%E7%A0%81