久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9782|回復(fù): 25
收起左側(cè)

【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(125)---WeMos D1開(kāi)發(fā)板

[復(fù)制鏈接]
ID:513258 發(fā)表于 2019-9-22 14:23 | 顯示全部樓層 |閱讀模式
本帖最后由 eagler8 于 2019-9-22 14:26 編輯

37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟睿詫W(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動(dòng)手試試做實(shí)驗(yàn),不管成功與否,都會(huì)記錄下來(lái)---小小的進(jìn)步或是搞不定的問(wèn)題,希望能夠拋磚引玉。

【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266

0.jpg


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 14:12 | 顯示全部樓層
ESP8266
低功耗、高集成度的 Wi-Fi 芯片
僅需 7 個(gè)外圍元器件
超寬工作溫度范圍:-40°C 至 +125°C
ESP8285 - ESP8266 內(nèi)封 8 Mbit Flash

0-.jpg


01.jpg


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 14:46 | 顯示全部樓層
02 (1).jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 15:05 | 顯示全部樓層
打開(kāi)Arduino,選擇了“文件/首選項(xiàng)”,http://arduino.esp8266.com/stable/package_esp8266com_index.json
這個(gè)json地址鍵入下圖所示開(kāi)發(fā)板網(wǎng)址管理器的位置,點(diǎn)擊“好”

03 (1).jpg


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 15:08 | 顯示全部樓層
到開(kāi)發(fā)板管理器安裝
在開(kāi)發(fā)板管理器搜索8266就能找到要的支持文件了,開(kāi)始下載......

04 (1).jpg


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 16:25 | 顯示全部樓層
05.jpg

后來(lái)找到鏈接(https://github.com/esp8266/Ardui ... 2/esp8266-2.5.2.zip),直接下載,下了一段還是不行........

05-.jpg

回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 17:07 | 顯示全部樓層
還有一招是從國(guó)內(nèi)百度網(wǎng)盤(pán)上下載
百度網(wǎng)盤(pán)鏈接:https://pan.baidu.com/s/1q2-czwNR5xhUaqP12dNqKw
提取碼:p26y
用網(wǎng)盤(pán)下載好文件后把文件解壓到
C:\Users\你電腦的用戶(hù)名\AppData\Local\Arduino15\staging\packages
解壓好之后重復(fù)上面四步就會(huì)發(fā)現(xiàn)Arduino認(rèn)為它已經(jīng)把東西下載好了直接開(kāi)始安裝,然后就......還是不行啊

05-0 (2).jpg


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 17:12 | 顯示全部樓層
只好回過(guò)頭,再去開(kāi)發(fā)板管理器下載,經(jīng)過(guò)二個(gè)小時(shí),勉強(qiáng)下載了,沒(méi)想到的是校驗(yàn)沒(méi)有通過(guò),說(shuō)是文件可能壞了.......

05-09.jpg

回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-25 19:07 | 顯示全部樓層
05-08.jpg

下載第5次,到第三個(gè)工具了
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 07:55 | 顯示全部樓層
昨天一晚上沒(méi)關(guān)電腦,早上繼續(xù)下載,呵呵,到第11次終于行了,看來(lái)需要多試幾次

06 (1).jpg

回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 08:56 | 顯示全部樓層
本帖最后由 eagler8 于 2019-9-26 09:20 編輯

06- (1).jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 08:58 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:點(diǎn)亮LED (在GPIO14)
  5. */

  6. void setup() {
  7.   pinMode(LED_BUILTIN, OUTPUT);     
  8. }

  9. void loop() {
  10.   digitalWrite(LED_BUILTIN, LOW);   
  11.   delay(200);                     
  12.   digitalWrite(LED_BUILTIN, HIGH);  
  13.   delay(200);                     
  14. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 09:04 | 顯示全部樓層
06-0.jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 09:19 | 顯示全部樓層
07.jpg

盡管Arduino UNO和WeMos-D1R2類(lèi)似,但它們的引腳分配還是有一些區(qū)別。上圖提供了引腳的映射。在某些情況下,為UNO編寫(xiě)的程序?qū)⑿枰宰餍薷,以調(diào)整為WeMos-D1R2的正確引腳分配。
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 09:33 | 顯示全部樓層
ESP8266 WeMos-D1R2 接腳圖

12.jpg

回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 10:07 | 顯示全部樓層
13.jpg

參考電原理圖
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 10:58 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:測(cè)試串口
  5. */

  6. void setup() {
  7.   // put your setup code here, to run once:
  8.   Serial.begin(9600);
  9. }

  10. void loop() {
  11.   // put your main code here, to run repeatedly:
  12.   Serial.println("hello eagler8!");
  13.   delay(2000);
  14. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 11:00 | 顯示全部樓層
14.jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 11:41 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:無(wú)延遲閃爍LED
  5. */

  6. int ledState = LOW;

  7. unsigned long previousMillis = 0;
  8. const long interval = 1000;

  9. void setup() {
  10.   pinMode(LED_BUILTIN, OUTPUT);
  11. }

  12. void loop() {
  13.   unsigned long currentMillis = millis();
  14.   if (currentMillis - previousMillis >= interval) {
  15.     previousMillis = currentMillis;
  16.     if (ledState == LOW) {
  17.       ledState = HIGH;  // Note that this switches the LED *off*
  18.     } else {
  19.       ledState = LOW;  // Note that this switches the LED *on*
  20.     }
  21.     digitalWrite(LED_BUILTIN, ledState);
  22.   }
  23. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 11:53 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:ESP8266閃爍,由Daniel Salazar輪詢(xún)超時(shí)
  5. */

  6. #include <PolledTimeout.h>

  7. void ledOn() {
  8.   digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
  9. }

  10. void ledOff() {
  11.   digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  12. }

  13. void ledToggle() {
  14.   digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));  // Change the state of the LED
  15. }


  16. esp8266::polledTimeout::periodicFastUs halfPeriod(500000); //use fully qualified type and avoid importing all ::esp8266 namespace to the global namespace

  17. // the setup function runs only once at start
  18. void setup() {
  19.   Serial.begin(115200);

  20.   Serial.println();
  21.   Serial.printf("periodic/oneShotMs::timeMax()     = %u ms\n", (uint32_t)esp8266::polledTimeout::periodicMs::timeMax());
  22.   Serial.printf("periodic/oneShotFastMs::timeMax() = %u ms\n", (uint32_t)esp8266::polledTimeout::periodicFastMs::timeMax());
  23.   Serial.printf("periodic/oneShotFastUs::timeMax() = %u us\n", (uint32_t)esp8266::polledTimeout::periodicFastUs::timeMax());
  24.   Serial.printf("periodic/oneShotFastNs::timeMax() = %u ns\n", (uint32_t)esp8266::polledTimeout::periodicFastNs::timeMax());

  25. #if 0 // 1 or debugging polledTimeoutf
  26.   Serial.printf("periodic/oneShotMs::rangeCompensate     = %u\n", (uint32_t)esp8266::polledTimeout::periodicMs::rangeCompensate);
  27.   Serial.printf("periodic/oneShotFastMs::rangeCompensate = %u\n", (uint32_t)esp8266::polledTimeout::periodicFastMs::rangeCompensate);
  28.   Serial.printf("periodic/oneShotFastUs::rangeCompensate = %u\n", (uint32_t)esp8266::polledTimeout::periodicFastUs::rangeCompensate);
  29.   Serial.printf("periodic/oneShotFastNs::rangeCompensate = %u\n", (uint32_t)esp8266::polledTimeout::periodicFastNs::rangeCompensate);
  30. #endif

  31.   pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output

  32.   using esp8266::polledTimeout::oneShotMs; //import the type to the local namespace

  33.   //STEP1; turn the led ON
  34.   ledOn();

  35.   //STEP2: wait for ON timeout
  36.   oneShotMs timeoutOn(2000);
  37.   while (!timeoutOn) {
  38.     yield();
  39.   }

  40.   //STEP3: turn the led OFF
  41.   ledOff();

  42.   //STEP4: wait for OFF timeout to assure the led is kept off for this time before exiting setup
  43.   oneShotMs timeoutOff(2000);
  44.   while (!timeoutOff) {
  45.     yield();
  46.   }

  47.   //Done with STEPs, do other stuff
  48.   halfPeriod.reset(); //halfPeriod is global, so it gets inited on sketch start. Clear it here to make it ready for loop, where it's actually used.
  49. }


  50. // the loop function runs over and over again forever
  51. void loop() {
  52.   if (halfPeriod) {
  53.     ledToggle();
  54.   }
  55. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 12:05 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:測(cè)試ide的eeprom設(shè)置是否與硬件匹配
  5. */

  6. void setup(void) {
  7.   Serial.begin(115200);
  8. }

  9. void loop() {

  10.   uint32_t realSize = ESP.getFlashChipRealSize();
  11.   uint32_t ideSize = ESP.getFlashChipSize();
  12.   FlashMode_t ideMode = ESP.getFlashChipMode();

  13.   Serial.printf("Flash real id:   %08X\n", ESP.getFlashChipId());
  14.   Serial.printf("Flash real size: %u bytes\n\n", realSize);

  15.   Serial.printf("Flash ide  size: %u bytes\n", ideSize);
  16.   Serial.printf("Flash ide speed: %u Hz\n", ESP.getFlashChipSpeed());
  17.   Serial.printf("Flash ide mode:  %s\n", (ideMode == FM_QIO ? "QIO" : ideMode == FM_QOUT ? "QOUT" : ideMode == FM_DIO ? "DIO" : ideMode == FM_DOUT ? "DOUT" : "UNKNOWN"));

  18.   if (ideSize != realSize) {
  19.     Serial.println("Flash Chip configuration wrong!\n");
  20.   } else {
  21.     Serial.println("Flash Chip configuration ok.\n");
  22.   }

  23.   delay(5000);
  24. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 12:07 | 顯示全部樓層
15.jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 12:33 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:將內(nèi)置LED連接到Sigma Delta源,呼吸燈
  5. */

  6. #include "sigma_delta.h"

  7. void setup() {

  8.   Serial.begin(115200);
  9.   pinMode(LED_BUILTIN, OUTPUT); // blinkie & sigma-delta mix
  10.   uint32_t reqFreq = 1000;
  11.   uint32_t realFreq;

  12.   realFreq = sigmaDeltaSetup(0, reqFreq); // chose a low frequency

  13.   Serial.println();
  14.   Serial.println("Start Sigma Delta Example\n");
  15.   Serial.printf("Frequency = %u\n", realFreq);

  16. }

  17. void loop() {

  18.   uint8_t duty, iRepeat;

  19.   Serial.println("Attaching the built in led to the sigma delta source now\n");
  20.   Serial.printf("Current duty = %i, prescaler = %i\n", sigmaDeltaRead(), sigmaDeltaGetPrescaler());
  21.   sigmaDeltaAttachPin(LED_BUILTIN);

  22.   Serial.println("Dimming builtin led...\n");
  23.   for (iRepeat = 0; iRepeat < 10; iRepeat++) {
  24.     for (duty = 0; duty < 255; duty = duty + 5) {
  25.       sigmaDeltaWrite(0, duty);
  26.       delay(10);
  27.     }

  28.     for (duty = 255; duty > 0; duty = duty - 5) {
  29.       sigmaDeltaWrite(0, duty);
  30.       delay(10);
  31.     }

  32.   }

  33.   Serial.println("Detaching builtin led & playing a blinkie\n");
  34.   sigmaDeltaDetachPin(LED_BUILTIN);
  35.   for (iRepeat = 0; iRepeat < 20; iRepeat++) {
  36.     digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
  37.     delay(500);
  38.   }
  39. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 12:34 | 顯示全部樓層
16.jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 13:01 | 顯示全部樓層
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百二十五: 升級(jí)版 WeMos D1 R2 WiFi UNO 開(kāi)發(fā)板 基于ESP8266
  4. 項(xiàng)目:Station模式下的操作實(shí)例,查詢(xún)IP地址
  5. */

  6. #include <ESP8266WiFi.h>

  7. #define AP_SSID "eagler8" //這里改成你的wifi名字
  8. #define AP_PSW  "zy156721"//這里改成你的wifi密碼

  9. void setup(){
  10.   //設(shè)置串口波特率,以便打印信息
  11.   Serial.begin(9600);

  12.   //啟動(dòng)STA模式,并連接到wifi網(wǎng)絡(luò)
  13.   WiFi.begin(AP_SSID, AP_PSW);

  14.   Serial.print(String("Connecting to ")+AP_SSID);
  15.   //判斷網(wǎng)絡(luò)狀態(tài)是否連接上,沒(méi)連接上就延時(shí)500ms,并且打出一個(gè)點(diǎn),模擬連接過(guò)程
  16.   while (WiFi.status() != WL_CONNECTED){
  17.     delay(500);
  18.     Serial.print(".");
  19.   }
  20.   Serial.println("");

  21.   Serial.print("Connected, IP address: ");
  22.   //輸出station IP地址,這里的IP地址由DHCP分配
  23.   Serial.println(WiFi.localIP());
  24.   Serial.println("Setup End");
  25. }

  26. void loop() {
  27. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2019-9-26 13:06 | 顯示全部樓層
17 (1).jpg
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕免费 | 久草视频在 | 欧美日韩一区在线 | 亚洲成人日韩 | 亚洲成人精品视频 | 国产精品久久久久久久免费观看 | 日韩一二区在线观看 | 九九综合九九 | 久久91精品久久久久久9鸭 | 久久大| 欧美久久精品一级黑人c片 91免费在线视频 | 欧美一级欧美三级在线观看 | 国产欧美精品区一区二区三区 | 亚洲免费一区二区 | 欧美精品一区在线发布 | 日韩一二三区视频 | 欧美久久久久久 | 国产精品视频www | 国产精品美女久久久久久免费 | 一级一片在线观看 | 亚洲国产成人精品在线 | 国产伦一区二区三区久久 | 亚洲乱码一区二区三区在线观看 | 日韩午夜在线播放 | 日韩精品一区二区三区视频播放 | 国产永久免费 | 一区二区在线免费观看 | 成人午夜网站 | 国产欧美日韩一区二区三区在线观看 | 免费在线观看一级毛片 | 久草.com | 午夜视频免费在线观看 | 精品二区| 精品国产黄色片 | 国产xxx在线观看 | 99re视频精品 | 嫩草一区二区三区 | 久久久久国产精品一区二区 | 天天综合操| 久久av一区二区三区 | 亚洲一区免费在线 |