【雕爷学编程】Arduino动手做(127)---2004A LCD液晶屏模块

news2024/11/15 21:22:33

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百二十七:2004A液晶屏 20X4 J204A字符显示液晶模块 204A LCD/LCM 蓝屏5V(带背光 IIC/I2C)

在这里插入图片描述
LCD
液晶显示屏(LCD)用于数字型钟表和许多便携式计算机的一种显示器类型。LCD显示使用了两片极化材料,在它们之间是液体水晶溶液。电流通过该液体时会使水晶重新排列,以使光线无法透过它们。因此,每个水晶就像百叶窗,既能允许光线穿过又能挡住光线。液晶显示器(LCD)目前科技信息产品都朝着轻、薄、短、小的目标发展,在计算机周边中拥有悠久历史的显示器产品当然也不例外。在便于携带与搬运为前题之下,传统的显示方式如CRT映像管显示器及LED显示板等等,皆受制于体积过大或耗电量甚巨等因素,无法达成使用者的实际需求。而液晶显示技术的发展正好切合目前信息产品的潮流,无论是直角显示、低耗电量、体积小、还是零辐射等优点,都能让使用者享受最佳的视觉环境。

要追溯液晶显示器的来源,必须先从“液晶”的诞生开始讲起。在公元1888年,一位奥地利的植物学家,菲德烈.莱尼泽(Friedrich Reinitzer)发现了一种特殊的物质。他从植物中提炼出一种称为螺旋性甲苯酸盐的化合物,在为这种化合物做加热实验时,意外的发现此种化合物具有两个不同温度的熔点。而它的状态介于我们一般所熟知的液态与固态物质之间,有点类似肥皂水的胶状溶液,但它在某一温度范围内却具有液体和结晶双方性质的物质,也由于其独特的状态,后来便把它命名为“Liquid Crystal”,就是液态结晶物质的意思。不过,虽然液晶早在1888年就被发现,但是真正实用在生活周遭的用品时,却是在80年后的事情了。

公元1968年,在美国RCA公司(收音机与电视的发明公司)的沙诺夫研发中心,工程师们发现液晶分子会受到电压的影响,改变其分子的排列状态,并且可以让射入的光线产生偏转的现象。利用此一原理,RCA公司发明了世界第一台使用液晶显示的屏幕。尔后,液晶显示技术被广泛的用在一般的电子产品中,举凡计算器、电子表、手机屏幕、医院所使用的仪器(因为有辐射计量的考虑)或是数字相机上面的屏幕等等。令人玩味的是,液晶的发现比真空管或是阴极射线管还早,但世人了解此一现象的并不多,直到1962年才有第一本,由RCA研究小组的化学家乔.卡司特雷诺(Joe Castellano)先生所出版的书籍来描述。而与映像管相同的,这两项技术虽然都是由美国的RCA公司所发明的,却分别被日本的新力(Sony)与夏普(Sharp)两家公司发扬光大。
在这里插入图片描述
LCD物理特性
液晶是这样一种有机化合物, 在常温条件下,呈现出既有液体的流动性,又有晶体的光学各向异性,因而称为“液晶”.在电场、磁场、温度、应力等外部条件的影响下,其分子容易发生再排列,使液晶的各种光学性质随之发生变化,液晶这种各向异性及其分子排列易受外加电场、磁场的控制.正是利用这一液晶的物理基础,即液晶的“电-光效应”,实现光被电信号调制,从而制成液晶显示器件.在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个像素,便可构成所需图像。

液晶的物理特性是:当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。让液晶如闸门般地阻隔或让光线穿透。从技术上简单地说,液晶面板包含了两片相当精致的无钠玻璃素材,称为Substrates,中间夹著一层液晶。当光束通过这层液晶时,液晶本身会排排站立或扭转呈不规则状,因而阻隔或使光束顺利通过。大多数液晶都属于有机复合物,由长棒状的分子构成。在自然状态下,这些棒状分子的长轴大致平行。将液晶倒入一个经精良加工的开槽平面,液晶分子会顺着槽排列,所以假如那些槽非常平行,则各分子也是完全平行的。

在这里插入图片描述
LCD主要由以下几个部分构成
1.主板:用于外部RGB信号的输入处理,并控制PANEL工作。
2.Adapter电源适配器:用于将90~240V的交流电压转变为12V的直流电源供给 显示器工作。
3.Inverter逆变器:用于将主板或Adapter输出的12V的直流电压转变为PANEL需 要的高频的1500~1800V的高压交流电,用于点亮PANEL的背光灯。
4.PANEL部分:该部分为液晶显示用模块,它是液晶显示器的核心部件,其包含 液晶板和驱动电路。

在这里插入图片描述
在这里插入图片描述
LCD工作原理
液晶显示器的组成及工作原理:从液晶显示器的结构来说,无论是笔记本屏还是桌面液晶显示器,采用的液晶显示器屏全是由不同部分组成的分层结构。液晶显示器由两块板构成,厚约1mm,其间由包含有液晶材料的5um均匀间隔隔开。因为液晶材料本身并不发光,所以在显示屏下边都设有作为光源的灯管,而在液晶显示器屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成,可以发射光线,其作用主要是提供均匀的背光源。背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万液晶液滴的液晶层。液晶层中的液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小光阀。

在这里插入图片描述
在这里插入图片描述

LCD单色原理
LCD技术是把液晶灌入两个列有细槽的平面之间。这两个平面上的槽互相垂直(相交成90度)。也就是说,若一个平面上的分子南北向排列,则另一平面上的分子东西向排列,而位于两个平面之间的分子被强迫进入一种90度扭转的状态。由于光线顺着分子的排列方向传播,所以光线经过液晶时也被扭转90度。当液晶上加一个电压时,液晶分子便会转动,改变光透过率,从而实现多灰阶显示。

LCD是依赖极化滤光器(片)和光线本身。自然光线是朝四面八方随机发散的。极化滤光器实际是一系列越来越细的平行线。这些线形成一张网,阻断不与这些线平行的所有光线。极化滤光器的线正好与第一个垂直,所以能完全阻断那些已经极化的光线。只有两个滤光器的线完全平行,或者光线本身已扭转到与第二个极化滤光器相匹配,光线才得以穿透。

LCD正是由这样两个相互垂直的极化滤光器构成,所以在正常情况下应该阻断所有试图穿透的光线。但是,由于两个滤光器之间充满了扭曲液晶,所以在光线穿出第一个滤光器后,会被液晶分子扭转90度,最后从第二个滤光器中穿出。

从液晶显示器的结构来看,无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。LCD由两块玻璃板构成,厚度规格有0.7mm,0.63mm,0.5mm(也可以通过物理或者化学减薄的方式做到更薄),其间由包含有液晶(LC)材料的3~5μm均匀间隔隔开。因为液晶材料本身并不发光,所以需要给显示屏配置额外的光源,在液晶显示屏背面有一块导光板(或称匀光板)和反光膜,导光板的主要作用是将线光源或者点光源转化为垂直于显示平面的面光源。背光源发出的光线在穿过第一层偏振过滤层之后进入液晶层。液晶层中的水晶液滴都被包含在细小的单元格结构中,液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。

在这里插入图片描述
2004A LCD字符型液晶显示模块

是专门用于显示字母、数字、符号等的点阵型液晶显示模块。分4位和8位数据传输方式。提供5×7点阵+光标的显示模式。提供显示数据缓冲区符发生器CGRAM,可以使用CGRAM来存储自己定义的8个5×8点阵的图形字符的字模数据。提供了丰富的指令设置:清显示;光标回原点;显示开/关;光标开/关;显示字符闪烁;光标移位;显示移位等。提供内部上电自动复位电路,当外加电源电压超过+4.5V时,自动对模块进行初始化操作,将模块设置为默认的显示工作状态。 显示内容为4行,每行显示20个字符,每个字符大小为5×8点阵。 字符发生器RAM可根据客户需求, 订做中日文、俄文等12种不同国家的字符。

在这里插入图片描述
在这里插入图片描述
2004A LCD液晶屏模块主要参数

型 号 2004A

封 装 COB

外型尺寸 98.0mm×60.0mm

连接方式 导电胶条

视域尺寸 76.0mm×26.0mm

接口方式 单排并口

点 尺 寸 0.55mm×0.55mm

背光类型 EL/LED

字符尺寸 29.5mm×47.5mm

显示内容 20个字符×4行

工作电压 +5V/+3.3V

显示屏面 黄绿/蓝屏/黑白屏

背光颜色 黄绿/白光/红光等

工作温度 -10~+60℃

控 制 器 SPLC780

储存温度 -20~+70℃

在这里插入图片描述
IIC(Inter-Integrated Circuit)协议
字面上的意思是集成电路之间,它其实是I²C Bus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”(“I-squared-C”),而“I二C”(“I-two-C”)则是另一种错误但被广泛使用的读法。自2006年10月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从属设备地址。

I2C,一种总线结构。例如:内存中的SPD信息,通过IIC,与BX芯片组联系,IIC 存在于英特尔PIIX4结构体系中。随着大规模集成电路技术的发展,把CPU和一个单独工作系统所必需的ROM、RAM、I/O端口、A/D、D/A等外围电路集成在一个单片内而制成的单片机或微控制器愈来愈方便。目前,世界上许多公司生产单片机,品种很多。其中包括各种字长的CPU,各种容量的ROM、RAM以及功能各异的I/O接口电路等等,但是,单片机的品种规格仍然有限,所以只能选用某种单片机来进行扩展。扩展的方法有两种:一种是并行总线,另一种是串行总线。由于串行总线的连线少,结构简单,往往不用专门的母板和插座而直接用导线连接各个设备。因此,采用串行线可大大简化系统的硬件设计。PHILIPS公司早在十几年前就推出了I2C串行总线,利用该总线可实现多主机系统所需的裁决和高低速设备同步等功能。因此,这是一种高性能的串行总线。

飞利浦电子公司日前推出新型二选一I2C主选择器,可以使两个I2C主设备中的任何一个与共享资源连接,广泛适用于从MP3播放器到服务器等计算、通信和网络应用领域,从而使制造商和终端用户从中获益。PCA9541可以使两个I2C主设备在互不连接的情况下与同一个从设备相连接,从而简化了设计的复杂性。此外,新产品以单器件替代了I2C多个主设备应用中的多个芯片,有效节省了系统成本。

在这里插入图片描述

2004A LCD液晶屏模块规格

1.名称:IIC LCD2004字符液晶显示器

2.货号:RB-05L012

3.工作电压:DC 5V

4.对比度调节:电位器调节

5.背光调节:程序或手动控制开关

6.接口定义:+、-、SDA、SCL

7.模块尺寸:98×60×21mm

8.模块重量:78g 9.安装孔直径:3.5mm

10.水平安装孔圆心距:93mm

11.竖直安装孔圆心距:55mm

12.屏幕尺寸:98×40×9.8mm

13.工作温度:-30~+60℃

14.引脚定义:

    SDA:双向数据信号

    SCL:时钟信号

    +:电源(VCC)

    -:地(GND)

在这里插入图片描述
模块参考电原理图

在这里插入图片描述
Arduino实验接线示意图

在这里插入图片描述
Arduino实验开源代码

/*

 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百二十七:2004A字符显示液晶模块LCD/LCM 蓝屏5V(带背光 IIC/I2C)

 安装库:工具——管理库——搜索“LiquidCrystal_I2C"——下载安装

 项目一:显示字符“Welcome to Eagler8”

 Arduino------LCD2004A

 5V-------------VCC

 GND-----------GND

 A4-----------SDA IIC 数据线

 A5-----------SCL IIC 时钟线

*/



#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 20, 4);

void MyPrintLCD(String MyString)

{

 for (int i = 0; i < MyString.length(); i++)

  lcd.write(MyString.charAt(i));

}



void setup(){

 lcd.init();

 lcd.backlight();

 MyPrintLCD(" Welcome to ");

 lcd.setCursor(0, 2);

 MyPrintLCD("      Eagler8");

}



void loop()

{

}

Arduino实验场景图

在这里插入图片描述

Arduino实验开源代码之二

/*

 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百二十七:2004A字符显示液晶模块LCD/LCM 蓝屏5V(带背光 IIC/I2C)

 安装库:工具——管理库——搜索“LiquidCrystal_I2C"——下载安装

 项目二:多重显示字符,系列演示

 Arduino------LCD2004A

 5V-------------VCC

 GND-----------GND

 A4-----------SDA IIC 数据线

 A5-----------SCL IIC 时钟线

*/



#include <Wire.h>

#include <LiquidCrystal_I2C.h>

#if defined(ARDUINO) && ARDUINO >= 100

#define printByte(args) write(args);

#else

#define printByte(args) print(args,BYTE);

#endif

uint8_t bell[8] = {0x4, 0xe, 0xe, 0xe, 0x1f, 0x0, 0x4};

uint8_t note[8] = {0x2, 0x3, 0x2, 0xe, 0x1e, 0xc, 0x0};

uint8_t clock[8] = {0x0, 0xe, 0x15, 0x17, 0x11, 0xe, 0x0};

uint8_t heart[8] = {0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0};

uint8_t duck[8] = {0x0, 0xc, 0x1d, 0xf, 0xf, 0x6, 0x0};

uint8_t check[8] = {0x0, 0x1, 0x3, 0x16, 0x1c, 0x8, 0x0};

uint8_t cross[8] = {0x0, 0x1b, 0xe, 0x4, 0xe, 0x1b, 0x0};

uint8_t retarrow[8] = {    0x1, 0x1, 0x5, 0x9, 0x1f, 0x8, 0x4};

LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display



void setup(){

 lcd.init();           // initialize the lcd

 lcd.backlight();

 lcd.createChar(0, bell);

 lcd.createChar(1, note);

 lcd.createChar(2, clock);

 lcd.createChar(3, heart);

 lcd.createChar(4, duck);

 lcd.createChar(5, check);

 lcd.createChar(6, cross);

 lcd.createChar(7, retarrow);

 lcd.home();

 lcd.print("Hello world...");

 lcd.setCursor(0, 1);

 lcd.print(" i ");

 lcd.printByte(3);

 lcd.print(" arduinos!");

 delay(5000);

 displayKeyCodes();

}

// display all keycodes

void displayKeyCodes(void) {

 uint8_t i = 0;

 while (1) {

  lcd.clear();

  lcd.print("Codes 0x"); lcd.print(i, HEX);

  lcd.print("-0x"); lcd.print(i + 16, HEX);

  lcd.setCursor(0, 1);

  for (int j = 0; j < 16; j++) {

   lcd.printByte(i + j);

  }

  i += 16;

  delay(4000);

 }

}



void loop()

{

}

Arduino实验场景图

在这里插入图片描述
在这里插入图片描述
实验开源图形编程(Mind+、编玩边学)

在这里插入图片描述
在这里插入图片描述
实验开源仿真编程(Linkboy V4.62)

在这里插入图片描述
在这里插入图片描述

Arduino实验开源代码之三

/*

 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百二十七:2004A字符显示液晶模块LCD/LCM 蓝屏5V(带背光 IIC/I2C)

 使用步骤:

 1.先下载GY25_uart程序至arduino

 2.再接上GY25模块

 3.按复位按键

 4.打开串口,波特率115200

 5、接线

 GY25        arduino uno

 VCC----------------------VCC

 RX-----------------------TX

 TX-----------------------RX

 GND----------------------GND

 ---------------------------------------

 IICLCD2004      arduino uno

 VCC----------------------VCC

 SCL----------------------A5

 SDA----------------------A4

 GND----------------------GND

 实验之三:IICLCD2004显示动态角度数值

*/



#include <Wire.h>

#include <LiquidCrystal_I2C.h>

int YPR[3];

unsigned char Re_buf[8], counter = 0;

unsigned char sign = 0;

int led = 13;

LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x20 for a 20 chars and 4 line display



void setup(){

 lcd.init();           // initialize the lcd

 // Print a message to the LCD.

 Serial.begin(115200);

 delay(2000);

 Serial.write(0XA5);

 Serial.write(0X52);  //初始化GY25,连续输出模式

 lcd.backlight();

 lcd.setCursor(0, 0);  //I2C接口LCD2004显示初始值

 lcd.print("Yaw:");

 lcd.setCursor(0, 1);

 lcd.print("Pitch:");

 lcd.setCursor(0, 2);

 lcd.print("Roll:");

}



void loop() {

 if (sign)

 {

  sign = 0;

  if (Re_buf[0] == 0xAA && Re_buf[7] == 0x55)  //检查帧头,帧尾

  {

   YPR[0] = (Re_buf[1] << 8 | Re_buf[2]) / 100; //合成数据,去掉小数点后2位

   YPR[1] = (Re_buf[3] << 8 | Re_buf[4]) / 100;

   YPR[2] = (Re_buf[5] << 8 | Re_buf[6]) / 100;

   lcd.setCursor(4, 0);

   lcd.print("  ");

   lcd.setCursor(4, 0);

   lcd.print(YPR[0]);   //显示航向

   lcd.setCursor(6, 1);

   lcd.print("  ");

   lcd.setCursor(6, 1);  //显示俯仰角

   lcd.print(YPR[1]);

   lcd.setCursor(5, 2);

   lcd.print("  ");

   lcd.setCursor(5, 2);  //显示横滚角

   lcd.print(YPR[2]);

   delay(100);

  }

 }

}



void serialEvent() {

 while (Serial.available()) {

  Re_buf[counter] = (unsigned char)Serial.read();

  if (counter == 0 && Re_buf[0] != 0xAA) return; // 检查帧头

  counter++;

  if (counter == 8)       //接收到数据

  {

   counter = 0;        //重新赋值,准备下一帧数据的接收

   sign = 1;

  }

 }

}

Arduino实验场景图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/683086.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【状态估计】基于卡尔曼滤波器和扩展卡尔曼滤波器用于 INS/GNSS 导航、目标跟踪和地形参考导航研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

计算机网络——自顶向下方法(第五章学习记录)

本章学习网络层&#xff1a;控制平面 控制平面作为一种网络范围的逻辑&#xff0c;不仅控制沿着从源主机到目的主机的端到端路径间路由器如何转发数据报&#xff0c;而且控制网络层组件和服务如何配置和管理。 概述 通过前面的学习&#xff0c;我们已经知道转发表&#xff0…

Android使用echart展示图表

Android使用echart展示酷炫的图表 最近开发的时候&#xff0c;遇到了柱状图&#xff0c;刻度图等各种图表的展示。查资料发现&#xff0c;Android用的的最多的是MPAndroidChart&#xff0c;我也尝试了&#xff0c;一般的柱状图和饼状图都可以实现&#xff0c;但是刻度图就不行…

【复习《剑指Offer》1-5题】【每天40分钟,我们一起用50天刷完 (剑指Offer)】第六天 6/50

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09;   文章字体风格&#xff1a; 红色文字表示&#…

第二章:项目环境搭建【基于Servlet+JSP的图书管理系统】

环境搭建 1.项目工具 本项目涉及到的工具都有在云盘提供&#xff0c;自行下载即可 JDK8IDEA2021Tomcat8.5MySQL的客户端工具SQLYog… 2.项目搭建 通过IDEA创建maven项目。勾选脚手架工具。选择maven-archetype-webapp 设置项目的基础信息 3.基本配置 3.1 JDK配置 JDK使用的…

前端Vue自定义服务说明弹窗弹框 自下而上底部弹框

前端Vue自定义服务说明弹窗弹框 自下而上底部弹框&#xff0c; 请访问uni-app插件市场地址&#xff1a;https://ext.dcloud.net.cn/plugin?id13108 效果图如下&#xff1a; # cc-serviceDialog 自定义服务说明弹窗 自下而上 底部弹窗 #### 使用方法 使用方法 <!-- 服务…

开发吐槽,谁说测试是二等公民,我们才是好吧

很多测试都认为自己是团队中的二等公民&#xff0c;从而各种看衰作贱自己。 这不&#xff0c;昨天在知乎上就看到一篇帖子&#xff1a;一女测试在团队中各种嘲讽自己的测试团队&#xff0c;“测试是低人一等的职业”&#xff0c;时刻劝说大家转开发。最后团队领导受不了&#…

机器学习:简介与类型

从翻译应用、商品推荐、医疗诊断到自动驾驶汽车&#xff0c;机器学习 (ML) 作为一种技术&#xff0c;都有用武之地。机器学习提供了一种解决问题、回答复杂问题以及创建新内容的新方式。机器学习可以预测天气、估算行程时间、推荐歌曲、自动补全句子、汇总文章以及生成全新的图…

【数据结构】串的基本定义及操作

&#x1f387;[数据结构]串的基本定义及操作&#x1f387; &#x1f308;积薪高于山&#xff0c;焉用先后别 &#x1f308; &#x1f31f; 正式开始学习数据结构啦~此专栏作为学习过程中的记录&#x1f31f; 文章目录 &#x1f387;[数据结构]串的基本定义及操作&#x1f387;&…

【运维心得】SAP EPM Add-In加载错误的另类解决方案

关键字&#xff1a;SAP BPC EPM OFFICE WPS 今天又解决了一个诡异的问题&#xff0c;记录一下&#xff0c;以备将来能够用上。 目录 问题现象 网上的方法 启发和解决 结论 问题现象 财务SAP系统需要BPC模块做报表&#xff0c;安装了OfficeEPM Add-In以后&#xff0c;结果…

抖音私域怎么做?

“私域流量”是如今备受市场瞩目的话题之一。众所周知&#xff0c;腾讯、阿里巴巴、抖音等互联网巨头已经开始布局私域资源&#xff0c;因此许多企业都希望在这些平台上获取生意增长。作为具有6亿日活跃用户的短视频平台&#xff0c;抖音也为企业提供了私域运营的阵地。那么&am…

2023年湖北黄冈人社局初、中级职称怎么评?申报条件是什么?启程别

2023年湖北黄冈人社局初、中级职称怎么评&#xff1f;申报条件是什么&#xff1f;启程别 想要评过人社局的初、中级职称&#xff0c;首先要满足申报条件&#xff0c;其次是要准备好申报资料&#xff0c;最后等待申报时间提交资料&#xff0c;等待结果。湖北目前改外全面线上申报…

SAP从入门到放弃系列之BOM技术类型-派生BOM-Part5

文章导航目录 一、概述二、基本概念-BOM技术类型三、BOM技术类型详解3.1、BOM技术类型-简单BOM&多重BOM 3.2、BOM技术类型-派生BOM 四、测试示例&#xff1a;4.1、数据准备4.2、创建派生BOM4.3、调整BOM组&#xff0c;更新派生BOM 一、概述 本来想在介绍BOM组的时候写这个…

hbase协处理器编码实例

Observer协处理器通常在一个特定的事件&#xff08;诸如Get或Put&#xff09;之前或之后发生&#xff0c;相当于RDBMS中的触发器。Endpoint协处理器则类似于RDBMS中的存储过程&#xff0c;因为它可以让你在RegionServer上对数据执行自定义计算&#xff0c;而不是在客户端上执行…

MATLAB 之 对话框设计实例和菜单设计

这里写目录标题 一、对话框设计实例1. 数值转化2. 图形演示 二、菜单设计1. 建立用户菜单2. 菜单对象常用属性3. 快捷菜单 一、对话框设计实例 在上一篇博客当中&#xff0c;我们介绍了控件的基本操作&#xff0c;这是建立对话框的基础。下面我们举两个例子&#xff0c;用以说…

软件测试工程师最常用的Linux系统命令大全(汇总)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 cd命令 这是一个…

最新导则下生态环评报告编制技术

根据生态环评内容庞杂、综合性强的特点&#xff0c;依据生态环评最新导则&#xff0c;将内容分为4大篇章(报告篇、制图篇、指数篇、综合篇)、 10大专题(生态环评报告编制、土地利用图的制作、植被类型及植被覆盖度图的制作、物种适宜生境分布图的制作、生物多样性测定、生物量…

开窗函数之聚合、取特定值、排名

一&#xff0c; 聚合开窗函数sum(score) over(partition by name ) 二&#xff0c;开窗函数之first_value&#xff0c;last_value&#xff0c;lead&#xff0c;lag 三&#xff0c;排名开窗函数ROW_NUMBER、DENSE_RANK、RANK 一&#xff0c;开窗函数的语法 开窗函数的语法为&am…

Pinia理解【Vue3】

什么是Pinia Pinia是Vue的专属的最新状态管理库&#xff0c;是Vuex状态管理工具的替代品 优势&#xff1a; 提供了更加简单的API (去掉了mutation)提供符合组合式风格的API(和Vue3新语法统一)去掉了 modules 的概念&#xff0c;每一个 store 都是一个独立的模块搭配 TypeScr…

RabbitMQ Exchange类型和工作模式介绍

RabbitMQ Exchange类型和工作模式介绍 一RabbitMQ Exchange类型1.1.Fanout1.2.Direct1.3.Topic1.4.Headers 二 RabbitMQ 工作模式介绍2.1.work工作模式(资源的竞争)2.2.publish/subscribe发布订阅(共享资源)2.3.routing路由模式应用--direct交换器 2.4.topic 主题模式(路由模式…