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

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

QQ登錄

只需一步,快速開始

搜索
樓主: eagler8
打印 上一主題 下一主題
收起左側(cè)

一塊擴(kuò)展板完成Arduino的10類37項(xiàng)實(shí)驗(yàn)(代碼+圖形+仿真)

[復(fù)制鏈接]
81#
ID:513258 發(fā)表于 2019-6-17 11:10 | 只看該作者

回復(fù)

使用道具 舉報(bào)

82#
ID:513258 發(fā)表于 2019-6-17 11:11 | 只看該作者

回復(fù)

使用道具 舉報(bào)

83#
ID:560595 發(fā)表于 2019-6-23 22:09 | 只看該作者
高手,頂一個(gè)
回復(fù)

使用道具 舉報(bào)

84#
ID:513258 發(fā)表于 2019-6-27 09:04 | 只看該作者
【Arduino】37種傳感器模塊系列實(shí)驗(yàn)(專業(yè)資料+實(shí)驗(yàn)代碼+圖形編程)
- Arduino 單片機(jī)論壇
http://www.zg4o1577.cn/bbs/dpj-159232-1.html

回復(fù)

使用道具 舉報(bào)

85#
ID:513258 發(fā)表于 2019-6-27 13:39 | 只看該作者

謝謝鼓勵(lì),不是高手,開始學(xué)習(xí)才二個(gè)多月de新手呢......
回復(fù)

使用道具 舉報(bào)

86#
ID:513258 發(fā)表于 2019-6-29 06:09 | 只看該作者
Arduino程序代碼+Mind圖形編程+Linkboy仿真編程


后續(xù)想法是好好利用這塊擴(kuò)展板子的基礎(chǔ)硬件資源,使用這板上的五個(gè)擴(kuò)展端口,擴(kuò)大實(shí)驗(yàn)范圍,繼續(xù)采取Arduino程序代碼+Mind圖形編程+Linkboy仿真編程三者相結(jié)合的方式,互為補(bǔ)充,打好基礎(chǔ),促進(jìn)理解。




回復(fù)

使用道具 舉報(bào)

87#
ID:513258 發(fā)表于 2019-6-29 06:30 | 只看該作者
這個(gè)擴(kuò)展板上的五個(gè)擴(kuò)展端口分別是
J1\J2---2路Digital Port數(shù)字量端口(D7、D8)
J3------1路Analog Port模擬量端口(A3)
J4------1個(gè)雙向同步串行總線I2C接口(A4 SDA及A5 SCL,可接顯示屏等)
J5------1個(gè)TTL串口(D0,D1,可接入藍(lán)牙或WIFI模塊等)





回復(fù)

使用道具 舉報(bào)

88#
ID:513258 發(fā)表于 2019-6-29 06:44 | 只看該作者
擴(kuò)展板的五個(gè)擴(kuò)展端口占用了Arduino uno的七個(gè)口,A3、A4、A5、D0、D1、D7和D8,另外D5口的蜂鳴器換成了有源的,便于實(shí)驗(yàn)使用



回復(fù)

使用道具 舉報(bào)

89#
ID:513258 發(fā)表于 2019-6-29 07:15 | 只看該作者
第10類 擴(kuò)展實(shí)驗(yàn)
19 模擬超聲波測距傳感器(探測類I2C接口)




回復(fù)

使用道具 舉報(bào)

90#
ID:513258 發(fā)表于 2019-6-29 08:43 | 只看該作者
第一次做超聲波模塊的實(shí)驗(yàn),也不太理解,實(shí)驗(yàn)的結(jié)果是這樣的,沒有探測輸出


回復(fù)

使用道具 舉報(bào)

91#
ID:513258 發(fā)表于 2019-6-29 08:50 | 只看該作者
第10類 擴(kuò)展實(shí)驗(yàn)
19 模擬超聲波測距傳感器(探測類數(shù)字D7\D8接口)

后來接到了兩個(gè)數(shù)字端口,讀取的是超聲波模塊輸出的模擬量





回復(fù)

使用道具 舉報(bào)

92#
ID:513258 發(fā)表于 2019-6-29 09:00 | 只看該作者
  1. /*
  2. Eagler8系列實(shí)驗(yàn)程序列表
  3. 第10類 擴(kuò)展實(shí)驗(yàn)
  4. 19 模擬超聲波測距傳感器(探測類數(shù)字D7\D8接口)
  5. 項(xiàng)目:利用SR04超聲波傳感器進(jìn)行測距,并用串口顯示測出的距離值
  6. 要點(diǎn):初始化串口通信及連接SR04的引腳
  7.      檢測引腳上輸入的脈沖寬度,需要先設(shè)置為輸入狀態(tài)
  8.      產(chǎn)生一個(gè)10us的高脈沖去觸發(fā)TrigPin
  9.      檢測脈沖寬度,并計(jì)算出距離
  10. */

  11. const int TrigPin = 7;
  12. const int EchoPin = 8;
  13. float distance;

  14. void setup()
  15. {   
  16.         Serial.begin(9600);
  17.         pinMode(TrigPin, OUTPUT);
  18.         pinMode(EchoPin, INPUT);
  19.         Serial.println("Ultrasonic sensor:");
  20. }

  21. void loop()
  22. {
  23.         digitalWrite(TrigPin, LOW);
  24.         delayMicroseconds(2);
  25.         digitalWrite(TrigPin, HIGH);
  26.         delayMicroseconds(10);
  27.         digitalWrite(TrigPin, LOW);

  28.         distance = pulseIn(EchoPin, HIGH) / 58.00;
  29.         Serial.print(distance);
  30.         Serial.print("cm");
  31.         Serial.println();
  32.         delay(1000);
  33. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

93#
ID:513258 發(fā)表于 2019-6-29 09:26 | 只看該作者

回復(fù)

使用道具 舉報(bào)

94#
ID:513258 發(fā)表于 2019-6-29 10:03 | 只看該作者

回復(fù)

使用道具 舉報(bào)

95#
ID:513258 發(fā)表于 2019-6-29 10:12 | 只看該作者
串口顯示距離,當(dāng)探測距離小于50cm時(shí),D5端有源蜂鳴器響,D12端紅燈亮,串口打印 "你好! 歡迎來參觀!”



回復(fù)

使用道具 舉報(bào)

96#
ID:513258 發(fā)表于 2019-6-29 11:34 | 只看該作者

回復(fù)

使用道具 舉報(bào)

97#
ID:513258 發(fā)表于 2019-6-29 11:37 | 只看該作者

回復(fù)

使用道具 舉報(bào)

98#
ID:513258 發(fā)表于 2019-6-29 13:51 | 只看該作者

回復(fù)

使用道具 舉報(bào)

99#
ID:574870 發(fā)表于 2019-6-30 08:36 | 只看該作者
真不錯(cuò)的開發(fā)板
回復(fù)

使用道具 舉報(bào)

100#
ID:513258 發(fā)表于 2019-7-4 07:45 | 只看該作者
liuzhili2009 發(fā)表于 2019-6-30 08:36
真不錯(cuò)的開發(fā)板

也是偶然發(fā)現(xiàn)的,做做實(shí)驗(yàn)挺方便
回復(fù)

使用道具 舉報(bào)

101#
ID:513258 發(fā)表于 2019-7-4 07:46 | 只看該作者
Eagler8系列實(shí)驗(yàn)程序列表
第10類 擴(kuò)展實(shí)驗(yàn)
20、總線DS18B20溫度傳感器(數(shù)值類,接擴(kuò)展板數(shù)字D7接口)
項(xiàng)目:利用DS18B20傳感器進(jìn)行監(jiān)測,并用串口顯示測出的數(shù)值
要點(diǎn):初始化必需加載二個(gè)庫(IDE-工具-管理庫-搜索-下載)
OneWire.h
DallasTemperature.h




回復(fù)

使用道具 舉報(bào)

102#
ID:513258 發(fā)表于 2019-7-4 07:52 | 只看該作者
  1. /*
  2. Eagler8系列實(shí)驗(yàn)程序列表
  3. 第10類 擴(kuò)展實(shí)驗(yàn)
  4. 20、總線DS18B20溫度傳感器(數(shù)值類,接擴(kuò)展板數(shù)字D7接口)
  5. 項(xiàng)目:利用DS18B20傳感器進(jìn)行監(jiān)測,并用串口顯示測出的數(shù)值
  6. 要點(diǎn):初始化必需加載二個(gè)庫(IDE-工具-管理庫-搜索-下載)
  7. OneWire.h
  8. DallasTemperature.h
  9. */

  10. #include <OneWire.h>
  11. #include <DallasTemperature.h>

  12. #define ONE_WIRE_BUS 7
  13. OneWire oneWire(ONE_WIRE_BUS);
  14. DallasTemperature sensors(&oneWire);

  15. void setup(void)
  16. {
  17.   Serial.begin(9600);
  18.   Serial.println("Dallas Temperature IC Control Library Demo");

  19.   sensors.begin();
  20. }

  21. void loop(void)
  22. {
  23.   Serial.print(" Requesting temperatures...");
  24.   sensors.requestTemperatures();
  25.   Serial.println("DONE");

  26.   Serial.print("Temperature for Device 1 is: ");
  27.   Serial.print(sensors.getTempCByIndex(0));  
  28.   
  29.   delay(500);
  30. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

103#
ID:513258 發(fā)表于 2019-7-4 07:56 | 只看該作者

回復(fù)

使用道具 舉報(bào)

104#
ID:513258 發(fā)表于 2019-7-4 07:58 | 只看該作者

回復(fù)

使用道具 舉報(bào)

105#
ID:513258 發(fā)表于 2019-7-4 08:27 | 只看該作者

回復(fù)

使用道具 舉報(bào)

106#
ID:513258 發(fā)表于 2019-7-4 08:33 | 只看該作者
用手觸摸DS18B20 溫度傳感器,則溫度上升




回復(fù)

使用道具 舉報(bào)

107#
ID:513258 發(fā)表于 2019-7-4 09:07 | 只看該作者
只用一分鐘就搞定的圖形編程(比較適合像我這樣的新人),現(xiàn)在氣溫是31C,我設(shè)置31.5C為聲光報(bào)警的闕值,0.5C手摸一下DS18B20就過了,在設(shè)定的闕值之上會(huì)一直報(bào)警,這個(gè)簡單的溫控開關(guān)還是蠻精準(zhǔn)的。




回復(fù)

使用道具 舉報(bào)

108#
ID:491421 發(fā)表于 2019-7-4 09:14 | 只看該作者
擼主編程和連線用的什么軟件??
回復(fù)

使用道具 舉報(bào)

109#
ID:513258 發(fā)表于 2019-7-4 09:30 | 只看該作者

回復(fù)

使用道具 舉報(bào)

110#
ID:513258 發(fā)表于 2019-7-4 10:36 | 只看該作者

回復(fù)

使用道具 舉報(bào)

111#
ID:513258 發(fā)表于 2019-7-4 10:41 | 只看該作者
goodog 發(fā)表于 2019-7-4 09:14
擼主編程和連線用的什么軟件??

這個(gè)帖子用了三種不同不同形式、不同思路的編程軟件,代碼編程+可視化編程+事件編程(仿真),在嘗試用不同方法去做同一件事.......



回復(fù)

使用道具 舉報(bào)

112#
ID:513258 發(fā)表于 2019-7-4 10:47 | 只看該作者

回復(fù)

使用道具 舉報(bào)

113#
ID:513258 發(fā)表于 2019-7-5 20:22 | 只看該作者
本帖最后由 eagler8 于 2019-7-6 06:19 編輯

21、TM1637四位數(shù)碼管(數(shù)碼管和點(diǎn)陣類,接擴(kuò)展板數(shù)字D7/D8接口)
項(xiàng)目:TM1637驅(qū)動(dòng)四位數(shù)碼管顯示
要點(diǎn):初始化必需加載二個(gè)庫(IDE-工具-管理庫-搜索-下載)
TM1637Display.h




回復(fù)

使用道具 舉報(bào)

114#
ID:513258 發(fā)表于 2019-7-5 20:30 | 只看該作者
  1. /*
  2. Eagler8系列實(shí)驗(yàn)程序列表
  3. 第10類 擴(kuò)展實(shí)驗(yàn)
  4. 21、TM1637四位數(shù)碼管(數(shù)碼管和點(diǎn)陣類,接擴(kuò)展板數(shù)字D7/D8接口)
  5. 項(xiàng)目:TM1637驅(qū)動(dòng)四位數(shù)碼管顯示
  6. 要點(diǎn):初始化必需加載二個(gè)庫(IDE-工具-管理庫-搜索-下載)
  7. TM1637Display.h
  8. */

  9. #include <Arduino.h>
  10. #include <TM1637Display.h>

  11. #define CLK 7
  12. #define DIO 8

  13. #define TEST_DELAY   2000

  14. const uint8_t SEG_DONE[] = {
  15.         SEG_B | SEG_C | SEG_D | SEG_E | SEG_G,           
  16.         SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F,   
  17.         SEG_C | SEG_E | SEG_G,                          
  18.         SEG_A | SEG_D | SEG_E | SEG_F | SEG_G            
  19.         };

  20. TM1637Display display(CLK, DIO);

  21. void setup()
  22. {
  23. }

  24. void loop()
  25. {
  26.   int k;
  27.   uint8_t data[] = { 0xff, 0xff, 0xff, 0xff };
  28.   uint8_t blank[] = { 0x00, 0x00, 0x00, 0x00 };
  29.   display.setBrightness(0x0f);

  30.   display.setSegments(data);
  31.   delay(TEST_DELAY);

  32.   data[0] = display.encodeDigit(0);
  33.   data[1] = display.encodeDigit(1);
  34.   data[2] = display.encodeDigit(2);
  35.   data[3] = display.encodeDigit(3);
  36.   display.setSegments(data);
  37.   delay(TEST_DELAY);

  38.   display.clear();
  39.   display.setSegments(data+2, 2, 2);
  40.   delay(TEST_DELAY);

  41.   display.clear();
  42.   display.setSegments(data+2, 2, 1);
  43.   delay(TEST_DELAY);

  44.   display.clear();
  45.   display.setSegments(data+1, 3, 1);
  46.   delay(TEST_DELAY);

  47.   display.showNumberDec(0, false);
  48.   delay(TEST_DELAY);
  49.   display.showNumberDec(0, true);  
  50.   delay(TEST_DELAY);
  51.         display.showNumberDec(1, false);
  52.         delay(TEST_DELAY);
  53.   display.showNumberDec(1, true);
  54.   delay(TEST_DELAY);
  55.   display.showNumberDec(301, false);
  56.   delay(TEST_DELAY);
  57.   display.showNumberDec(301, true);
  58.   delay(TEST_DELAY);
  59.   display.clear();
  60.   display.showNumberDec(14, false, 2, 1);
  61.   delay(TEST_DELAY);
  62.   display.clear();
  63.   display.showNumberDec(4, true, 2, 2);  
  64.   delay(TEST_DELAY);
  65.   display.showNumberDec(-1, false);  
  66.   delay(TEST_DELAY);
  67.   display.showNumberDec(-12);        
  68.   delay(TEST_DELAY);
  69.   display.showNumberDec(-999);      
  70.   delay(TEST_DELAY);
  71.   display.clear();
  72.   display.showNumberDec(-5, false, 3, 0);
  73.   delay(TEST_DELAY);
  74.   display.showNumberHexEx(0xf1af);        
  75.   delay(TEST_DELAY);
  76.   display.showNumberHexEx(0x2c);         
  77.   delay(TEST_DELAY);
  78.   display.showNumberHexEx(0xd1, 0, true);
  79.   delay(TEST_DELAY);
  80.   display.clear();
  81.   display.showNumberHexEx(0xd1, 0, true, 2);
  82.   delay(TEST_DELAY);
  83.   
  84.         for(k=0; k <= 4; k++) {
  85.                 display.showNumberDecEx(0, (0x80 >> k), true);
  86.                 delay(TEST_DELAY);
  87.         }

  88.   for(k = 0; k < 4; k++)
  89.         data[k] = 0xff;
  90.   for(k = 0; k < 7; k++) {
  91.     display.setBrightness(k);
  92.     display.setSegments(data);
  93.     delay(TEST_DELAY);
  94.   }
  95.   
  96.   for(k = 0; k < 4; k++) {
  97.     display.setBrightness(7, false);  
  98.     display.setSegments(data);
  99.     delay(TEST_DELAY);
  100.     display.setBrightness(7, true);
  101.     display.setSegments(data);
  102.     delay(TEST_DELAY);  
  103.   }

  104.   display.setSegments(SEG_DONE);

  105.   while(1);
  106. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

115#
ID:513258 發(fā)表于 2019-7-5 21:08 | 只看該作者

回復(fù)

使用道具 舉報(bào)

116#
ID:513258 發(fā)表于 2019-7-5 21:10 | 只看該作者

回復(fù)

使用道具 舉報(bào)

117#
ID:513258 發(fā)表于 2019-7-5 21:12 | 只看該作者

回復(fù)

使用道具 舉報(bào)

118#
ID:513258 發(fā)表于 2019-7-6 07:31 | 只看該作者

回復(fù)

使用道具 舉報(bào)

119#
ID:513258 發(fā)表于 2019-7-6 07:45 | 只看該作者

回復(fù)

使用道具 舉報(bào)

120#
ID:513258 發(fā)表于 2019-7-6 07:47 | 只看該作者
21、TM1637四位數(shù)碼管(數(shù)碼管和點(diǎn)陣類,接擴(kuò)展板數(shù)字D7/D8接口)
實(shí)驗(yàn)三,顯示遞增數(shù)字




回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人在线免费 | 中文字幕在线观看视频一区 | 亚洲成人黄色 | 一区久久| 亚洲欧美激情精品一区二区 | a精品视频| 久久久久久免费精品一区二区三区 | 国产视频第一页 | 欧美一级在线视频 | 久久综合影院 | 99国产精品久久久久老师 | 国产精品日韩在线 | 在线视频亚洲 | 国产精品一区二区三区四区 | 草久久久| 久久九| 成人av网站在线观看 | 综合久久综合久久 | 欧美日韩亚洲二区 | 中文字幕在线播放不卡 | 久久久五月天 | 奇米超碰 | 日韩免费网站 | 国产伊人久久久 | 成人国产精品色哟哟 | 99这里只有精品视频 | 中文字幕二区 | 亚洲香蕉 | 国产精品久久久久久久免费观看 | 99这里只有精品视频 | 国产婷婷色一区二区三区 | 久久骚| www.日日操| www.久久| 99日韩| 日韩精品1区2区3区 成人黄页在线观看 | 欧美激情精品久久久久久 | 一区二区三区久久久 | 一区二区三区视频在线免费观看 | 亚洲黄色av| 欧美一级在线 |