add all advancd module

This commit is contained in:
vany5921
2019-08-23 19:03:37 +08:00
parent 148e8525b0
commit acebe92837
18 changed files with 538 additions and 0 deletions
+249
View File
@@ -227,4 +227,253 @@ Establish a point-to-point connection,Read the Message form other M5Stack
><img src="/image/Network/P2PSend_user.gif" width="70%">
# Easy I/O
__________________________
#### Function Description
>I/O pin configuration.
><img src="/image/Advanced module/EasyIO.png" width="70%">
>* __analog read pin__
Read pin analog value
>* __analog write pin duty__
Set duty cycle to the specified pin
>* __digital read Value__
Read pin digital value
>* __digital toggle pin__
Toggle pin value
>* __map from low from high to low to high__
Map values to a range proportionally
#### Instructions
>Get the temperature value of the sensor to map the temperature to 0-100.
><img src="/image/Advanced module/EasyIO_user.gif" width="70%">
# PIN
__________________________
#### Function Description
>Pin custom configuration
><img src="/image/Advanced module/PIN.png" width="70%">
>* __Init Pin mode Pull__
Set pin mode
>* __set HIGH__
Set the pin high level
>* __set LOW__
Set the pin low level
>* __Get Value__
Get the value of pin
>* __Set Value__
Set the value of pin
#### Instructions
>Set pin 5 pull-up output high level
><img src="/image/Advanced module/PIN_user.gif" width="70%">
# PWM
__________________________
#### Function Description
>PWM function setting
><img src="/image/Advanced module/PWM.png" width="70%">
>* __Init in Pin freq duty use timer__
Set channel pin frequency, duty cycle, and timer
>* __set freq to__
Change frequency
>* __set duty to__
Change duty cycle
>* __Pause__
Disable PWM function
>* __Resume__
Re-enable PWM function
#### Instructions
>Use the zero timer to set the PWM0 pin 25 frequency 500 duty cycle 50
><img src="/image/Advanced module/PWM_user.gif" width="70%">
# ADC
__________________________
#### Function Description
>Analog to digital conversion
><img src="/image/Advanced module/ADC.png" width="70%">
>* __Init in Pin__
Set the sampling channel pin
>* __set width__
Set the sampling width
>* __set atten__
Set gain
>* __read value__
read ADC
#### Instructions
>Sampling at 36 pins using the adc0 channel, reading the value
><img src="/image/Advanced module/ADC_user.gif" width="70%">
# DAC
__________________________
#### Function Description
>Digital to analog conversion
><img src="/image/Advanced module/DAC.png" width="70%">
>* __Init in Pin__
Set conversion channel
>* __write value__
Write da value
>* __beep with freq duration scale__
Set the buzzer frequency, time and range
>* __waveform with freq type duration scale offset invert__
Set the output waveform frequency amplitude offset
>* __stop wave__
stop output
>* __set freq__
set frequency
#### Instructions
>Output waveform on 25-pin using dac0 channel
><img src="/image/Advanced module/DAC_user.gif" width="70%">
# UART
__________________________
#### Function Description
>Serial data transmission and reception
><img src="/image/Advanced module/UART.png" width="70%">
>* __set tx rx baud use uart__
Set serial port pin and baud rate
>* __read all__
Read all data of serial port at one time
>* __read characters__
Read the specified amount of data
>* __read line__
Read data before \n
>* __remain cache__
Read buffer remaining data
>* __write number in__
Write numbers to the serial port
>* __write a line in__
Write a line to the serial port
>* __write in__
Write a string to the serial port
#### Instructions
>Read serial data and send data to serial port
><img src="/image/Advanced module/UART_user.gif" width="70%">
# I2C
__________________________
#### Function Description
>set I2C port
><img src="/image/Advanced module/I2C.png" width="70%">
>* __Master slave addr__
Set the host interface and slave address
>* __Set at sda scl slave addr__
Custom SDA SCL and slave address
>* __Write reg one byte__
Write 1 byte of data to the register address
>* __Write reg one short With encode__
Big endian mode writes two bytes to the register address
>* __Read reg one byte__
Read a byte from the register address
>* __Read reg one short with decode__
Big endian mode reads two bytes from the register address
>* __Read reg Read byte__
Read several bytes from the register address
>* __Read byte__
Read byte
>* __Available I2C address in list__
Check if the I2C address is available
>* __Scan I2C device__
Scanning I2C devices
#### Instructions
>Read data from I2C
><img src="/image/Advanced module/I2C_user.gif" width="70%">
Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 380 KiB

After

Width:  |  Height:  |  Size: 290 KiB

+289
View File
@@ -210,6 +210,11 @@ wifi重新连接
# P2P
__________________________
#### 功能说明
>设置点对点通信
>* __P2P Send To APIKey Msg__
通过MQTT服务器验证APIKey发送消息实现点对点远程控制
@@ -223,7 +228,291 @@ wifi重新连接
><img src="/image/Network/P2PSend_user.gif" width="70%">
# Easy I/O
__________________________
#### 功能说明
>I/O引脚配置
><img src="/image/Advanced module/EasyIO.png" width="70%">
>* __analog read pin__
读取引脚模拟量
>* __analog write pin duty__
设置引脚占空比
>* __digital read Value__
读取引脚数字量
>* __digital toggle pin__
切换引脚值
>* __map from low from high to low to high__
将值进行区间映射
#### Instructions
>将温度传感器的值映射到0-100区间
><img src="/image/Advanced module/EasyIO_user.gif" width="70%">
# PIN
__________________________
#### 功能说明
>引脚自定义配置
><img src="/image/Advanced module/PIN.png" width="70%">
>* __Init Pin mode Pull__
设置引脚模式
>* __set HIGH__
设置引脚高电平
>* __set LOW__
设置引脚低电平
>* __Get Value__
获取引脚值
>* __Set Value__
设置引脚值
#### Instructions
>设置引脚5上拉输出高电平
><img src="/image/Advanced module/PIN_user.gif" width="70%">
# PWM
__________________________
#### 功能说明
>PWM功能设置
><img src="/image/Advanced module/PWM.png" width="70%">
>* __Init in Pin freq duty use timer__
设置通道引脚频率、占空比和定时器
>* __set freq to__
改变频率
>* __set duty to__
改变占空比
>* __Pause__
禁用PWM功能
>* __Resume__
重新启用PWM功能
#### 使用说明
>使用0号定时器设置PWM0引脚25频率500占空比50
><img src="/image/Advanced module/PWM_user.gif" width="70%">
# ADC
__________________________
#### 功能说明
>模数转换
><img src="/image/Advanced module/ADC.png" width="70%">
>* __Init in Pin__
设置采样通道引脚
>* __set width__
设置采样宽度
>* __set atten__
设置增益
>* __read value__
读取adc
#### 使用说明
>使用adc0通道在36引脚进行采样,读取数值
><img src="/image/Advanced module/ADC_user.gif" width="70%">
# DAC
__________________________
#### 功能说明
>数模转换
><img src="/image/Advanced module/DAC.png" width="70%">
>* __Init in Pin__
设置转换通道
>* __write value__
写入da值
>* __beep with freq duration scale__
设置蜂鸣器频率,时间和振幅
>* __waveform with freq type duration scale offset invert__
设置波形频率振幅偏移量
>* __stop wave__
停止输出
>* __set freq__
设置频率
#### 使用说明
>使用dac0通道在25引脚输出波形
><img src="/image/Advanced module/DAC_user.gif" width="70%">
# UART
__________________________
#### 功能说明
>串口数据收发
><img src="/image/Advanced module/UART.png" width="70%">
>* __set tx rx baud use uart__
设置串口引脚和波特率
>* __read all__
一次性读取串口全部数据
>* __read characters__
读取指定数量的数据
>* __read line__
读取\n前的数据
>* __remain cache__
读取缓冲区剩余数据
>* __write number in__
向串口写数字
>* __write a line in__
向串口写一行字符串
>* __write in__
向串口写字符串
#### 使用说明
>读取串口数据并向串口发送数据
><img src="/image/Advanced module/UART_user.gif" width="70%">
# DAC
__________________________
#### 功能说明
>数模转换
><img src="/image/Advanced module/DAC.png" width="70%">
>* __Init in Pin__
设置转换通道
>* __write value__
写入da值
>* __beep with freq duration scale__
设置蜂鸣器频率,时间和振幅
>* __waveform with freq type duration scale offset invert__
设置波形频率振幅偏移量
>* __stop wave__
停止输出
>* __set freq__
设置频率
#### 使用说明
>使用dac0通道在25引脚输出波形
><img src="/image/Advanced module/DAC_user.gif" width="70%">
# I2C
__________________________
#### 功能说明
>I2C接口设置
><img src="/image/Advanced module/I2C.png" width="70%">
>* __Master slave addr__
设置主机接口与从机地址
>* __Set at sda scl slave addr__
自定义SDA SCL与从机地址
>* __Write reg one byte__
向寄存器地址写1个字节数据
>* __Write reg one short With encode__
大端模式向寄存器地址写两个字节
>* __Read reg one byte__
从寄存器地址读取一个字节
>* __Read reg one short with decode__
大端模式从寄存器地址读取两个字节
>* __Read reg Read byte__
从寄存器地址读取若干字节
>* __Read byte__
读取字节
>* __Available I2C address in list__
检查I2C地址是否可用
>* __Scan I2C device__
扫描I2C设备
#### 使用说明
>从I2C读取数据
><img src="/image/Advanced module/I2C_user.gif" width="70%">