精华内容
下载资源
问答
  • arduino扩展板从种类来说大致可以分为三类: 1.传感器扩展板 举例:DFRduino IO 传感器扩展板 V7.1 IO传感器扩展板V7.1 DFRobot IO传感器扩展板系列的优势:为初学者省去繁琐的面包板接线和故障排除,专注实现自己...

    arduino扩展板从种类来说大致可以分为三类:

    1.传感器扩展板
    举例:DFRduino IO 传感器扩展板 V7.1
    传感器扩展板

    IO传感器扩展板V7.1
    DFRobot IO传感器扩展板系列的优势:为初学者省去繁琐的面包板接线和故障排除,专注实现自己的创意想法。
    把Arduino的端口扩展成3P接口,直插3P传感器模块。14个数字口(6个PWM口),6个模拟口。
    丰富的通信和存储模块接口。中部直插Xbee封装的蓝牙、WIFI和Xbee通信模块。旁边设置了普通蓝牙模块、APC和SD卡的扩展接口。
    外部电源扩展,为你的Arduino作品提供持久续航。扩展板角落接线柱为主控器和扩展板供电,中部接线柱为数字口上的舵机供电。
    5.5V的时候提供3.3V的供电。
    DFRduino IO传感器扩展板技术规格
    兼容Arduino UNO,MGEA, DUE
    3.3V/5V切换
    具备I2C接口
    支持XBEE,APC220通信模块和SD卡读写

    2.网络扩展板
    举例:以太网络扩展板-W5200 (Arduino兼容)
    网络扩展板

    以太网扩展板
    如何让你的Arduino设备上网?Arduino网络扩展板是最好的选择。只要将这款W5200网络扩展板插到你的UNO或者Mega主板上,接上RJ45网线,然后烧好代码,即可将Arduino设备轻松连接到网络。板载MicroSD卡接口,可在一些复杂应用上做大容量数据存储,如存储Web网页数据等。
    W5200芯片是一种采用全硬件TCP/ IP协议栈的嵌入式以太网控制器,它能使嵌入式系统通过SPI(串行外设接口)接口轻松地连接到网络。W5200特别适合那些需要使用MCU来实现互联网功能的客户,而这就需要单片机系统具有完整的TCP/ IP协议栈和10/100Mbps以太网网络层(MAC)和物理层(PHY)。
    W5200是由已经通过市场考验的全硬件TCP/ IP协议栈、及以太网网络层和物理层的整合而成。其全硬件的TCP/ IP协议栈全程支持TCP、UDP、IPv4、ICMP、ARP、IGMP和PPPoE协议,而且已经连续多年在各种实际应用中得以证明。W5200使用32KB缓存作为其数据通信内存。通过使用W5200,用户只需通过使用一个简单的socket程序就能实现以太网的应用,而不再需要处理一个复杂的以太网控制器了。
    SPI(串行外设接口) 提供了轻松与外部MCU连接的接口。W5200支持高达80MHZ的SPI接口间通信。为了降低系统功率的消耗,W5200提供了网络唤醒和休眠模式。
    W5200收到原始以太网数据包形式的magic packet时将被唤醒。

    以太网络扩展板-W5200 (Arduino兼容)技术规格
    支持硬件TCP/IP协议: TCP、UDP、ICMP、IPv4、ARP、IGMP、PPPoE和以太网支持8个独立的端口(sockets)支持休眠及网络唤醒
    支持高速SPI总线(SPI模式0,3)
    内部32K字节TX/RX缓存内嵌10/100Mbps以太网物理层
    支持自动应答 (全双工/半双工模式、10/100-based)
    支持自动极性变换(MDI/MDIX)
    支持ADSL连接(与PAP/CHAP验证模式下,支持PPPOE协议)
    3.3V工作电压,I/O口可承受5V电压
    多种指示灯信号输出(全双工/半双工模式、网络连接和网络速度)

    3.原型扩展板
    举例:FireBeetle原型扩展板
    原型扩展板

    原型扩展板
    DFRobot FireBeetle萤火虫系列是专为物联网设计的低功耗微控制器。该系列产品,定位于低功耗物联网,旨在方便、快速的搭建物联网硬件平台。FireBeetle系列有三个大类,分别是Board(主板)、Covers(扩展)、Accessories(配件)。
    这是FireBeetle兼容的原型扩展板,板上有14×7个通用2.54mm间距焊接孔,标准面包板间距,独立的VCC、3.3V、GND焊接口,可以作为焊接任意电子元件的载体。在接口上,兼容FireBeetle系列,是叠加电路原型的绝佳选择。
    FireBeetle原型扩展板特性
    Firebeetle系列兼容,即插即用
    性价比高
    小尺寸,方便安装
    以上三类扩展板是目前运用最广泛最多的arduino扩展板,如果想了解更多扩展板用途和使用方法请关注DFRobot创客商城。

    展开全文
  • 参加立创活动设计了一个Arduino UNO扩展板 将引脚转换成3PIN或多PIN传感器接口,使用锂电池和直流电源2种供电方式。锂电池供电需要一节18650或其他聚合物锂电池,升压后功率可以达到5V2A(由MT3608实现)。DC供电...

    参加立创活动设计了一个Arduino UNO扩展板

    将引脚转换成3PIN或多PIN传感器接口,使用锂电池和直流电源2种供电方式。锂电池供电需要一节18650或其他聚合物锂电池,升压后功率可以达到5V2A(由MT3608实现)。DC供电采用了电流可以达到5A的LDO芯片AMS1084作为降压输出。 本扩展板还将几个常用的通信接口进行引出,线序参考了几个硬件大厂的模块线序但是肯定不会兼容市面上的所有模块。

    希望有大佬提出改进建议如果技术可以做到的话有时间就会进行改进。

    工程链接:https://oshwhub.com/djzrs/Arduino-UNOta-zhan-ban

     

    展开全文
  • 本设计分享的是LinkIt Smart 7688集成扩展板原理图/PCB源文件。该分支板将节省大量工作,并通过简化布线使原型更容易。这将有助于初学者快速入门。该LinkIt Smart 7688集成扩展板支持串行总线,如I2C,UART。它配有...
  • 手中有一个arduino mega 2560的开发板和Ethernet shiled的拓展,还有dht11温湿度传感器 使用目的是为了将传感器获得的温湿度数据上传到yeelink(yeelink.net)的服务器 但是在使用过程中,发现有些不足的地方 先上...

    最近开始学习arduino的网络应用,刚好要用到数据网络上传的功能,几番尝试后,有些心得体会。

    手中有一个arduino mega 2560的开发板和Ethernet shiled的拓展板,还有dht11温湿度传感器

    使用目的是为了将传感器获得的温湿度数据上传到yeelink(yeelink.net)的服务器

    但是在使用过程中,发现有些不足的地方

    先上主要代码:

    #include <Wire.h>
    #include <dht11.h>
    #include <Ethernet.h>
    #include <SPI.h>
    #include<math.h>
    dht11 DHT11;
    #define DHT11PIN 32
    
    #define APIKEY "xxxxxxxxxxxxxxxxxxxxxxxxx"
    #define DEVICEID 17799
    #define SENSOR_T 31034
    #define SENSOR_H 31035
    
    int getLength(int someValue);
    
    EthernetClient client;
    char server[]="api.yeelink.net";
    //第一处开始
    
    byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xAA};  
    
    //结束
    
    unsigned long lastConnectionTime = 0;          // last time you connected to the server, in milliseconds
    boolean lastConnected = false;                 // state of the connection last time through the main loop
    const unsigned long postingInterval = 500; // delay between 2 datapoints, 0.5s
    
    //上面三个值一直不知道是干嘛的
    
    void setup()
    {
      Serial.begin(115200);
      Serial.println("DHT11 TEST PROGRAM ");
    //第二处开始
    
      Ethernet.begin(mac); // 开始监听客户端
    
    //结束
      Wire.begin();
    }
    void loop()
    {
      Serial.println("\n");
      int chk = DHT11.read(DHT11PIN);
      Serial.print("Read sensor: ");
      switch (chk)
      {
        case DHTLIB_OK: 
    		Serial.println("OK"); 
    		break;
        case DHTLIB_ERROR_CHECKSUM: 
    		Serial.println("Checksum error"); 
    		break;
        case DHTLIB_ERROR_TIMEOUT: 
    		Serial.println("Time out error"); 
    		break;
        default: 
    		Serial.println("Unknown error"); 
    		break;
      }
      
      Serial.print("Humidity (%): ");
      int humid = DHT11.humidity;
      Serial.println(humid);
      Serial.print("Temperature (C): ");
      int tempt = DHT11.temperature;
      Serial.println(tempt);
      sendData(humid);
      delay(2000);
    }

    1. 在第一处的mac设定中,尽量选择mac生成器生成的有序值,不要自己随意一改,否则路由器会无法正确识别网络拓展板

    2. 在第二处中,有很多的代码都采用Ethernet.begin(mac,ip)的形式进行网络拓展板的初始化,但对于开启了DHCP的路由器来说,即使你的所有ip都不重复,也是有隐藏隐患的。这种违背路由器本身设定的ip分配行为,会导致路由器在工作时产生不可预知的错误,从而陷入自身瘫痪。


    sendData()函数的具体内容(参照yeelink网站资料):

    void sendData(int thisData) {
      // if there's a successful connection:
    
    //第三处开始
    
      if (client.connect(server, 80)) {
    
    //第三处结束
    
        Serial.println("connecting...");
        // send the HTTP PUT request:
        client.print("POST /v1.0/device/");
        client.print(DEVICEID);
        client.print("/sensor/");
        client.print(SENSOR_H);
        client.print("/datapoints");
        client.println(" HTTP/1.1");
        client.println("Host: api.yeelink.net");
        client.print("Accept: *");
        client.print("/");
        client.println("*");
        client.print("U-ApiKey: ");
        client.println(APIKEY);
        client.print("Content-Length: ");
    
        // calculate the length of the sensor reading in bytes:
        // 8 bytes for {"value":} + number of digits of the data:
    
        //第四处开始
    
        int thisLength = 10 + getLength(thisData);
        client.println(thisLength);
    
        //第四处结束
    
        client.println("Content-Type: application/x-www-form-urlencoded");
        client.println("Connection: close");
        client.println();
    
        // here's the actual content of the PUT request:
        client.print("{\"value\":");
    
    //第五出开始
    
        client.print(thisData);
    
    //第五处结束
    
        client.println("}");
      }
      else {
        // if you couldn't make a connection:
        Serial.println("connection failed");
        Serial.println();
        Serial.println("disconnecting.");
        client.stop();
      }
       // note the time that the connection was made or attempted:
    //第六处开始
    
       lastConnectionTime = millis();
    
    //第六处结束
    }
    


    3.此处判断服务器80端口是否可用,在建立链接的第一次尝试中,往往会耗费较多的时间,最长可达十几秒,此时的thisData已经没有了时效性,属于废弃数据

    4.此处用来判断上传数据的长度,来自官方网站的getLength()函数如下:

             

    int getLength(int someValue) {
      // there's at least one byte:
      int digits = 1;
      // continually divide the value by ten,
      // adding one to the digit count for each
      // time you divide, until you're at 0:
      int dividend = someValue /10;
      while (dividend > 0) {
        dividend = dividend /10;
        digits++;
      }
      // return the number of digits:
      return digits;
    }

    此函数的限制就是,只能判断出正整数的数据长度,对于小数和负数无能为力,如果不自己修改这个函数的话,会导致上传的结果仅为整数,对于一些高精度要求的项目来说,几乎等于致命。


    改进方法:

    首先估计要上传的数据范围,是00.00~99.99,则直接将数据长度定义为5位,包括小数点;000.00~999.99,直接定义为6位;00.000~99.999,直接定义为6位,以此类推。

    这样的话,就不要是用getLength()函数了。


    还有一个比较让初学者头疼的,就是DHT11的温度传感器获取的温湿度数据只能是整数的,官方资料的40bit 数据 = 8bit 温度整数 + 8bit 温度小数 + 8bit 湿度整数 + 8bit 湿度小数,证明是错误的。8bit 温度小数 和 8bit 湿度小数的值均为 0 !所以说,只期望整数罢了!

    5.还是前面所说的问题,如果确定网络连接的部分耗时较多的话,到这一步的thisData数据几乎是报废的数据,用户可以在串口的Serial.print(tempt)省略掉,即取消串口监视。在   第四处  之前,进行一次传感器读取,以最新的数据作为上传结果。

    6.用来记录上一次上传时间,一直没找到这个值在哪儿用到了,估计是为了计算时间间隔,减小服务器负载。。。。。

    可是,即使是这样,网络连接还是基本上每两次掉一次,根本无法满足要求,希望网站管理者能够对网站负载能力进行提升。


    刚开始学习,皮毛之见,还望见谅

    展开全文
  • ESP8266串口WiFi扩展板详解

    万次阅读 2016-04-27 17:21:53
    ESP8266串口WiFi扩展板是深圳四博智联科技有限公司开发的一款基于乐鑫ESP8266的超低功耗的UART-WiFi模块,兼容Arduino UNO、Mega等标准主板,可以方便地进行二次开发,加速产品原型设计。

    产品简介


      ESP8266串口WiFi扩展板是深圳四博智联科技有限公司开发的一款基于乐鑫ESP8266的超低功耗的UART-WiFi模块,兼容Arduino UNO、Mega等标准主板,可以方便地进行二次开发,加速产品原型设计。


      基于乐鑫ESP8266模块,实现串口转WiFi功能。模块具备以下特点:

      1、 WiFi采用工业级芯片ESP8266,模块为ESP-12E带金属屏蔽罩,强抗干扰能力;

      2、 标准引脚兼容Arduino Uno、Mega2560等主控板,Arduino与UNO连接采用电压转换芯片,使得3.3V和5V兼容;

      3、 串口采用双路拨码开关进行控制,使得扩展板既可以单独作为Arduino Uno扩展板使用,也可以作为ESP8266扩展板使用;

      4、 真正串口WiFi,Arduino程序无需任何配置;

      5、 基于WebServer配置WiFi参数和串口参数;

      6、 可作为独立的ESP8266开发板使用,下载官方AT指令固件、NodeMCU开源固件等;

      7、 可作为独立的Arduino Uno扩展板使用,引脚全部引出。

      更多的Doit串口WiFi模块 扩展板、驱动板资料,可以参考:http://www.doit.amhttps://szdoit.taobao.com/。



    技术规格
    • 支持无线802.11 b/g/n 标准;
    • 支持STA/AP两种工作模式;
    • 内置TCP/IP协议栈,可以配置一个socket;
    • 支持标准TCP/UDP Server和Client;
    • 串口波特率支持: 1200/2400/4800/9600/19200/38400/57600/74800/ 115200 bps;
    • 串口数据位:5/6/7/8位;
    • 串口奇偶校验:无;
    • 串口停止位:1/2位;
    • 标准Arduino UNO、Mega引脚间距;
    • 引出Arduino Pin 2/3/4/5/6/7/8/9/10/11/12/13;
    • 引出ESP8266 GPIO 0/2/4/5/9/10/12/13/14/15/16/ADC/EN/UART TX/UART RX;
    • RESET复位;
    • KEY按键复用配置功能;
    • 两位拨码开关实现Arduino和ESP8266串口扩展切换;
    • WiFi工作电流:持续发送:≈70mA(200mA MAX),待机:<200uA;
    • 无线传输速率:110-460800bps;
    • 工作温度:-40℃~+125℃
    • 模块重量:约20g



    接口定义


      本扩展板提供PCB视图所示的接口引脚,每个管脚功能均丝印在线路板上,具体定义如下:



    指示灯含义


    ESP8266串口WiFi扩展板有两个LED指示灯。红色为电源指示常亮LED。蓝色为多功能指示灯,其具体含义如下:


    快速开始

      本节使用两个案例快速配置ESP8266串口WiFi,实现串口透传功能。



    进入配置模式


      扩展板在出厂的时候设置为配置模式,必须设置后才能开始透传使用。此外,如果扩展板已经配置工作在透传模式,可以通过长按KEY按键超过一秒钟进入配置模式,重新对模块进行设定。


    1, 模块上电,在配置模式下模块WiFi信号:“DoitWiFi_Config”。密码为:“12345678”。



    2, 在浏览器输入WiFi扩展板地址:192.168.4.1打开配置页面。 如下图所示。


     WiFi扩展板内置的WebServer支持配置串口参数、ESP8266的WiFi工作模式(AP、STA)、网络参数设置等。支持自动或手动扫描AP列表。


      3,在此无需进行任何更改。直接点击“Submit”按钮提交。提示成功。



    提交后,模块会自动重启,进入AP模式,设置串口参数为9600,n,8,1。WiFi工作模式为热点(AP),ssid为“DoitWiFi_Ser2Net”,密码为“12345678”。建立TCP Server,监听端口为9000。这是WiFi模块的出厂默认配置。如果使用“FactorDefault”,同样会配置为这些参数。Arduino数据转WiFi

      完成上一节步骤后,按照如下简单步骤实现数据透传。


    步骤如下:


      1,将WiFi扩展板插入Arduino主板的扩展插槽中。将拨码开关的1、2均拨到OFF位置,断开WiFi扩展板与Arduino的串口连接。

      2,将下列代码下载到Arduino中。该代码将Arduino的串口初始化为9600,n,8,1。

    1.    void setup()2.    {3.      Serial.begin(9600);4.    }5.    void loop()6.    {7.       delay(1000);8.       Serial.println("hello ESP8266 WiFi");9.    }

      3,将拨码开关1/2均拨到ON位置。连接WiFi扩展板和Arduino的串口。上电。

      4,笔记本搜索并连接到WiFi扩展板的WiFi信号:“DoitWiFi_Ser2Net”,密码为“12345678”。



    5,在电脑上运行tcp udp调试工具。

      推荐使用:tcp udp debugger,下载地址:http://bbs.doit.am/forum.php?mod=viewthread&tid=174&page=1&extra=#pid206

      运行软件,建立一个tcp客户端连接,DestIP地址为192.168.4.1,Port为9000。本地端口LocalPort设置为Auto。



      连接后,可以看到Arduino每隔1秒发送出来的数据,实现了串口数据向网络数据的传送。



    连接远程服务器

      本例使用Doit的公网TCP工具测试WiFi扩展板与远程服务器通信的功能。

      1,从Doit的TCP服务器获取一个临时IP和端口。 此处获得的IP为:“115.29.109.104”,端口为“6533”。


    关于TCP公网测试工具更多资料可参考:http://bbs.doit.am/forum.php?mod=viewthread&tid=12&extra=page%3D1

      2,WiFi扩展板进入配置模式 WiFi扩展板上电后,长按KEY按键超过一秒钟。连接“DoitWiFi_Config”。密码为:“12345678”。在浏览器中输入“192.168.4.1”,进入WebServer。

      3,配置WiFi扩展板工作在节点模式(STA模式),使其连接到可上网的无线路由器

      “WiFi Mode”选择“STA”。

      此处无线路由器为:“MIFI_A6_cd1c”。密码为“mifi66666666”。

      WebServer在加载页面的时候,会自动刷新当前ESP8266搜索到的AP列表。在“AP List中显示”。在选择“STA”时,“Refresh”按钮使能,使用该按钮可刷新扫描结果。



    4,配置WiFi扩展板的网络参数

      Socket Type:选择“Client”。

      Transport Type:选择“TCP”。

      Remote IP:“115.28.109.104”。

      Remote Port:“6533”。



    5,“Submit”提交生效。


    6,在可以上网的计算机上运行tcp udp调试工具。 推荐使用:tcp udp debugger,下载地址:http://bbs.doit.am/forum.php?mod=viewthread&tid=174&page=1&extra=#pid206

      运行软件,建立一个tcp客户端连接,DestIP地址为“115.29.109.104”,Port为“6533”。本地端口LocalPort设置为Auto。



    7,在TCP 调试工具可以看到arduino发送的数据。实现了将arduino的数据发送到远程TCP服务器。




    工作模式切换


    ESP8266串口WiFi扩展板工作流程如下图所示。



    串口参数设置


      ESP8266串口WiFi扩展板的串口可配置参数见下表。


    WiFi模式设置

    ESP8266串口WiFi扩展板的WiFi模式可以配置为AP或者STA模式。

    在WebServer中,如果选择“AP”模式,“Refresh”按钮和“AP List”将会被禁止使用。此时可以配置AP模式下的SSID和密码。



    如果选择“STA”模式,“Refresh”按钮和“AP List”将会被使能。通过“Refresh”按钮可以手动扫描热点SSID,扫描结果将会自动出现在“AP List”下拉列表框中。



    网络设置


      网络设置可以设置为服务器(Server)或者客户端(Client)模式。WiFi扩展模块只支持一个Socket。

      当设置为“Server”时,“Remote IP”输入框被禁止。“Local Port”处需要填写监听端口。


      

    当设置为“Client”时,“Remote IP”输入框被使能。远程IP和连接端口。

      网络协议可以根据需要选择TCP或者UDP。



    恢复出厂设置


      点击Webserver 中“FactoryDefault”恢复出厂设置(STA模式下需要长按Key按钮就如配置模式)。出厂设置见下表


    购买及技术服务

      本串口WiFi扩展板购买地址:https://szdoit.taobao.com/

      购买本产品后,如果想获得本产品的最新信息或者其他产品信息,你可以访问我们的网站:http://www.doit.am


    其他链接:
    ESP8266透传固件: http://bbs.doit.am/forum.php?mod ... =179&extra=page%3D1
    应用案例: http://bbs.doit.am/forum.php?mod ... =177&extra=page%3D1









    展开全文
  • 海思评估使用指南

    万次阅读 2019-07-02 11:12:06
    LinkPi评估使用指南1. 概述1.1 前言1.2 关于 LinkSDK1.3 方案介绍1.4 音视频资源分布2. 开始使用2.1 准备事项2.2 访问系统3. 开始开发3.1 虚拟机导入3.2 虚拟机使用3.3 编译第一个程序3.4 连接板卡3.5 设置网络...
  • 快速扩展原型开发 完整的编辑器:控制器,模型,模板,修改和事件 自动在OpenCart工作流程中添加/删除事件和修改 多店支持 在Gist软件包中重新分发子模块 与所有OpenCart主题兼容 一流的模块架构,不会覆盖任何文件 ...
  • 前端面试题(持续更新中)

    万次阅读 多人点赞 2019-11-06 17:16:33
    前端面试题 1.闭包 闭包就是能够读取其他函数内部变量的函数。 闭包的缺点:滥用闭包函数会造成内存泄露,因为闭包中引用到的包裹函数中定义的变量都 永远不会被释放,所以我们应该在必要的时候,及时释放这个闭包...
  • 【双十一】ART-Pi 扩展板首发预售!

    千次阅读 2020-11-11 11:10:47
    扩展板-首发2020.11.11 coming soon1. Industry_IO1.Industry_IO新品预售¥109Industry_IO:是 ART-Pi 设计团队推出的扩...
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    、为什么扩展javascript内置对象不是好的做法? 100 什么是三元表达式?“三元”表示什么意思? 100 浏览器标准模式和怪异模式之间的区别是什么? 100 modulo(12,5)//2 实现满足这个结果的modulo函数 101 ...
  • 设计模式

    千次阅读 多人点赞 2019-05-15 20:52:02
    扩展功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。 5.外观模式(Facade Pattern):为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用...
  • Arduino成长日记1 - Arduino预备知识

    千次阅读 多人点赞 2019-03-20 20:53:45
    Arduino是一款便捷灵活、方便上手的的开源电子原型平台,Arduino平台由硬件(各种型号的Arduino控制)和Arduino集成开发环境(Arduino IDE)组成,可以理解Arduino为Arduino软硬件平台的统称。 Arduino适用于开发...
  • 界面模板共分为首页模板、内页模板、单页模板、整站模板等4种类型,相关模板页面结构清晰合理,充分的应用了母版进行模块化布局,方便快速复用且便于扩展修改。模块组合中提供了导航、轮播、横幅、列表、客户、案例...
  • CRM系统PRD和产品原型

    2018-01-19 10:36:40
    CRM系统需求规格说明书和产品设计原型 目的: 通过提高客户的价值、满意度、赢利性和忠实度来缩减销售周期和销售成本、增加收入、寻找扩展业务所需的新的市场和渠道。 范围: 客户信息的手工录入及维护 从其它生产...
  • Arduino基础入门篇01—进入Arduino的世界

    万次阅读 多人点赞 2018-07-04 14:37:07
    Arduino生态包括多种开发板、模块、扩展板、工具和配件。官方将其大致分为五类:入门级、网络版、物联网版、教育版、可穿戴版。具体可从官网查看 Arduino开发板类型。 其中入门级开发板易于使用。建议初学者使用...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    用C#语言编写的源程序,必须用C#语言编译器将C#源程序编译为中间语言(MicroSoft Intermediate Language,MSIL)代码,形成扩展名为exe或dll文件。中间语言代码不是CPU可执行的机器码,在程序运行时,必须由通用语言...
  • — Arduino是在CC许可下发布的,因此经验丰富的电路设计师可以制作自己的模块版本,对其进行扩展和改进。即使是相对缺乏经验的用户也可以构建模块的实验版,以便了解它的工作原理并节省资金。 如何使用...
  • JAVA设计模式

    千次阅读 多人点赞 2017-12-21 21:40:49
    创建型模式,共5种:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共11种:策略模式...
  • 自动导出原型 Tampermonkey脚本,用于自动导出内部原型工具 要求 安装 导航到Tampermonkey仪表 单击实用程序>文件导入 选择 启用脚本 注意:默认设置为每5分钟导出一次
  • 文章目录1、类加载和实例化2、Java是值传递还是引用传递3、类加载的主要过程4、什么是GC5、简述垃圾回收过程6、内存泄漏7、导致内存泄漏的场景8、Java中堆和栈的区别9、ArrayList、LinkedList、Vector的区别10、...
  • JavaScript prototype原型原型链详解

    千次阅读 2015-10-21 14:25:50
    用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让...每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也
  • 设计模式 | 原型模式及典型应用

    千次阅读 2018-09-15 00:49:41
    前言 本文的主要内容如下: 介绍原型模式 示例 Java语言的clone 浅克隆与深克隆 ...原型模式的工作原理很简单:将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象...
  • 23种设计模式

    千次阅读 2014-02-18 23:17:37
    当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 结构型 6. Adapter Class/Object (适配器) 意图: 将一个类的接口...
  • Unity编辑器——Inspector 面板扩展

    万次阅读 2018-11-20 21:21:02
    将EditorGUI 扩展在 Inspector 面板上 EditorWindows 窗口 EditorWindows 下拉菜单 预览窗口 获取预览信息 将EditorGUI 扩展在 Inspector 面板上 ●EditorGUI 和 GUI 的用法几乎完全一致,目前来说前者多用于...
  • WPF开发教程

    万次阅读 多人点赞 2019-07-02 23:13:20
    主要原因是互操作性 – 类似于 OLE 2.0 的系统、剪贴和 Internet Explorer 均需要单一线程关联 (STA) 执行。 假设您具有带有 STA 线程的对象,则需要一种方式来在线程之间通信,并验证您是否位于正确的线程上。...
  • 【Java设计模式】原型模式

    千次阅读 2019-07-08 13:10:30
    定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 特点:不需要知道任何创建的细节,不调用构造函数 类型:创建型 适用场景 类初始化消耗较多资源 new产生的一个对象需要非常繁琐的过程(数据...
  • RDB 通过“代码配置”帮助您非常快速地生成仪表板原型。 您只需要在文件中指定和所属小部件,就可以构建仪表了。 通过来扩展 RDB 也很容易。 RDB 基于我们的 。 开始 克隆 RDB $ git clone ...
  • 通过 AIR Native Extension 将 Arduino 原型板连接到 Adob​​e AIR。 适用于 Windows 和 MacOSX。 AIR 原生扩展 AIR Native Extensions 或 ANE 是包含本机代码(Windows、Mac 或众多移动平台之一的特定代码)和 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,790
精华内容 21,116
关键字:

原型扩展板