精华内容
下载资源
问答
  • nodemcu各个模块 以及中文说明

    千次阅读 2019-06-21 01:10:38
    image.png 来看一下每个模块都是干什么的: ...(机翻简单校对, 有些模块我也不太懂) ...中文说明 https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn (转自http://blog.csdn.net/dustintime/articl...

    image.png


    来看一下每个模块都是干什么的:
    官方固件下载: https://nodemcu-build.com/
    (机翻简单校对, 有些模块我也不太懂)

     

    中文说明

    https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
    (转自http://blog.csdn.net/dustintime/article/details/54914054)

    本地玩具

    adc, file, gpio, i2c, node, 1-wire, pwm, spi, timer, uart, u8g, bit, cron, pcm, ads1115, RTC time, switec, ucg

    物联网

    wifi, net, mqtt, file, node, RTC time, RTC mem, RTC fifo, sjson, bit, http, encodr, crypto, mDNS, sntp, websocket, wps, , smtp, socket,

    LED灯带

    ws2801 or ws2812 or TM1829 or AP102

    =======================================

    ADC

    Analog-to-Digital Converter 数模转化, ADC模块提供对内置ADC的访问
    在ESP8266只有一个通道,这是复用电池电压。根据“esp init data”(107字节)可以使用ADC读取外部电压,或读取system电压(vdd33),但不能同时使用。

    ADS1115

    这个模块提供的ADS1115 16位精密模数转换器。用于制作逻辑分析仪

    ADXL345

    这个模块提供的ADXL345三轴加速度计。

    AMazon320

    这个模块提供的am2320湿度和温度传感器,使用I2C接口。

     

    image.png

    APA102

    该模块提供了Lua访问apa102 RGB LED的功能是类似通用WS2812寻址LED(ws2812是另一个)。

    BIT

    位操作的支持,在32位整数。

    BME280

    这个模块提供了一个简单的接口bme280 /温度/压力/ BMP280空气湿度传感器(博世传感器)。
    注意,你必须调用 init() 在读取数值之前!

    BMP085

    这个模块提供的温度和压力传感器BMP085。该模块还与BMP180一同工作。

    CJson

    该模块已被SJson替代。它提供的功能的一个超集。所有涉及CJson都可用SJson替代

    CoAP

    该模块根据协议CoAP协议提供了一个简单的实现。基本终端服务器部分是基于microcoap,和许多其他的代码参考libcoap。
    该模块实现客户端和服务器端。客户机部分支持GET/PUT/POST/DELETE。服务器可以注册Lua函数和变量。没有观察或发现支持。

    Cron

    Cron-like 调度模块
    这个模块需要RTC时间来正确操作。不要忘了包括rtctime模块。

    crypto

    密码模块提供了处理加密算法的各种功能。
    下面的加密/解密算法/模式支持:128位AES在ECB模式“aes-ecb”(不推荐)128位AES CBC模式“AES-CBC”
    下面的哈希算法的支持:- MD2(默认情况下不可用,必须开启在 app/include/user_config.h)- MD5 SHA1 - SHA256,SHA384,SHA512(除非禁止在 app/include/user_config.h 拗口, "unless disable"到底要说啥)

    dht

    官方没写~~

    encoder

    编码器模块提供字节码的编码和解码的各种功能。Base64编解码, Hex编解码

    enduser

    这个模块提供了一个简单的方法来配置ESP8266芯片不使用串行接口或预编程的WiFi凭据到芯片上。貌似是用来连wifi用的

    file

    文件模块提供对文件系统及其单个文件的访问。文件系统是一个扁平文件管理系统,没有子目录/文件夹的概念。除了在内部Flash的SPIFFS文件系统,这个模块也可以在外部SD卡的FAT分区, 如果FatFS启用的情况下。

    gdbstub

    gdb什么的不懂

    gpio

    玩过51单片机和stm以及树莓派, arduino的都应该知道的东西
    这个模块提供的GPIO(通用输入/输出)子系统。
    所有的访问是基于I/O的nodemcu开发套件的指数,没有内部的GPIO引脚。例如,在开发套件D0引脚映射到内部的GPIO引脚16。
    如果不使用nodemcu开发套件,请参考如下指标↔GPIO映射GPIO引脚图。

    IO indexESP8266 pinIO indexESP8266 pin
    0 [*]GPIO167GPIO13
    1GPIO58GPIO15
    2GPIO49GPIO3
    3GPIO010GPIO1
    4GPIO211GPIO9
    5GPIO1412GPIO10
    6GPIO12

    从电路背面看从GPIO16开始是一个向下的U型结构的顺序排列的io接口
    [*] D0(GPIO16) 只能用于读写, 不支持开漏输出,中断,pwm, i2c和 ow

    hdc1080

    这个模块提供的hdc1080低功耗、高精度的数字湿度传感器与温度传感器。

    hmc5883L

    这个模块提供的HMC5883L三轴数字罗盘。

    http

    基本HTTP客户端模块,它提供了一个通过HTTP来 GET/POST/PUT/DELETE 的接口,以及定制的请求。由于对ESP8266内存限制,支持的page/body的大小是受可用内存的限制。试图接收大于此页的页将失败。如果较大的page/body的大小是必要的,考虑使用net.createconnection()和流。

    hx711

    这个模块提供一个 HX711 load cell amplifier/ADC。hx711是一个不昂贵的24bit ADC的可编程128x,64x,32x增益。目前只信道A在128x增益的支持。

    i2c

    I²C的参考设计使用一个7位元长度的位址空间但保留了16个位址,所以在一组总线最多可和112个节点通讯。常见的I²C总线依传输速率的不同而有不同的模式:标准模式(100 Kbit/s)、低速模式(10 Kbit/s),但时脉频率可被允许下降至零,这代表可以暂停通讯。而新一代的I²C总线可以和更多的节点(支援10位元长度的位址空间)以更快的速率通讯:快速模式(400 Kbit/s)、高速模式(3.4 Mbit/s)。
    虽然最大的节点数目是被位址空间所限制住,但实际上也会被总线上的总电容所限制住,一般而言为400 pF。

    L3G4200D

    这个模块提供的三轴数字陀螺仪L3G4200D。

    mDNS

    组播DNS作为卓悦/探测部分。这允许系统识别自己和他们在局域网上提供的服务。然后客户机能够发现这些系统并连接到它们。

    mqtt

    客户端坚持版本3.1.1 MQTT协议。确保你的经纪人的支持是版本3.1.1正确配置。客户与经纪人运行MQTT 3.1向后兼容。

    net

    TLS操作被移动到TLS模块。

    node

    节点模块提供对系统级功能的访问,如休眠、重启和各种信息和IDS。

    ow(1-Wire)

    单总线, 此模块提供了与单总线设备通信总线系统一起工作的功能。

    pcm

    通过不同的末端播放声音。

    perf

    此模块为应用程序提供简单的性能度量。它每隔50微秒粗略地对程序计数器进行采样,并建立它所找到的值的直方图。由于只有少量的内存来存储直方图,用户可以指定哪个区域的代码是感兴趣的。默认是包含代码的整个flash。一旦确定了热点,那么可以用不同的区域和不同的分辨率重复运行,以获得所需的信息。

    pwm

    脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。

    rc

    ??

    ifswitch

    模块操作433 / 315Mhz设备如电源插座、继电器、等,这将与所有流行的低成本电源插座插座,最有可能的工作SC5262 / SC5272, HX2262 / HX2272, PT2262 / PT2272, EV1527, RT1527, FP1527 or HS1527 芯片组
    该模块采用了一些代码从原来的遥控开关Arduino库但NodeMCU和Arduino并不完全兼容。这就要求混凝土开关被改写成rfswitch nodemcu lua的支持。

    rotary

    这个模块可以读取廉价的旋转编码器开关的状态。这些可以在一美元或两美元的所有标准位置买到。它们是五针装置,其中三用于格雷码旋转编码器,两个用于推送开关。这些开关通常用于汽车音响系统。
    这些开关没有绝对位置,但只编码顺时针/逆时针旋转的位置数。利用该模块,连接通用的引脚上的正交编码器的地面和A和B阶段的nodemcu。一个引脚的按键开关也应该接地和其他引脚连接到nodemcu。

    rtcfifo

    的rtcfifo模块实现了一个第一,先出存储用于传感器的读数。顾名思义,它是由RTC用户内存支持的,因此可以在深睡眠周期中存活。从概念上讲,它可以被看作是时间戳、名称、值}元组的循环数组。在内部,它使用空间优化的存储格式,允许保存最多数量的样本。这有几个权衡,因此不是一个解决方案适合所有。尤其是:
    . 时间戳存储二精度。
    . 采样频率必须至少每8.5分钟一次。这是用于时间戳的delta压缩的副作用。
    . 值限制为16位精度,但有一个单独的字段存储e-N乘数。即使在使用非常小的值时,也允许高保真。有效范围在 1e-7 到 65535。

    rtcmem

    的rtcmem模块提供的RTC(实时时钟)基本访问存储器。
    在ESP8266 RTC寄存器包含内存中生存的深度睡眠,使他们保持状态,整个睡眠周期非常有用。这些记忆是保留给系统使用,但128个插槽(每个32bit宽)可申请使用。此模块提供对这些的读写访问。
    由于可用内存量非常有限,没有机构仲裁使用特定的插槽。最终用户应该知道哪些内存被用于什么,以及避免冲突。注意一些lua模块声称某些时段。
    这是一个同伴的rtctime rtcfifo模块和模块。

    rtctime

    RTC是多种名词的缩写,如:实时时钟(Real-Time Clock)、美国资产重组托管公司(Resolution Trust Corporation)、 协作软件交付环境(IBM Rational Team Concert)、响应时间补偿(Response Time Compensation)、实时通讯(Real-time communications)、 雷达跟踪中心(Radar TrackingCentre)。

    si7021

    这个模块提供的si7021湿度和温度传感器。

    sigma delta

    此模块提供对∑-Δ组件的访问。这是一个硬件信号发生器,可以传送到任何的GPIO引脚0除外。

    sjson

    JSON支持模块。允许对JSON进行编码和解码。

    sntp

    SNTP模块实现了一个简单网络时间协议的客户端。这包括对“选播”NTP模式的支持,如果在网络中由NTP服务器支持,就不需要知道NTP服务器的IP地址。默认情况下,这将使用服务器0.nodemcu.pool.ntp.org通过3.nodemcu.pool.ntp.org。这些服务器几乎适用于几乎所有的用途。

    somfy

    该模块提供了通过一个射频发射机的一个简单的接口来控制尚飞帘(433.42兆赫)。它是基于nickduino尚飞远程Arduino skecth。
    所使用的硬件是标准的433兆赫射频发射机。不幸的是,这些芯片通常传送在他433.92Mhz所以晶体谐振器的频率应与433.42 MHz谐振器虽然有些报道甚至与原来的晶体工作取代。

    spi

    发送和接收的所有事务都是最重要的比特优先和最不重要的最后一个。对底层硬件的技术细节是指metalphreak ESP8266 HSPI的文章。

    struct

    该模块提供基本的设施将Lua值与C结构。它的主要功能是struct.pack,其中包多的Lua值为结构如弦;和struct.unpack,解压缩多个lua值从一个给定的结构如弦。

    switec

    这个模块控制switec 27(或兼容)仪表步进电机。这些是现代汽车仪表中使用的步进电机。它们非常便宜,可以在你最喜欢的拍卖网站或中国购物网站上找到。有各种各样的双轴,也就是说,有两个步进电机驱动两个同心轴,所以你可以从同一个轴上安装两个针。

    tcs34725

    这个模块提供了一个简单的接口tcs34725颜色/光传感器(Adafruit)。注意,你必须调用setup()在读值之前

    tls

    TLS模块依赖于 net 模块,它是一个必需的依赖项。
    nodemcu包括MBED TLS库的开源版本。与nodemcu默认配置支持TLS 1 / 1.1 / 1.2和最常见的密码套件,包括DH / ECDH。ECDSA的加密套件,默认是关闭的。

    tm1829

    tm1829是库处理LED灯条使用泰坦的微 tm1829 LED控制器。图书馆使用任何GPIO流LED控制命令。

    tmr

    tmr模块允许访问简单计时器、系统计数器和正常运行时间。它的目的是建立定期发生的任务,定时操作,并提供低分辨率三角洲。然而,tmr模块不是时间保持模块。虽然大多数超时毫秒甚至微秒表示,精度有限,复合误差会导致相当不准确的时间记录。考虑使用rtctime模块“挂钟”时间。nodemcu提供7的静态定时器,编号为0-6,动态定时器产生功能create() 。

    tsl2561

    tsl2561是光-数字转换器,它将光强转换成数字信号输出,具有直接I2C接口或者SMBus接口。每个设备都连接一个带宽的光敏二极管和在单独CMOS集成电路上的一个红外响应的光敏二极管,这个集成电路具有提供20bit动态范围的近-适光响应的能力。两个集成的ADCs将光敏电流转换成一个数字输出,这个数字输出表示测量每一个通道的发光。这个数字输出可以是一个微处理器的输入。

    u8g

    u8glib是一个图形库在olikraus / u8glib与许多不同的显示器支持开发。的nodemcu固件支持这些子集。

    uart

    UART(通用异步接收器/发送器)模块允许在UART串行端口上配置和通信。UART的默认设置是通过构建时间设置来控制的。默认利率是115200个基点。此外,自动波特率检测是前两分钟后平台启动。当接收到几个字符时,这将导致切换到正确的波特率。自动波特率检测时禁用uart.setup叫做。

    ucg

    ucglib是一个图形库在olikraus / ucglib与彩色TFT显示支持开发。的nodemcu固件支持这些子集

    websocket

    一个WebSocket客户端模块实现rfc6455(版本13),提供了一个简单的接口发送和接收消息。实施支持零散的信息,自动响应ping请求和定期坪如果服务器没有沟通。
    SSL / TLS支持
    注意在 net 模块中记录的约束。

    wifi

    WiFi子系统由定期运行的后台任务来维护。任何功能或任务,需要更长的时间比15ms(毫秒)可能导致无线子系统的崩溃。为了避免这些潜在的崩溃,建议无线子系统将暂停与WiFi。suspend()之前任何任务或功能,超过这个15ms指南的执行。

    wps

    WPS允许在不输入网络凭据的情况下将设备添加到现有网络中。

    ws2801

    ws2801灯带

    ws2812

    WS2812是库处理WS2812像LED灯条。它至少在WS2812,ws2812b,apa104,sk6812(RGB或RGBW)。
    此库使用UART1路由gpio2(引脚D4在nodemcu devkit)产生的比特流。它可以使用UART0发送到txd0以及同时处理两LED灯条。
    警告:在双模式,你将失去进入Lua控制台通过串口(它将被重新配置支持WS2812协议)。如果你想保持访问Lua控制台,你可以使用另一个输入通道就像一个TCP服务器(见例子)

    xpt2046

    XPT2046是触摸控制器使用的一些便宜的显示器经常与ILI9341显示控制器组合。该模块是基于spapadim和paulstoffregen库的建立。



    作者:Zszen
    链接:https://www.jianshu.com/p/be71adf2e756
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • 关于用于机动车辆的光学模块,其能够选择性地照亮区域说明.rar
  • simulink命令集及常用模块说明

    千次阅读 2020-10-25 16:00:12
    文章目录一、simulink的命令集1、仿真命令2、构建模型命令3、封装命令4、库命令5、诊断命令6、硬拷贝和打印命令二、常用Simulink模块简介0、Sources库中模块1、Sink库中模块2、Discrete库模块3、Continuous库...

    一、simulink的命令集

    1、仿真命令

    命令说明
    sim仿真运行一个simulink模块
    sldebug调试一个simulink模块
    simset设置仿真参数
    simget获取仿真参数
    linmod从连续时间系统中获取线性模型
    linmod2也是获取线性模型,采用高级方法
    dinmod从离散时间系统中获取线性模型
    trim为一个仿真系统寻找稳定的状态参数

    2、构建模型命令

    命令说明
    open_system打开已有的模型
    close_system关闭打开的模型或模块
    new_system创建一个新的空模型窗口
    load_system加载已有的模型并使模型不可见
    save_system保存一个打开的模型
    add_block添加一个新的模块
    add_line添加一条线(两个模块之间的连线)
    delete_block删除一个模块
    delete_line删除一根线
    find_system查找一个模块
    hilite_system使一个模块醒目显示
    replace_block用一个新模块代替已有的模块
    set_param为模型或模块设置参数
    get_param获取模块或模型的参数
    add_param为一个模型添加用户自定义的字符串参数
    delete_param从一个模型中删除一个用户自定义的参数
    bdclose关闭一个simulink窗口
    bdroot根层次下的模块名字
    gcb获取当前模块的名字
    gcbh获取当前模块的句柄
    gcs获取当前系统的名字
    getfullname获取一个模块的完全路径名
    slupdate将1.x的模块升级为3.x的模块
    addterms为未连接的端口添加terminators模块
    boolean将数值数组转化为布尔值
    slhelp simulink的用户向导或者模块帮助

    3、封装命令

    命令说明
    hasmask检查已有模块是否封装
    hasmaskdlg检查已有模块是否有封装的对话框
    hasmaskicon检查已有模块是否有封装的图标
    iconedit使用ginput函数来设计模块图标
    maskpopups返回并改变封装模块的弹出菜单项
    movemask重建内置封装模块为封装的子模块

    4、库命令

    命令说明
    libinfo从系统中得到库信息

    5、诊断命令

    命令说明
    sllastdiagnostic上一次诊断信息
    sllasterror上一次错误信息
    sllastwarning上一次警告信息
    sldiagnostics为一个模型获取模块的数目和编译状态

    6、硬拷贝和打印命令

    命令说明
    frameedit编辑打印画面
    print将simulink系统打印成图片,或将图片保存为m文件
    printopt打印机默认设置
    orient设置纸张的方向

    二、常用Simulink模块简介

    0、Sources库中模块

    命令说明
    Band-Limited white Noise给连续系统引入白噪声
    Chirp Signal产生一个频率递增的正弦波(线性调频信号)
    Clock显示并提供仿真时间
    Constant生成一个常量值
    Counter Free-Running自运行计数器,计数溢出时自动清零
    Counter Limited有限计数器,可自定义计数上限
    Digital Clock生成有给定采样间隔的仿真时间
    From File从文件读取数据
    From Workspace从工作空间中定义的矩阵中读取数据
    Ground地线,提供零电平
    Pulse Generator生成有规则间隔的脉冲
    In1提供一个输入端口
    Ramp生成一连续递增或递减的信号
    Random Number生成正态分布的随机数
    Repeating Sequence生成一重复的任意信号
    Repeating Sequence Interpolated生成一重复的任意信号,可以插值
    Repeating Sequence Stair生成一重复的任意信号,输出的是离散值
    Signal Builder带界面交互的波形设计
    Signal Generator生成变化的波形
    Sine Wave生成正弦波
    Step生成一阶跃函数
    Uniform Random Number生成均匀分布的随机数

    1、Sink库中模块

    命令说明
    Display显示输入的值
    Floating Scope显示仿真期间产生的信号,浮点格式
    Out1提供一个输出端口
    Scope显示仿真期间产生的信号
    Stop Simulation当输入为非零时停止仿真
    Terminator终止没有连接的输出端口
    To File向文件中写数据
    To Workspace向工作空间中的矩阵写入数据
    XY Graph使用Matlab的图形窗口显示信号的X-Y图

    2、Discrete库中的模块

    命令说明
    Difference差分器
    Difference Derivative计算离散时间导数
    Discrete Filter实现IIR和FIR滤波器
    Discrete State-Space实现用离散状态方程描述的系统
    Discrete Transfer Fcn实现离散传递函数
    Discrete Zero-Pole实现以零极点形式描述的离散传递函数
    Discrete-time Integrator执行信号的离散时间积分
    First-Order Hold实现一阶采样保持
    Integer Delay将信号延迟多个采样周期
    Memory从前一时间步输出模块的输入
    Tapped Delay延迟N个周期,然后输出所有延迟数据
    Transfer Fcn First Order离散时间传递函数
    Transfer Fcn Lead or Lag超前或滞后传递函数,主要有零极点树木决定
    Transfer Fcn Real Zero有实数零点,没有极点的传递函数
    Unit Delay将信号延迟一个采样周期
    Weighted Moving Average加权平均
    Zero-Order Hold零阶保持

    3、Continuous库中的各模块

    命令说明
    Derivative输入对时间的导数
    Integrator对信号进行积分
    State-Space实现线性状态空间系统
    Transfer Fcn实现线性传递函数
    Transfer Delay以给定的时间量延迟输入
    Variable Transfer Delay以可变的时间量延迟输入
    Zero-Pole实现用零极点形式表示的传递函数

    4、Discontinuities库中的各模块

    命令说明
    Backlash模拟有间隙系统的行为
    Coulomb & Viscous Friction模拟在零点出不连续,在其他地方有线性增益的系统
    Dead Zone提供输出为零的区域
    Dead Zone Dynamic动态提供输出为零的区域
    Hit Crossing检测信号上升沿、下降沿以及与指定值得比较结果,输出零或一
    Quantizer以指定的间隔离散化输入
    Rate Limiter限制信号的变化速度
    Relay在两个常数中选出一个作为输出
    Saturation限制信号的变化范围
    Saturation Dynamic动态限制信号的变化范围
    Wrap to Zero输入大于门限则输出零,小于则直接输出

    5、Math 库中的模块

    命令说明
    Abs输出输入的绝对值
    Add对信号进行加法或减法运算
    Algebraic Constant将输入信号抑制为零
    Assignment赋值
    Bias给输入加入偏移量
    Complex to Magnitude-Angle输出复数输入信号的相角和幅值
    Complex to Real-Image输出复数输入信号的实部和虚部
    Divide对信号进行乘法或除法运算
    Dot Product产生点积
    Gain将模块的输入乘以一个数值
    Magnitude-Angle to Complex由相角和幅值输入输出一个复数信号
    Math Function数学函数
    Matrix Concatenation矩阵串联
    MinMax输出信号的最小或最大值
    MinMax Running Resettable输出信号的最小或最大值,带复位功能
    Polynomial计算多项式的值
    Product产生模块各输入的简积或商
    Product of Elements产生模块各输入的简积或商
    Real-Imag to Complex由实部和虚部输入输出复数信号
    Reshape改变矩阵或向量的维数
    Rounding Function执行圆整函数
    Sign指明输入的符号
    Sine Wave Function输出正弦信号
    Slider Gain使用滑动器改变标量增益
    Subtract对信号进行加法或减法运算
    Sum of Elements生成输入的和
    Trigonometric Function执行三角函数
    Unary Minus对输入取反
    Weighted Sample Time Math对信号经过加权时间采样的值进行加、减、乘、除运算
    展开全文
  • nodeMCU模块说明

    千次阅读 2018-11-11 19:41:03
    注意 net 模块中记录的约束。 wifi WiFi子系统由定期运行的后台任务来维护。任何功能或任务,需要更长的时间比15ms(毫秒)可能导致无线子系统的崩溃。为了避免这些潜在的崩溃,建议无线子系统将暂停与WiFi。...

    在这里插入图片描述
    本地玩具
    adc, file, gpio, i2c, node, 1-wire, pwm, spi, timer, uart, u8g, bit, cron, pcm, ads1115, RTC time, switec, ucg

    物联网
    wifi, net, mqtt, file, node, RTC time, RTC mem, RTC fifo, sjson, bit, http, encodr, crypto, mDNS, sntp, websocket, wps, , smtp, socket,

    LED灯带
    ws2801 or ws2812 or TM1829 or AP102

    =======================================

    ADC
    Analog-to-Digital Converter 数模转化, ADC模块提供对内置ADC的访问
    在ESP8266只有一个通道,这是复用电池电压。根据“esp init data”(107字节)可以使用ADC读取外部电压,或读取system电压(vdd33),但不能同时使用。

    ADS1115
    这个模块提供的ADS1115 16位精密模数转换器。用于制作逻辑分析仪

    ADXL345
    这个模块提供的ADXL345三轴加速度计。

    AMazon320
    这个模块提供的am2320湿度和温度传感器,使用I2C接口。

    image.png
    APA102
    该模块提供了Lua访问apa102 RGB LED的功能是类似通用WS2812寻址LED(ws2812是另一个)。

    BIT
    位操作的支持,在32位整数。

    BME280
    这个模块提供了一个简单的接口bme280 /温度/压力/ BMP280空气湿度传感器(博世传感器)。
    注意,你必须调用 init() 在读取数值之前!

    BMP085
    这个模块提供的温度和压力传感器BMP085。该模块还与BMP180一同工作。

    CJson
    该模块已被SJson替代。它提供的功能的一个超集。所有涉及CJson都可用SJson替代

    CoAP
    该模块根据协议CoAP协议提供了一个简单的实现。基本终端服务器部分是基于microcoap,和许多其他的代码参考libcoap。
    该模块实现客户端和服务器端。客户机部分支持GET/PUT/POST/DELETE。服务器可以注册Lua函数和变量。没有观察或发现支持。

    Cron
    Cron-like 调度模块
    这个模块需要RTC时间来正确操作。不要忘了包括rtctime模块。

    crypto
    密码模块提供了处理加密算法的各种功能。
    下面的加密/解密算法/模式支持:128位AES在ECB模式“aes-ecb”(不推荐)128位AES CBC模式“AES-CBC”
    下面的哈希算法的支持:- MD2(默认情况下不可用,必须开启在 app/include/user_config.h)- MD5 SHA1 - SHA256,SHA384,SHA512(除非禁止在 app/include/user_config.h 拗口, "unless disable"到底要说啥)

    dht
    官方没写~~

    encoder
    编码器模块提供字节码的编码和解码的各种功能。Base64编解码, Hex编解码

    enduser
    这个模块提供了一个简单的方法来配置ESP8266芯片不使用串行接口或预编程的WiFi凭据到芯片上。貌似是用来连wifi用的

    file
    文件模块提供对文件系统及其单个文件的访问。文件系统是一个扁平文件管理系统,没有子目录/文件夹的概念。除了在内部Flash的SPIFFS文件系统,这个模块也可以在外部SD卡的FAT分区, 如果FatFS启用的情况下。

    gdbstub
    gdb什么的不懂

    gpio
    玩过51单片机和stm以及树莓派, arduino的都应该知道的东西
    这个模块提供的GPIO(通用输入/输出)子系统。
    所有的访问是基于I/O的nodemcu开发套件的指数,没有内部的GPIO引脚。例如,在开发套件D0引脚映射到内部的GPIO引脚16。
    如果不使用nodemcu开发套件,请参考如下指标↔GPIO映射GPIO引脚图。

    IO index ESP8266 pin IO index ESP8266 pin
    0 [] GPIO16 7 GPIO13
    1 GPIO5 8 GPIO15
    2 GPIO4 9 GPIO3
    3 GPIO0 10 GPIO1
    4 GPIO2 11 GPIO9
    5 GPIO14 12 GPIO10
    6 GPIO12
    从电路背面看从GPIO16开始是一个向下的U型结构的顺序排列的io接口
    [
    ] D0(GPIO16) 只能用于读写, 不支持开漏输出,中断,pwm, i2c和 ow

    hdc1080
    这个模块提供的hdc1080低功耗、高精度的数字湿度传感器与温度传感器。

    hmc5883L
    这个模块提供的HMC5883L三轴数字罗盘。

    http
    基本HTTP客户端模块,它提供了一个通过HTTP来 GET/POST/PUT/DELETE 的接口,以及定制的请求。由于对ESP8266内存限制,支持的page/body的大小是受可用内存的限制。试图接收大于此页的页将失败。如果较大的page/body的大小是必要的,考虑使用net.createconnection()和流。

    hx711
    这个模块提供一个 HX711 load cell amplifier/ADC。hx711是一个不昂贵的24bit ADC的可编程128x,64x,32x增益。目前只信道A在128x增益的支持。

    i2c
    I²C的参考设计使用一个7位元长度的位址空间但保留了16个位址,所以在一组总线最多可和112个节点通讯。常见的I²C总线依传输速率的不同而有不同的模式:标准模式(100 Kbit/s)、低速模式(10 Kbit/s),但时脉频率可被允许下降至零,这代表可以暂停通讯。而新一代的I²C总线可以和更多的节点(支援10位元长度的位址空间)以更快的速率通讯:快速模式(400 Kbit/s)、高速模式(3.4 Mbit/s)。
    虽然最大的节点数目是被位址空间所限制住,但实际上也会被总线上的总电容所限制住,一般而言为400 pF。

    L3G4200D
    这个模块提供的三轴数字陀螺仪L3G4200D。

    mDNS
    组播DNS作为卓悦/探测部分。这允许系统识别自己和他们在局域网上提供的服务。然后客户机能够发现这些系统并连接到它们。

    mqtt
    客户端坚持版本3.1.1 MQTT协议。确保你的经纪人的支持是版本3.1.1正确配置。客户与经纪人运行MQTT 3.1向后兼容。

    net
    TLS操作被移动到TLS模块。

    node
    节点模块提供对系统级功能的访问,如休眠、重启和各种信息和IDS。

    ow(1-Wire)
    单总线, 此模块提供了与单总线设备通信总线系统一起工作的功能。

    pcm
    通过不同的末端播放声音。

    perf
    此模块为应用程序提供简单的性能度量。它每隔50微秒粗略地对程序计数器进行采样,并建立它所找到的值的直方图。由于只有少量的内存来存储直方图,用户可以指定哪个区域的代码是感兴趣的。默认是包含代码的整个flash。一旦确定了热点,那么可以用不同的区域和不同的分辨率重复运行,以获得所需的信息。

    pwm
    脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。

    rc
    ??

    ifswitch
    模块操作433 / 315Mhz设备如电源插座、继电器、等,这将与所有流行的低成本电源插座插座,最有可能的工作SC5262 / SC5272, HX2262 / HX2272, PT2262 / PT2272, EV1527, RT1527, FP1527 or HS1527 芯片组
    该模块采用了一些代码从原来的遥控开关Arduino库但NodeMCU和Arduino并不完全兼容。这就要求混凝土开关被改写成rfswitch nodemcu lua的支持。

    rotary
    这个模块可以读取廉价的旋转编码器开关的状态。这些可以在一美元或两美元的所有标准位置买到。它们是五针装置,其中三用于格雷码旋转编码器,两个用于推送开关。这些开关通常用于汽车音响系统。
    这些开关没有绝对位置,但只编码顺时针/逆时针旋转的位置数。利用该模块,连接通用的引脚上的正交编码器的地面和A和B阶段的nodemcu。一个引脚的按键开关也应该接地和其他引脚连接到nodemcu。

    rtcfifo
    的rtcfifo模块实现了一个第一,先出存储用于传感器的读数。顾名思义,它是由RTC用户内存支持的,因此可以在深睡眠周期中存活。从概念上讲,它可以被看作是时间戳、名称、值}元组的循环数组。在内部,它使用空间优化的存储格式,允许保存最多数量的样本。这有几个权衡,因此不是一个解决方案适合所有。尤其是:
    . 时间戳存储二精度。
    . 采样频率必须至少每8.5分钟一次。这是用于时间戳的delta压缩的副作用。
    . 值限制为16位精度,但有一个单独的字段存储e-N乘数。即使在使用非常小的值时,也允许高保真。有效范围在 1e-7 到 65535。

    rtcmem
    的rtcmem模块提供的RTC(实时时钟)基本访问存储器。
    在ESP8266 RTC寄存器包含内存中生存的深度睡眠,使他们保持状态,整个睡眠周期非常有用。这些记忆是保留给系统使用,但128个插槽(每个32bit宽)可申请使用。此模块提供对这些的读写访问。
    由于可用内存量非常有限,没有机构仲裁使用特定的插槽。最终用户应该知道哪些内存被用于什么,以及避免冲突。注意一些lua模块声称某些时段。
    这是一个同伴的rtctime rtcfifo模块和模块。

    rtctime
    RTC是多种名词的缩写,如:实时时钟(Real-Time Clock)、美国资产重组托管公司(Resolution Trust Corporation)、 协作软件交付环境(IBM Rational Team Concert)、响应时间补偿(Response Time Compensation)、实时通讯(Real-time communications)、 雷达跟踪中心(Radar TrackingCentre)。

    si7021
    这个模块提供的si7021湿度和温度传感器。

    sigma delta
    此模块提供对∑-Δ组件的访问。这是一个硬件信号发生器,可以传送到任何的GPIO引脚0除外。

    sjson
    JSON支持模块。允许对JSON进行编码和解码。

    sntp
    SNTP模块实现了一个简单网络时间协议的客户端。这包括对“选播”NTP模式的支持,如果在网络中由NTP服务器支持,就不需要知道NTP服务器的IP地址。默认情况下,这将使用服务器0.nodemcu.pool.ntp.org通过3.nodemcu.pool.ntp.org。这些服务器几乎适用于几乎所有的用途。

    somfy
    该模块提供了通过一个射频发射机的一个简单的接口来控制尚飞帘(433.42兆赫)。它是基于nickduino尚飞远程Arduino skecth。
    所使用的硬件是标准的433兆赫射频发射机。不幸的是,这些芯片通常传送在他433.92Mhz所以晶体谐振器的频率应与433.42 MHz谐振器虽然有些报道甚至与原来的晶体工作取代。

    spi
    发送和接收的所有事务都是最重要的比特优先和最不重要的最后一个。对底层硬件的技术细节是指metalphreak ESP8266 HSPI的文章。

    struct
    该模块提供基本的设施将Lua值与C结构。它的主要功能是struct.pack,其中包多的Lua值为结构如弦;和struct.unpack,解压缩多个lua值从一个给定的结构如弦。

    switec
    这个模块控制switec 27(或兼容)仪表步进电机。这些是现代汽车仪表中使用的步进电机。它们非常便宜,可以在你最喜欢的拍卖网站或中国购物网站上找到。有各种各样的双轴,也就是说,有两个步进电机驱动两个同心轴,所以你可以从同一个轴上安装两个针。

    tcs34725
    这个模块提供了一个简单的接口tcs34725颜色/光传感器(Adafruit)。注意,你必须调用setup()在读值之前

    tls
    TLS模块依赖于 net 模块,它是一个必需的依赖项。
    nodemcu包括MBED TLS库的开源版本。与nodemcu默认配置支持TLS 1 / 1.1 / 1.2和最常见的密码套件,包括DH / ECDH。ECDSA的加密套件,默认是关闭的。

    tm1829
    tm1829是库处理LED灯条使用泰坦的微 tm1829 LED控制器。图书馆使用任何GPIO流LED控制命令。

    tmr
    tmr模块允许访问简单计时器、系统计数器和正常运行时间。它的目的是建立定期发生的任务,定时操作,并提供低分辨率三角洲。然而,tmr模块不是时间保持模块。虽然大多数超时毫秒甚至微秒表示,精度有限,复合误差会导致相当不准确的时间记录。考虑使用rtctime模块“挂钟”时间。nodemcu提供7的静态定时器,编号为0-6,动态定时器产生功能create() 。

    tsl2561
    tsl2561是光-数字转换器,它将光强转换成数字信号输出,具有直接I2C接口或者SMBus接口。每个设备都连接一个带宽的光敏二极管和在单独CMOS集成电路上的一个红外响应的光敏二极管,这个集成电路具有提供20bit动态范围的近-适光响应的能力。两个集成的ADCs将光敏电流转换成一个数字输出,这个数字输出表示测量每一个通道的发光。这个数字输出可以是一个微处理器的输入。

    u8g
    u8glib是一个图形库在olikraus / u8glib与许多不同的显示器支持开发。的nodemcu固件支持这些子集。

    uart
    UART(通用异步接收器/发送器)模块允许在UART串行端口上配置和通信。UART的默认设置是通过构建时间设置来控制的。默认利率是115200个基点。此外,自动波特率检测是前两分钟后平台启动。当接收到几个字符时,这将导致切换到正确的波特率。自动波特率检测时禁用uart.setup叫做。

    ucg
    ucglib是一个图形库在olikraus / ucglib与彩色TFT显示支持开发。的nodemcu固件支持这些子集

    websocket
    一个WebSocket客户端模块实现rfc6455(版本13),提供了一个简单的接口发送和接收消息。实施支持零散的信息,自动响应ping请求和定期坪如果服务器没有沟通。
    SSL / TLS支持
    注意在 net 模块中记录的约束。

    wifi
    WiFi子系统由定期运行的后台任务来维护。任何功能或任务,需要更长的时间比15ms(毫秒)可能导致无线子系统的崩溃。为了避免这些潜在的崩溃,建议无线子系统将暂停与WiFi。suspend()之前任何任务或功能,超过这个15ms指南的执行。

    wps
    WPS允许在不输入网络凭据的情况下将设备添加到现有网络中。

    ws2801
    ws2801灯带

    ws2812
    WS2812是库处理WS2812像LED灯条。它至少在WS2812,ws2812b,apa104,sk6812(RGB或RGBW)。
    此库使用UART1路由gpio2(引脚D4在nodemcu devkit)产生的比特流。它可以使用UART0发送到txd0以及同时处理两LED灯条。
    警告:在双模式,你将失去进入Lua控制台通过串口(它将被重新配置支持WS2812协议)。如果你想保持访问Lua控制台,你可以使用另一个输入通道就像一个TCP服务器(见例子)

    xpt2046
    XPT2046是触摸控制器使用的一些便宜的显示器经常与ILI9341显示控制器组合。该模块是基于spapadim和paulstoffregen库的建立。

    转载自:https://www.jianshu.com/p/be71adf2e756https://blog.csdn.net/fengyu09/article/details/52870535?utm_source=blogxgwz1

    展开全文
  • 关于Pythonre模块的详细使用说明

    千次阅读 2017-11-09 22:41:33
    # 关于Pythonre模块使用 import re ''' re模块对正则表达式的使用步骤一般有三步: 1、re.compile(正则表达式) 将正则表达式字符串编译为Pattern实例 2、用pattern实例去处理文本并获得匹配结果(比如一个Match...
    # 关于Python中re模块使用
    import re
    '''
    re模块对正则表达式的使用步骤一般有三步:
        1、re.compile(正则表达式) 将正则表达式字符串编译为Pattern实例
        2、用pattern实例去处理文本并获得匹配结果(比如一个Match实例)
        3、然后用Match实例去获得信息
    '''
    #   这里先介绍几个常用的Pattern对象常用的方法:
    pattern = re.compile(r'dsa')
    mat = pattern.match('dsafwew2223')
    mat2 = pattern.match('jjfdsafee')
    mat3 = pattern.match('jjfdsafee',3)
    #   1、注意这里的match(str,pos,endpos)这里pos和endpos代表匹配字符串的开头和结尾,默认是0和len(str)
    res = mat.group()
    print(mat)  #   <_sre.SRE_Match object; span=(0, 3), match='dsa'>
    print(res)  #   dsa
    print(mat2) #   None 这里要注意match方法只能匹配开头
    print(mat3) #   <_sre.SRE_Match object; span=(3, 6), match='dsa'> dsa在子串的开头是可以匹配到的
    
    #=================================================================
    
    ser = pattern.search('erweadsafdsae')
    #   2、search(str,pos,endpos)是查找整个字符串匹配找到的第一个
    print(ser)  #   <_sre.SRE_Match object; span=(5, 8), match='dsa'>
    print(ser.group())  #   dsa
    
    #====================================================================
    
    pattern2 = re.compile(r'\d+')
    
    lst = pattern2.findall("abc1def2rst3xyz")
    #   3、findall(str,pos,endpos)这个方法是返回所有的子串并返回一个list
    print(lst)  #   ['1', '2', '3']
    
    #======================================================
    
    pattern3 = re.compile(r'\d+')
    p = pattern3.finditer('abc1def2rst3xyz')
    print(p)    #<callable_iterator object at 0x0000000002C5E780>是迭代器
    for i in p:
        print(i)
    #<_sre.SRE_Match object; span=(3, 4), match='1'>
    #<_sre.SRE_Match object; span=(7, 8), match='2'>
    #<_sre.SRE_Match object; span=(11, 12), match='3'>
    
    #   4、finditer(str,pos,endpos)找到所有匹配的子串,并返回由这些匹配结果(match object)组成的迭代器。
    
    #====================================================================
    
    #关于match object有几个常用的方法:
    
    #   1、match.group():返回 match object 中的字符串。
    pattern4 = re.compile(r"(\w+) (\w+)")
    m = pattern4.match("Kobe Bryant, Lakers")
    print(m)               # <_sre.SRE_Match object; span=(0, 11), match='Kobe Bryant'>
    print(m.group())       # Kobe Bryant
    print(m.group(1))      # Kobe
    print(m.group(2))      # Bryant
    print(m.group(1, 2))   # ('Kobe', 'Bryant')
    #=============================================================
    
    #   2、match.groups(): 返回由所有分组匹配到的字符串组成的 tuple。
    m2 = re.match(r"(\d+)\.(\d+)", "24.1632")
    print(m2.groups())   #   ('24', '1632')
    
    #================================================================
    
    #   3、match.start():没有参数时,返回匹配到的字符串的起始位置。指定参数(整数)时,返回该分组匹配到的字符串的起始位置。
    print(m.start())       # 0
    print(m.start(2))      # 5
    
    #======================================================
    
    #   4、match.end():返回结束位置
    print(m.end())       # 11
    print(m.end(1))      # 4
    
    #=============================================================
    
    #   5、match.span([group]):返回一个二元 tuple 表示匹配到的字符串的范围,即 (start, end)。
    
    print(m.span())     # (0, 11)
    print(m.span(2))    # (5, 11)
    
    #==========================================================
    
    #上面所说到的一些都是对象的函数,然而还有一些模块可以直接调用的函数
    #   1、compile():上面介绍过了
    #   2、match()
    print(re.match('\w+','hehakhe_hdsfas').group()) #   hehakhe_hdsfas
    #   3、search()
    print(re.search(r"(\w+) (\w+)","Kobe Bryant, Lakers").group())  #   Kobe Bryant
    #   4、findall()
    print(re.findall('\d+','hafu3uhaher432'))   #   ['3', '432']
    #   5、finditer()
    k = re.finditer('\d+','hfasui23ihw54552i')  # k:<callable_iterator object at 0x0000000002B84A58>
    for i in k:
        print(i.group())   #    23  54552
    
    #======================================================
    '''
        关于re.compile() 函数:
        
        它还接受可选的第二个参数,用以设置匹配模式。
        
        可选的匹配模式有:
    
        re.IGNORECASE:忽略大小写,同 re.I。
    
        re.MULTILINE:多行模式,改变^和$的行为,同 re.M。
    
        re.DOTALL:点任意匹配模式,让'.'可以匹配包括'\n'在内的任意字符,同 re.S。
    
        re.LOCALE:使预定字符类 \w \W \b \B \s \S 取决于当前区域设定, 同 re.L。
    
        re.ASCII:使 \w \W \b \B \s \S 只匹配 ASCII 字符,而不是 Unicode 字符,同 re.A。
    
        re.VERBOSE:详细模式。这个模式下正则表达式可以是多行,忽略空白字符,并可以加入注释。
        主要是为了让正则表达式更易读,同re.X。例如,以下两个正则表达式是等价的:
    
        a = re.compile(r"""\d +  # the integral part
                           \.    # the decimal point
                           \d *  # some fractional digits""", re.X)
        
        b = re.compile(r"\d+\.\d*")
    '''
    #==============================================================
    
    #   re模块除了能搜索匹配字符串以外还可以修改字符串
    #   1、split():一种是用re模块直接调用,一种是pattern对象调用
    
    pattern = re.compile(r"[A-Z]+")
    g = pattern.split("abcDefgHijkLmnoPqrs")
    print(g)    #   ['abc', 'efg', 'ijk', 'mno', 'qrs']
    
    print(re.split(r"[A-Z]+","abcDefgHijkLmnoPqrs"))
    #   ['abc', 'efg', 'ijk', 'mno', 'qrs']
    
    #   2、sub()和subn():与上面一样,一种是用re模块直接调用,一种是pattern对象调用
    #   sub和subn的区别在于subn返回的是一个二元tuple(返回值,替换次数)
    #   pattern.sub(repl, string, count=0):count代表替换次数
    #   用 repl 替换 string 中每一个匹配的子串,返回替换后的字符串。若找不到匹配,则返回原字符串。
    def fun(m):
        return m.group().upper()
    
    pattern = re.compile(r"liKE", re.I)
    s1 = pattern.sub(r"love", "I like you, do you like me?")
    s2 = pattern.sub(fun, "I like you, do you like me?")
    s3 = pattern.subn(r"love", "I like you, do you like me?")
    s4 = pattern.subn(fun, "I like you, do you like me?",1)
    print(s1)   #   I love you, do you love me?
    print(s2)   #   I LIKE you, do you LIKE me?
    print(s3)   #   ('I love you, do you love me?', 2)
    print(s4)   #   ('I LIKE you, do you like me?', 1)
    
    #   re.sub(pattern, repl, string, count=0, flags=0):flags代表匹配模式
    print(re.sub(r'liKE',r"love", "I like you, do you like me?",1,re.I))
    #   I love you, do you like me?
    print(re.subn(r'likE',r'love','I like you, do you like me?',3,re.I))
    #   ('I love you, do you love me?', 2)
     


    以上,如有不足欢迎指教!Thanks~!



    展开全文
  • apache加载模块说明

    千次阅读 2017-04-11 15:23:35
    LoadModule auth_basic_module modules/mod_auth_basic.so #基本认证模块 LoadModule auth_digest_module modules/mod_auth_digest.so #使用MD5的用户验证模块 LoadModule authn_file_module modules/mod_authn_f
  • 区块链模块

    千次阅读 2018-11-30 15:59:00
    本节概述Hyperledger Fabric的一些关键设计的特性,这些特性提供了一套它全方位的、可定制的、企业级的解决方案。 1.资产:资产的定义确保了网络之间可以通过货币进行交换,从整个的食品交互,到古董的汽车乃至...
  • Apache系列—加载模块说明

    千次阅读 2017-02-06 17:49:00
    LoadModule auth_basic_module modules/mod_auth_basic.so #基本认证模块 LoadModule auth_digest_module modules/mod_auth_digest.so #使用MD5的用户验证模块 LoadModule authn_file_module modules/mod_authn_fi
  • python xlsxwriter模块一些方法说明

    万次阅读 2016-08-31 16:43:21
    网上已经有很多朋友 描述了 xlsxwriter 模块的基本用法。 插入一些数据,根据数据绘图等,楼主这里就不重复这些了,要说的就是网上一些非基本方法,这些方法也是我看英文文档一点点找的,相对不容易。毕竟楼主是连 ...
  • Dupal 使用panels模块

    千次阅读 2007-09-29 16:46:00
    Drupal使用Panels模块 作者:老葛 1,  下载Panels模块,从官方网站上下载,地址为:http://drupal.org/project/Modules/name 里面包含多个Panels相关的模块,我下了4个分别为:panels,panels_title,...
  • 我们知道AM335x的GPMC模块作为一组并行的外部总线接口,使用的频率还是挺高的,这上面可以挂NAND FLASH,NOR FLASH,FPGA,DM9000等等设备。  使用的方式,从硬件方面来说,GPMC总线上挂的设备共享了数据线、...
  • PythonTKinter模块中的Label组件

    万次阅读 2018-08-09 16:53:58
    PythonTKinter模块中的Label组件 Python2.7.4 OS—W7x86 1. 简介  Label用于指定的窗口显示文本和图像。最终呈现出的Label是由背景和前景叠加构成的内容。  Label组件定义函数:Label(master=None, cnf...
  • 2.10 select 下拉框 前言 最近由于工作原因,更新慢了一点,今天终于...2.箭头所指位置,就是 select 选项框,打开页面元素定位,下方红色框框区域, 可以看到 select 标签属性: 3.选项有三个 < option selected
  • 模块采用8*2的2.52排针与外部连接,总共16个管脚,16条线,我们只用了15条,有一条是悬空的。15条线,电源和地线占了2条,还剩下13条信号线。不同的模式下,需要的信号线的数目是不同的,8080模式下,...
  • fill_between和fill_betweenx函数的作用都是填充两条曲线之间的区域。其中 fill_between函数作用是填充两条水平曲线之间的区域。 fill_betweenx函数作用是填充两条垂直曲线之间的区域。 两者参数非常相似,仅数据...
  • pythoncopy模块的使用,深拷贝和浅拷贝文章目录:一、copy模块的介绍1、copy模块二、copy模块的使用拓展说明:1、id( )函数的使用2、is和== 的区别 python的轮子太多啦,下面介绍一下这个小模块的使用 一、copy...
  • Python3tkinter模块使用方法详解

    万次阅读 多人点赞 2018-07-29 09:53:25
    转载自 覆手为云p 的博客,附上原文网址,感觉非常有用,存下档,谢谢帮助~~~ ...   1、使用tkinter.Tk() 生成主窗口(root=...root.title('标题名') 修改框体的名字,也可创建时使用className参数来命名; root...
  • pygame几个重要模块

    万次阅读 多人点赞 2016-11-19 21:22:31
    最近总觉得自己道上开始跑偏了,但是那又怎么样呢?即便我是做数据挖掘的,但是我...因为python 的game模块只能安装32位python上,首先要检测一下我们安装的python是多少位的。IDEL上敲 import platform platform
  • BIOS内部模块详解

    千次阅读 2019-03-07 08:46:41
    AwardBIOS内部模块的相关说明如表1所示。 1 AwardBIOS内部模块 模块名称 BIOS的 文件名 模块用途 SYSTEMBIOS original.tmp 系统最基本的部分,所有的BIOS都有这一部分 模块名称 BIOS的 文件名 模块用途 ...
  • WiFi模块浅析

    千次阅读 2018-04-11 18:12:59
    一、什么是wifi 模块 百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP...
  • 如图,需要点击左侧菜单后灰色区域显示对应的页面,我想的是每一个菜单的超链接触发js函数,函数里改变右侧iframe的src,不知实际常用的做法是什么,望指教! (本人大四,是做java后端的,前端了解的比较少)
  • pycharmpygame模块的安装与用法

    万次阅读 多人点赞 2018-07-24 16:13:09
    本文章主要展示pycharm的pygame模块的安装。打开pycharm,左上角点file,找到settings。如图 进入后,找到Project:untitled下的Project interperter。   右边是已经安装好的模块。 如图   点击“+”...
  • 说明 对于weblogic集群,若采用apache做代理转发的话,weblogic提供了一个专门的模块,即位于${wl_home}/server/plugin/linux/x86_64目录下的mod_wl_22.so或mod_wl_20.so。 使用的时候,只需要把mod_wl_22.so这个...
  • 模块学习总结

    千次阅读 多人点赞 2020-08-23 00:48:28
    模块简介 什么是光模块: 光模块(Optical Module)作为光纤通信的重要组成部分,是...光模块工作OSI模型的物理层,是光纤通信系统的核心器件之一。它主要由光电子器件(光发射器、光接收器)、功能电路和光
  • python是通过对象和引用来将实际的储存区域中的内容和变量建立联系的。python中的内存管理和垃圾回收主要有以下几个需要了解的地方:减小频繁申请和释放内存带来的不便利所引入的内存池机制,以及垃圾回收的标记-...
  • Python模块大全

    万次阅读 多人点赞 2016-12-23 11:09:19
    Python模块
  • 这里顺便说一下,卖家给的程序里面就是因为保存单片机运行频率的变量host->clk_rate没有正确赋值,所以才会串口上显示错误的频率值(500多kHz),我估计是他把STM32F2的程序移植到F1的过程,忘了把120MHz改成...
  • multiprocessing 是 Python 内置的标准进程模块,可运行于 Unix 和 Windows 平台台...针对进程特点,multiprocessing 模块还引入了 threading 模块中没有的API,比如进程池(Pool)、共享内存(Array 和 Value)等。
  • CSS模块化(六) 模块化设计

    千次阅读 2014-03-25 10:49:54
    6.1 样式的作用域──页面重构模块化设计(一) 模块化设计我已经提过很多了,都是跟模块化相关的,不过之前一直没有讲到具体实现方面的内容,只是一些思维。这次重点讲一下实现方面的内容,权当到目前为止我对...
  • WIFI模块ESP8266-01S

    千次阅读 2020-11-23 00:58:13
    1. 安信可公司物联网模块: ...ESP8266-01S天线区域右下角只有一个指示灯,ESP8266-01天线区域右下角有两个指示灯。 ESP8266-01S背面有引脚说明,ESP8266-01背面有没有引脚说明。 3.2 电路区别: ..

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 125,826
精华内容 50,330
关键字:

在模块的说明区域中