精华内容
下载资源
问答
  • arduino D1 WeMos D1 亮灯

    2020-11-12 22:14:02
    void setup() { pinMode(D4, OUTPUT); } void loop() { digitalWrite(D4, HIGH); delay(1000); digitalWrite(D4, LOW); delay(1000); }
    void setup() {
      pinMode(D4, OUTPUT);
    }
     
     
    void loop() {
     
      digitalWrite(D4, HIGH);
      delay(1000);           
      digitalWrite(D4, LOW);  
      delay(1000);                  
    }
    
    展开全文
  • 出现如图下的问题,是因为看门狗程序而产生的复位信息。 那么为什么会产生复位呢?这是因为看门狗程序在其中起到的作用,看门狗程序一般是为了防止程序产生死锁(主要),避免一些需要一直运行的程序因为某些中断而...

    出现如图下的问题,是因为看门狗程序而产生的复位信息。

    那么为什么会产生复位呢?这是因为看门狗程序在其中起到的作用,看门狗程序一般是为了防止程序产生死锁(主要),避免一些需要一直运行的程序因为某些中断而无法继续运行,所以需要复位。复位的原因有好几种,我遇到的是因为程序中存在类似于无限循环语句,如:while(true);这产生了死锁。其他几种我也不了解,自行百度把。

    唉,这样例代码真的用的我头疼,对了,这个导入的库也是有问题的,店家给的是WiFi库,在这个wifi库里的样例代码导入的是<WiFi.h>,也会出现复位,我换了一个库是ESP8266WiFi才能用,真的毒啊,解决这些问题花了我3天时间。

    展开全文
  • WeMos D1 GPIO引脚定义

    万次阅读 2017-11-26 20:16:05
    实物图WeMos D1WeMos D1的外形与Arduino Uno很相似,但由于集成了ESP8266,因此引脚的定义相比Arduino也略有差异。引脚WeMos D1包含: 数字IO引脚11个。除了D0引脚外,其余引脚均支持pwm、I2C、中断、单总线。 模拟...

    目录

    WeMos D1

    WeMos D1的外形与Arduino Uno很相似,但由于集成了ESP8266,因此引脚的定义相比Arduino也略有差异。

    引脚

    WeMos D1包含:

    • 数字IO引脚11个。除了D0引脚外,其余引脚均支持pwmI2C中断单总线
    • 模拟输入引脚1个(最大支持3.3v输入)。

    可以看出,虽然外形与Arduino Uno很相似,但模拟引脚仅有1个。数字引脚(包括RX,TX)共有11个,不过其中10个引脚支持pwmI2C中断单总线让人有点小吃惊。

    需要注意的一点是:WeMos D1上数字引脚的一侧引脚数量远大于11个,这是因为该板上D3与D15D4与D14D5与D13D6与D12D7与D11D9与板载LED 它们两两之间是互通的。
    具体引脚的定义可以参考我整理的引脚定义库。

    引脚定义库

    /*
        Name:       pins_wemos_d1.h
        Created:    11/26/2017 11:36:44 AM
        Author:     Landriesnidis
        --------------------------------------
        Pin definition functions for WeMos D1
    */
    
    
    #ifndef Pins_WeMos_D1_h
    #define Pins_WeMos_D1_h
    
    static const uint8_t PIN_D0 = 3;            //RX
    static const uint8_t PIN_D1 = 1;            //TX
    static const uint8_t PIN_D2 = 16;           
    static const uint8_t PIN_D3_D15 = 5;        //SCL
    static const uint8_t PIN_D4_D14 = 4;        //SDA
    static const uint8_t PIN_D5_D13 = 14;       //SCK
    static const uint8_t PIN_D6_D12 = 12;       //MISO
    static const uint8_t PIN_D7_D11 = 13;       //MOSI  
    static const uint8_t PIN_D8 = 0;
    static const uint8_t PIN_D9_LED = 2;        //LED
    static const uint8_t PIN_D10 = 15;          //SS
    
    static const uint8_t PIN_A0 = 17;
    
    static const uint8_t PIN_RX = 3;
    static const uint8_t PIN_TX = 1;
    static const uint8_t PIN_SCL = 5;
    static const uint8_t PIN_SDA = 4;
    static const uint8_t PIN_SCK = 114;
    static const uint8_t PIN_MISO = 12;
    static const uint8_t PIN_MOSI = 13;
    static const uint8_t PIN_SS = 15;
    static const uint8_t PIN_LED = 2;
    
    #endif /* Pins_WeMos_D1_h */

    实物图

    为确保不出乌龙,附上我的WeMos D1照片:
    WeMos D1实物图

    展开全文
  • 使用arduino模块实现与阿里云物联网平台的连接是电子积木爱好者的理想,作者经过多日的调试,终于成功实现通信,硬件采用arduino d1 wifi模块(wemos d1),芯片采用ESP8266。源代码可以直接编译使用,但是需要一些...
  • WeMos D1 mini

    2020-12-09 12:23:37
    <div><p>Hello, Im trying your library but it works weird at my WeMos D1 mini and IDE 1.8.1. If internet run normaly, then: Ping.ping("www.google.com") return 1 Ping.averageTime() return time ...
  • Wemos D1快速入门

    2020-10-06 16:36:07
    Wemos D1快速入门

    Wemos D1快速入门

    I/O口的输入输出

    void setup() 
    {
    		pinMode(D2, OUTPUT); //设置引脚为输出引脚
    		pinMode(D3, INPUT);  //设置引脚为输入引脚
    }
    void loop()
    {
    		digitalWrite(D2, HIGH); // 输出高电平
    		digitalWrite(D2, LOW);  // 输出高电平
    		digitalRead(D3);       //读取D3脚返回值 1或0
    		delay(1000);		       //延时1秒 
    }
    

    串口通信

    Serial.begin()

    • 描述:开启串口,通常置于setup函数中
    • 原型
    Serial.begin(speed);
    Serial.begin(speed,config);
    
    • 参数
    • speed:波特率,通常为9600,115200等
      
    • config:设置数据位、校验位和停止位。默认SERIAL_8N1表示8个数据位,无校验位,1个停止位。
      
    • 返回值:无

    Serial.println()

    • 描述:串口输出数据并换行
    • 原型
    Serial.println(val);
    Serial.println(val,format);
    
    • 参数
    • val:打印的值,任意数据类型
      
    • format:输出数据格式
      

    返回值:返回写入的字节数

    Serial.available()

    • 描述:判断串口缓冲区的状态,返回串口缓冲区读取的字节数
    • 原型:Serial.available()
    • 参数:无
    • 返回值:可读取的字节数

    Serial.read()

    • 描述:读取串口数据,一次读一个字符,读完后删除已读数据
    • 原型:Serial.read()
    • 参数:无
    • 返回值:返回串口缓存区第一个可读字节,当没有可读数据时返回-1,整数类型

    典例

    void setup() 
    {
    		pinMode(D2, OUTPUT);    //设置引脚为输出引脚
    		Serial.begin(115200);   //初始化串口,设置波特率为115200
    }
    void loop() 
    {
    		if (Serial.available()>0)                //检测串口是否有数据
    		{   
    				int cmd = Serial.read();        //读取串口数据
    				if (cmd == 1)             		//如果读取的数据是1
    						digitalWrite(D2,LOW);  //D2输出低电平
    				else 
    						digitalWrite(D2,HIGH); //D2输出高电平 
    		}
    }
    

    SG90舵机

    servo函数的用法

    attach 连接舵机(自带库仅9/10脚有效)
    write 角度控制
    writeMicroseconds() 更精准的角度控制(um级)
    read() 读上一次舵机转动角度
    attached() 检查舵机是否连接控制板上
    detach() 断开舵机连接,使接口(9/10脚)可做PWM输出

    典例

    #include<Servo.h>
    Servo myduoji;		//定义一个类
    void setup() 
    {
    		myduoji.attach(D5);   //连接D5所接的舵机
    }
    void loop()
    {
    		myduoji.write(0);	 //角度为0度
    		delay(1000);
    }	
    

    超声波

    典例

    long gettime()					//获取高电平时间
    {
    		digitalWrite(Trig, HIGH);			
    		delayMicroseconds(10);		 //发送一个10微秒脉冲
    		digitalWrite(Trig, LOW);		 
    		return pulseIn(Echo, HIGH);	//计算高电平时间获取波传输时间
    }
    
    void initBo()			//初始化超声波
    {
    		pinMode(Echo, INPUT);
    		pinMode(Trig, OUTPUT);
    }
    
    void loop() 
    {
    		int dis=gettime()/58;
    }
    

    Wemos和wifi

    连接网络

    板载无线网卡
    支持AP(路由), STA(上网设备)模式

    #include<ESP8266WiFi.h>
    char* ssid = "TP-LINK-888"  //“wifi热点名称”
    char* passwd = "12345678";   //”wifi热点密码”
    void initWifiSta(){
    		WiFi.mode(WIFI_STA);         // 设置STA模式
    		WiFi.begin(ssid, passwd);   //连接网络
    		while (WiFi.status() != WL_CONNECTED) {
    				Serial.print(".");
    				delay(500);
    		}
    	    Serial.println(WiFi.localIP());//串口打印wemos的IP地址
    		delay(500);
    }
    void setup() 
    {
    		Serial.begin(115200);		//启动串口
    		initWifiSta();		//接入wiff
    }
    void loop(){
    		Serial.println(WiFi.localIP());    //通过串口打印wemos的IP地址
    		delay(500);
    }
    

    CS模式

    地址:ip地址,域名等
    端口号:一台电脑或者设备有多个服务每个服务用端口号区别

    int port = 8888;  //端口号
    WiFiServer server(port); // 设置服务器端口号
    void setup() 
    {
    		Serial.begin(115200);		//启动串口
    		initWifiSta();		//接入wiff
    		server.begin();		//启动服务器
    		pinMode(D2, OUTPUT); //设置引脚为输出引脚
    }
    void loop(){
        char cmd;
        WiFiClient client = server.available(); //服务器初始化
        while (client.connected())
        {  
            //等待客户端连接
            while (client.available()>0) 
            {  
                //有数据到来,类似串口的那个函数
                cmd = client.read();//读取数据
                if(cmd=='1')
                {   
                      //收到客户端命令 ‘1’    //执行个人所需要的程序,如:
                      digitalWrite(D2, LOW);    //输出低电平
                 }
                 else
                 {
                      //执行个人所需要的程序
                 }
            }
        }
    }
    
    展开全文
  • wemos d1 mini

    2020-11-23 09:00:06
    t get it running on wemos d1 mini board; no AP wifi is available. This is the serial output with OTA.bin and main.bin (072 & 073) <p>load 0x40100000, len 2292, room 16 tail 4 chksum 0x57 load 0x3...
  • Wemos D1 mini

    2020-12-28 21:09:45
    t see the D1 in the smartthings app. Anything we need to enable in the code or change? <p>Thanks for any advice. <p>Alex</p><p>该提问来源于开源项目:DanielOgorchock/ST_Anything</p></div>
  • WeMos D1 R1 硬件

    千次阅读 2018-07-15 22:42:22
    ESP8266 Development Board WeMos D1 R1 https://www.techshopbd.com/product-categories/wifi/3022/esp8266-development-board-wemos-d1-r1-techshop-bangladesh WeMos D1 R1 is an Arduino like development boa...
  • Wemos D1串口通信

    2021-03-09 16:57:13
    串口通信控制Wemos D1上的蜂鸣器一、Wemos D1与蜂鸣器的连接1.1控制代码1.2项目总结二、开发板+HC-SRO4超声波模块控制蜂鸣器2.1模块讲解和接线2.2控制代码2.3项目总结 一、Wemos D1与蜂鸣器的连接 链接: 接线连接. ...
  • wemos d1 issues

    2020-11-25 07:37:48
    <div><p>Hi I am having trouble with getting espusb to work. I have managed to get the software to work. (I think) The website is working an "Messages: is increasing when I reload the side....
  • WLed - Wemos D1

    2021-01-10 02:19:14
    <div><p>Hey, ich würde gerne meine WS2812b Stripes (193 LEDs) mit einem Wemos D1 Mini und externem Netzteil betreiben, funktionierte bis jetzt mit Tasmota und mit McLightning ohne Probleme. ...
  • Wemos D1 mini v3

    2020-12-03 01:37:23
    <div><p>Had previously a Wemos D1 mini pro with 16mb flash and everything was working fine (using the spiffs) but as i use that board for other projects i ordered a Wemos D1 mini v3 and a SD card ...
  • Wemos D1 keeps restarting

    2020-12-09 00:13:13
    Apart from a few quirks (Wemos did not connect to Wifi everytime it booted up) it was running fine and I was able to adjust patterns and colors. On one point, the Wemos decided to not work anymore. ...
  • Wemos D1 and Pinout

    2020-11-26 01:51:11
    awesome work, just trying to set this up on my wemos D1 R2 board, got it working via web browser via the could.arest.io and by IP address. but here's the catch, I still cannot control the Led via...
  • Connection to Wemos D1

    2020-11-25 04:36:37
    ILI9488 to a ESP8266 on a Wemos D1. Read already through the User Setups but afaik 3 Pins only dont seem to work for SPI. Can someone please provide help?</p><p>该提问来源于开源项目:Bodmer/TFT...
  • Support WEMOS D1 mini

    2020-12-02 01:07:44
    <p>The wiki page for this device is <a href="https://github.com/vlasovskikh/intellij-micropython/wiki/Wemos-D1-mini">here</a>. <p>Steps: <ul><li>[x] The ability to discover the device connected via ...
  • Add Wemos d1 mini lite

    2020-12-09 05:21:15
    <div><p>I like to use platformio with a Wemos d1 mini lite. https://wiki.wemos.cc/products:d1:d1_mini_lite#documentation</p> <p></p> <p>Want to back this issue? <strong><a href=...
  • Tested on Wemos D1 Mini

    2020-12-26 08:32:46
    It dos NOT at all on Wemos D1 mini. :-( <p>it will say it starts up, and my QLC+ can see it, but it will not controll the WS2812 thay only light white, all the time. <p>Can you try to make a ...
  • Add WeMos D1 mini pro

    2021-01-03 06:37:46
    <div><p>Please add support for WeMos D1 mini pro (16 MBytes) https://www.wemos.cc/product/d1-mini-pro.html</p> (Moved my wish on behalf of ivankravets from ...
  • WeMos D1 R2使用笔记

    千次阅读 2017-05-13 16:54:24
    WeMos D1 安裝教學原廠技術文件說明 https://www.wemos.cc/product/d1.htmlArduino 安裝說明 https://www.wemos.cc/tutorial/get-started-arduino.htmlNodeMCU 安裝說明 ...
  • WeMos中定义的arduino引擎编号其实是与ESP8266上的GPIO引擎编号对应.即: 16=D2; 14 = D5/D13; 12 = D6/D12; 13 = D7/D11; 15 = D10; 2 = D9; 4 = D4; 5 = D3; 0 = D8; 控制LED的代码如下 void setup() { pinMode...
  • Wemos D1 mini开发板初用

    2020-12-13 19:10:20
    Wemos D1 mini 开发板初用Wemos D1 mini 开发板介绍核心芯片管脚介绍开发环境点亮板载灯点亮外接二极管如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个...
  • Wemos D1 - Button failure

    2020-12-01 13:12:26
    I have configured the Wemos D1 for 8 buttons and after restart all buttons respond correctly but only once. After that only the button on D3 continues responding. I wonder if there is something ...
  • wemos d1也好,esp8266也好,其实说的是一回事。都是基于esp8266的。我们要想用arduino ide开发它,就必须安装开发板支持包,安装这个有两种方式,第一种是在线安装,第二种是下载一个安装包,一键安装。本文就介绍...
  • Wemos D1——Arduino函数

    2021-01-23 17:34:36
    目录一、扩展设备函数1、ESP82662、超声波示例函数3、舵机二、Wemos D1库函数1、引脚设置函数2、串口设置函数 一、扩展设备函数 1、ESP8266 头文件:ESP8266WiFi.h WiFi.mode(WIFI_STA); 设置模式:SP、STA WiFi....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,261
精华内容 504
关键字:

d1wemos