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

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

QQ登錄

只需一步,快速開始

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

【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)

  [復(fù)制鏈接]
1161#
ID:513258 發(fā)表于 2019-7-19 14:01 | 只看該作者
應(yīng)用領(lǐng)域
具有低電壓驅(qū)動(dòng),環(huán)保節(jié)能,亮度高,散射角度大,一致性好,超低功率,超長(zhǎng)壽命等優(yōu)點(diǎn)。將控制電路集成于LED上面,電路變得更加簡(jiǎn)單,體積小,安裝更加簡(jiǎn)便。主要應(yīng)用領(lǐng)域,LED全彩發(fā)光字燈串,LED全彩模組, LED全彩軟燈條硬燈條,LED護(hù)欄管。LED點(diǎn)光源,LED像素屏,LED異形屏,各種電子產(chǎn)品,電器設(shè)備跑馬燈等。



回復(fù)

使用道具 舉報(bào)

1162#
ID:513258 發(fā)表于 2019-7-19 14:13 | 只看該作者
直條8位 WS2812B 5050 RGB LED內(nèi)置全彩驅(qū)動(dòng)彩燈模塊



回復(fù)

使用道具 舉報(bào)

1163#
ID:513258 發(fā)表于 2019-7-19 14:17 | 只看該作者
5050高亮LED,內(nèi)置控制芯片,僅需1個(gè)IO口即可控制多個(gè)LED
芯片內(nèi)置整形電路,信號(hào)畸變不會(huì)累計(jì),穩(wěn)定顯示
三基色256級(jí)亮度調(diào)劑,16萬色真彩顯示效果,掃描頻率不低于400Hz/S
串行連級(jí)接口,能通過一根信號(hào)線完成數(shù)據(jù)的接收與解碼
刷新速率30幀/秒時(shí),低速連級(jí)模式連級(jí)數(shù)不小于512點(diǎn)
數(shù)據(jù)收發(fā)速度最高可達(dá)800Kbps
高亮LED,光色亮度一致性高
兩端有連級(jí)接口,可以直接插接




回復(fù)

使用道具 舉報(bào)

1164#
ID:513258 發(fā)表于 2019-7-19 14:20 | 只看該作者
模塊電原理圖



回復(fù)

使用道具 舉報(bào)

1165#
ID:513258 發(fā)表于 2019-7-19 16:09 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(61)
  3. 實(shí)驗(yàn)六十一: 直條8位 WS2812B 5050 RGB LED內(nèi)置全彩驅(qū)動(dòng)彩燈模塊
  4. 實(shí)驗(yàn)一,點(diǎn)亮ws2812直條LED
  5. */

  6. #include <Adafruit_NeoPixel.h>

  7. #define PIN 6
  8. #define MAX_LED 8

  9. #define ADD true
  10. #define SUB false

  11. int val = 0;
  12. boolean stat = ADD;

  13. Adafruit_NeoPixel strip = Adafruit_NeoPixel( MAX_LED, PIN, NEO_RGB + NEO_KHZ800 );

  14. void setup()
  15. {
  16.   strip.begin();           
  17.   strip.show();           
  18. }

  19. void loop()
  20. {
  21.   uint8_t i,a=0;                                       
  22.   uint32_t color = strip.Color(0, 100, 255);         
  23.   while(a<10)
  24.   {
  25.       for(i=0;i<9;i++)
  26.       {
  27.         if(i==a) strip.setPixelColor(i, color);     
  28.         else strip.setPixelColor(i, 0);            
  29.       }
  30.        strip.show();                                
  31.        delay(20);                                   
  32.        a++;                                         
  33.   }
  34. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

1166#
ID:513258 發(fā)表于 2019-7-19 16:19 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1167#
ID:513258 發(fā)表于 2019-7-19 16:47 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(61)
  3. 實(shí)驗(yàn)六十一: 直條8位 WS2812B 5050 RGB LED內(nèi)置全彩驅(qū)動(dòng)彩燈模塊
  4. 實(shí)驗(yàn)程序之二,依次點(diǎn)亮不同色彩燈
  5. */

  6. #include <FastLED.h>
  7. #define LED_PIN     6
  8. #define NUM_LEDS    8

  9. CRGB leds[NUM_LEDS];

  10. void setup() {
  11.   FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
  12.   
  13. }
  14. void loop() {
  15.   
  16.   leds[0] = CRGB(255, 0, 0);
  17.   FastLED.show();
  18.   delay(500);  
  19.   
  20.   leds[1] = CRGB(0, 255, 0);
  21.   FastLED.show();
  22.   delay(500);
  23.   
  24.   leds[2] = CRGB(0, 0, 255);
  25.   FastLED.show();
  26.   delay(500);
  27.   
  28.   leds[3] = CRGB(150, 0, 255);
  29.   FastLED.show();
  30.   delay(500);
  31.   
  32.   leds[4] = CRGB(255, 200, 20);
  33.   FastLED.show();
  34.   delay(500);
  35.   
  36.   leds[5] = CRGB(85, 60, 180);
  37.   FastLED.show();
  38.   delay(500);
  39.   
  40.   leds[6] = CRGB(50, 255, 20);
  41.   FastLED.show();
  42.   delay(500);

  43.   leds[7] = CRGB(150, 50, 60);
  44.   FastLED.show();
  45.   delay(500);
  46. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

1168#
ID:513258 發(fā)表于 2019-7-19 17:35 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(61)
  3. 實(shí)驗(yàn)六十一: 直條8位 WS2812B 5050 RGB LED內(nèi)置全彩驅(qū)動(dòng)彩燈模塊
  4. 實(shí)驗(yàn)程序之三,簡(jiǎn)單漸變彩虹色
  5. */

  6. #include <Adafruit_NeoPixel.h>
  7. #ifdef __AVR__
  8.   #include <avr/power.h>
  9. #endif

  10. #define PIN            6

  11. #define NUMPIXELS      8

  12. float  RDE1=0;
  13. float  GRE1=0;
  14. float  BLE1=0;

  15. Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

  16. int delayval = 500;

  17. void setup() {

  18. #if defined (__AVR_ATtiny85__)
  19.   if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
  20. #endif

  21.   pixels.begin();
  22. }

  23. void loop() {
  24.     GRE1=0;
  25. for(int o=0;o<255;o++){
  26.     RDE1=255;
  27.     GRE1=GRE1+1;
  28.     BLE1=0;
  29.     for(int l=0;l<NUMPIXELS;l++){
  30.     pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1));
  31.     pixels.show();
  32.     }
  33.     delay(20);
  34. }
  35.     RDE1=255;
  36. for(int p=0;p<255;p++){
  37.     RDE1=RDE1-1;
  38.     GRE1=255;
  39.     BLE1=0;
  40.     for(int l=0;l<NUMPIXELS;l++){
  41.     pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1));
  42.     pixels.show();
  43.     }
  44.     delay(20);
  45. }
  46. BLE1=0;
  47. for(int k=0;k<255;k++){
  48.     RDE1=0;
  49.     GRE1=255;
  50.     BLE1=BLE1+1;
  51.     for(int l=0;l<NUMPIXELS;l++){
  52.     pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1));
  53.     pixels.show();
  54.     }
  55.     delay(20);
  56. }
  57. GRE1=255;
  58. for(int k=0;k<255;k++){
  59.     RDE1=0;
  60.     GRE1=GRE1-1;
  61.     BLE1=255;
  62.     for(int l=0;l<NUMPIXELS;l++){
  63.     pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1));
  64.     pixels.show();
  65.     }
  66.     delay(20);
  67. }
  68. RDE1=0;
  69. for(int h=0;h<150;h++){
  70.     RDE1=RDE1+1;
  71.     GRE1=0;
  72.     BLE1=255;
  73.     for(int l=0;l<NUMPIXELS;l++){
  74.     pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1));
  75.     pixels.show();
  76.     }
  77.     delay(20);
  78. }

  79. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

1169#
ID:513258 發(fā)表于 2019-7-19 17:45 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1170#
ID:513258 發(fā)表于 2019-7-19 18:50 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1171#
ID:513258 發(fā)表于 2019-7-19 19:23 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1172#
ID:513258 發(fā)表于 2019-7-19 19:25 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1173#
ID:513258 發(fā)表于 2019-7-20 14:58 | 只看該作者
實(shí)驗(yàn)六十二:電壓檢測(cè)模塊 Voltage Sensor 電壓傳感器

由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測(cè)就需要一款合適的電壓檢測(cè)模塊和控制器。控制器模擬接口檢測(cè)輸入電壓上限為5V,也就是說大于5V的電壓將無法檢測(cè)。2011 年新推出的這款電壓檢測(cè)模塊能夠解決此問題,實(shí)現(xiàn)檢測(cè)大于5V的電壓,此模塊基于電阻分壓原理所設(shè)計(jì),能使紅色端子接口輸入的電壓縮小5倍,模擬輸入電壓上限為5V,那么電壓檢測(cè)模塊的輸入電壓則不能大于5V×5=25V(如果用到3.3V系統(tǒng),輸入電壓不能大于3.3Vx5=16.5V)。因?yàn)锳rduino所用AVR 芯片為10位AD,所以此模塊的模擬分辨率為0.00489V(5V/1023),故電壓檢測(cè)模塊檢測(cè)輸入下限電壓為 0.00489V×5=0.02445V。通過3P傳感器連接線插接到傳感器擴(kuò)展板,不僅可以輕松實(shí)現(xiàn)對(duì)電壓電量大小的檢測(cè),監(jiān)控互動(dòng)媒體作品或機(jī)器人電池供電的電量,也可以通過IICLCD1602液晶模塊顯示電壓制作電壓監(jiān)測(cè)器。

回復(fù)

使用道具 舉報(bào)

1174#
ID:513258 發(fā)表于 2019-7-20 15:05 | 只看該作者
為配合實(shí)驗(yàn),找了一塊DC-DC升壓模塊



回復(fù)

使用道具 舉報(bào)

1175#
ID:513258 發(fā)表于 2019-7-20 15:18 | 只看該作者
升壓模塊
1、體積小可調(diào)升壓模塊,可輕松安裝于各種小型設(shè)備里面。
2、可采用MicroUSB輸入,用USB充電器或者移動(dòng)電源通過手機(jī)數(shù)據(jù)線即3、可輕松得到9V,12V,15V,18V,24V的常用電壓,使用非常方便。
4、寬的輸入和輸出電壓,高的轉(zhuǎn)換效率。



回復(fù)

使用道具 舉報(bào)

1176#
ID:513258 發(fā)表于 2019-7-20 15:48 | 只看該作者
模塊特性
1)大輸出電流:2A(建議在1A內(nèi)使用)
2)輸入電壓:2 v--24 v
3)大輸出電壓:> 28 v(建議在26V內(nèi)使用)
4)效率:> 93%(效率與輸入和輸出的壓差有關(guān))
5)尺寸:30mm* 17mm* 14mm(長(zhǎng)*寬*高)

注意事項(xiàng)
1)此模塊是升壓模塊,輸出電壓要大于輸入電壓
2)  峰值電流輸出電流不過2A




回復(fù)

使用道具 舉報(bào)

1177#
ID:513258 發(fā)表于 2019-7-20 15:51 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1178#
ID:513258 發(fā)表于 2019-7-20 16:15 | 只看該作者
電壓檢測(cè)傳感器模塊
此模塊基于電阻分壓原理所設(shè)計(jì),能使端子接口輸入的電壓縮小5倍,Arduino模擬輸入電壓最大為5V,那么電壓檢測(cè)模塊的輸入電壓則不能大于5V×5=25V(如果用到3.3V系統(tǒng),輸入電壓不能大于3.3Vx5=16.5V)。因?yàn)锳rduino所用AVR芯片為10位AD,所以此模塊的模擬分辨率為0.00489V(5V/1023),故電壓檢測(cè)模塊檢測(cè)輸入最小電壓為0.00489V×5=0.02445V。




回復(fù)

使用道具 舉報(bào)

1179#
ID:513258 發(fā)表于 2019-7-20 16:22 | 只看該作者
模塊參數(shù)
電壓輸入范圍:DC0-25V
電壓工作范圍:DC0-25V
電壓檢測(cè)范圍:DC0.02445V-25V
數(shù)據(jù)類型:模擬輸入
電壓模擬分辨率:0.00489V
DC輸入接口:紅色端子正極接VCC,負(fù)極接GND
尺寸:30mm x 25mm
接口類型:KF2510-3P
輸出接口:
"-"接GND,
"+"接5/3.3V,
"S"接Arduino的AD引腳(A0)



回復(fù)

使用道具 舉報(bào)

1180#
ID:513258 發(fā)表于 2019-7-20 17:14 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1181#
ID:513258 發(fā)表于 2019-7-20 17:18 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(62)
  3. 實(shí)驗(yàn)六十二:電壓檢測(cè)模塊 Voltage Sensor 電壓傳感器
  4. 試試看波形如何
  5. */

  6. void setup()
  7. {
  8.   Serial.begin(9600);
  9. }
  10. void loop()
  11. {
  12.       int val;
  13.       float temp;
  14.       val=analogRead(0);
  15.       temp=val/40.92;  
  16.       val=(int)temp;
  17.       Serial.println(val);
  18.       delay(1000);
  19. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

1182#
ID:513258 發(fā)表于 2019-7-20 17:20 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1183#
ID:513258 發(fā)表于 2019-7-20 17:25 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1184#
ID:513258 發(fā)表于 2019-7-20 17:54 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(62)
  3. 實(shí)驗(yàn)六十二:電壓檢測(cè)模塊 Voltage Sensor 電壓傳感器
  4. 程序之二
  5. */

  6. int analogpin=0;                           
  7. int val,val5;                     
  8. int val2=0;                     
  9. int val3=0;                     
  10. int val4=0;                     
  11. void setup()
  12. {
  13.     Serial.begin(9600);     
  14. }
  15. void loop()
  16. {
  17.     int val,val5;
  18.     float val1;
  19.     val=analogRead(analogpin);            
  20.     val1=val/3.9;
  21.     val5=(int)val1;
  22.     val3=val5/100;
  23.     val2=(val5%100)/10;
  24.     val4=val5%10;
  25.     Serial.print("$CLEAR\r\n");                 
  26.     Serial.print("$GO 1 1\r\n");                 
  27.     Serial.print("$PRINT Voltage:\r\n");         
  28.     Serial.print("$GO 1 9\r\n");
  29.     Serial.print("$PRINT ");         
  30.     Serial.print(val3);                              
  31.     Serial.print(val2);                              
  32.     Serial.print(".");                              
  33.     Serial.print(val4);                              
  34.     Serial.println("V");                             
  35.     delay(1000);                                      
  36. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

1185#
ID:513258 發(fā)表于 2019-7-20 17:56 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1186#
ID:513258 發(fā)表于 2019-7-20 18:18 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1187#
ID:513258 發(fā)表于 2019-7-20 18:20 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1188#
ID:513258 發(fā)表于 2019-7-20 18:22 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1189#
ID:513258 發(fā)表于 2019-7-20 18:23 | 只看該作者

回復(fù)

使用道具 舉報(bào)

1190#
ID:513258 發(fā)表于 2019-7-20 18:35 | 只看該作者
設(shè)定12V為監(jiān)控電壓闕值,當(dāng)電壓小于12V時(shí)自動(dòng)報(bào)警(板載LED亮),十分精準(zhǔn)



回復(fù)

使用道具 舉報(bào)

1191#
ID:513258 發(fā)表于 2019-7-20 22:45 | 只看該作者
實(shí)驗(yàn)六十三: 1排4鍵薄膜開關(guān) Arduino擴(kuò)展鍵盤模塊(控制面板)

薄膜開關(guān)
又稱輕觸式鍵盤,采用平面多層組合而成的整體密封結(jié)構(gòu),是將按鍵開關(guān)、面板、標(biāo)記、符號(hào)顯示及襯板密封在一起的集光、機(jī)、電一體化的一種新型電子元器件,是電子產(chǎn)品外觀結(jié)構(gòu)根本性的變革,它可取代常規(guī)分立元件的按鍵,更可靠地執(zhí)行操作系統(tǒng)的任務(wù)。薄膜開關(guān)具有良好的防水、防塵、防油、防有害氣體侵蝕、性能穩(wěn)定可靠、重量輕、體積小、壽命長(zhǎng)、裝聯(lián)方便,面板可洗滌而字符不受損傷,色彩豐富,美觀大方等優(yōu)點(diǎn)。使用薄膜開關(guān)令您的產(chǎn)品更具時(shí)代特色。薄膜開關(guān)主要類型薄膜開關(guān)面板是一種由剛性或柔性印制電路板為基體,安裝上有手感或無手感按鍵,再覆以印刷有彩色裝飾性圖案的塑料(聚碳酸酯PC、聚酯PET等)薄膜面板構(gòu)成的、集開關(guān)功能和裝飾性功能為一體的電子部件,是一種新型的人機(jī)對(duì)話界面。其開關(guān)電路與整機(jī)的連接方式可采用焊接或插接的方式來完成。




回復(fù)

使用道具 舉報(bào)

1192#
ID:513258 發(fā)表于 2019-7-21 10:29 | 只看該作者
柔性薄膜
柔性薄膜開關(guān)是薄膜開關(guān)的典型形式。這類薄膜開關(guān)之所以稱為柔性,是因?yàn)樵摫∧ら_關(guān)的面膜層、隔離層、電路層全部由各種不同性質(zhì)的柔性薄膜所組成。柔性薄膜開關(guān)的電路層,均采用電器性能良好的聚酯薄膜(PET)作為開關(guān)電路圖形的載體,此層也分裝手感彈片、上下電路。由于聚酯薄膜所具有性質(zhì)的影響,使得該薄膜開關(guān)具有良好的絕緣性、耐熱性、抗折性和較高的回彈性。開關(guān)電路的圖形,包括開關(guān)的聯(lián)機(jī)及其引出線均采用低電阻,低溫條件下固化的導(dǎo)電性涂料印刷而成。因此,整個(gè)薄膜開關(guān)的組成,具有一定的柔軟性,不僅適合于平面體上使用,還能與曲面體配合。柔性薄膜開關(guān)引出線與開關(guān)體的本身是一體的,在制作群體開關(guān)的聯(lián)機(jī)時(shí),將其匯集于薄膜的某一處,并按設(shè)計(jì)指定的位置和標(biāo)準(zhǔn)的線距向外延伸,作為柔軟的、可任意彎曲的、密封的引出導(dǎo)線與整機(jī)的后置電路相連。




回復(fù)

使用道具 舉報(bào)

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

回復(fù)

使用道具 舉報(bào)

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

回復(fù)

使用道具 舉報(bào)

1195#
ID:513258 發(fā)表于 2019-7-21 10:55 | 只看該作者
面板層
面板層一般在低于0.25MM的PET、PC等無色透光片材絲印上精美圖案和文字制作而成,因面板層最主要的作用在于起標(biāo)識(shí)和按鍵作用,所以選用材料必須具有高透明度、高油墨附著力、高彈性、高韌性等特點(diǎn)。

面膠層
面膠最主要的作用是將面板層與電路層緊密相連,以達(dá)到密封和連接的效果,此層一般要求厚度在0.05---0.15MM之間,具有高強(qiáng)的粘性和防老化性;在生產(chǎn)中,一般選用專用的薄膜開關(guān)雙面膠,有些薄膜開關(guān)要求能防水防高溫,因此面膠也必須根據(jù)需要而使用不同性質(zhì)的材料。

控制電路上層和下層
此層均采用性能良好的聚酯薄膜(PET)作為開關(guān)電路圖形的載體并在其上用特殊的工藝絲印上導(dǎo)電銀漿和導(dǎo)電碳漿,使其具有導(dǎo)電性能,其厚度一般在0.05--0.175MM以內(nèi),最常見的是用0.125MM PET。

夾膠層
它是處于上電路與下電路層之間并起密封和連接的作用,一般采用PET雙面膠,其厚度有0.05--0.2MM不等; 在選擇此層材質(zhì)的時(shí)候應(yīng)充分考慮產(chǎn)品的整體厚度,絕緣性,電路按鍵包手感和密封性。

背面膠層
背膠的采用與薄膜開關(guān)與何種材質(zhì)相粘貼緊密相關(guān),比較常采用的有普通雙面膠、3M膠、防水膠等。




回復(fù)

使用道具 舉報(bào)

1196#
ID:513258 發(fā)表于 2019-7-21 10:58 | 只看該作者
凸起薄膜
通常,薄膜開關(guān)上的按鍵只是用色彩來表達(dá)鍵體的位置、形狀和大小。這樣,只能憑操作者的視覺來識(shí)別操作的準(zhǔn)確性,由于沒有適當(dāng)?shù)姆答佇畔ⅲ蚨绊懥藢?duì)機(jī)子監(jiān)控的自信和操作的速度。所以在面板的設(shè)計(jì)階段就要作好安排,備有工藝孔,以便在模具壓制時(shí)有精確的定位, 其立體凸起的高度一般不宜超過基材厚度的兩倍。為美觀產(chǎn)品的外觀,凸起薄膜開關(guān)的凸起可有多種變化制作。




回復(fù)

使用道具 舉報(bào)

1197#
ID:513258 發(fā)表于 2019-7-21 11:07 | 只看該作者
1排4鍵薄膜開關(guān) Arduino擴(kuò)展鍵盤模塊(控制面板)



回復(fù)

使用道具 舉報(bào)

1198#
ID:513258 發(fā)表于 2019-7-21 12:52 | 只看該作者
實(shí)驗(yàn)接腳
1x4薄膜開關(guān)     Arduio
1                     6
2                     4
3                     5
4                     2
5                     3



回復(fù)

使用道具 舉報(bào)

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

回復(fù)

使用道具 舉報(bào)

1200#
ID:513258 發(fā)表于 2019-7-21 13:06 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(63)
  3. 實(shí)驗(yàn)六十三:1排4鍵薄膜開關(guān) Arduino擴(kuò)展鍵盤模塊(控制面板)
  4. */

  5. #include <Keypad.h>

  6. const byte ROWS = 1; //矩陣鍵盤行數(shù)
  7. const byte COLS = 4; //矩陣鍵盤列數(shù)

  8. //按鍵定義
  9. char hexaKeys[ROWS][COLS] = {
  10.   {'1','2','3','4'},
  11. };
  12. byte rowPins[ROWS] = {6}; //行的針腳連接的接口
  13. byte colPins[COLS] = {5,4,3,2}; //列的針腳連接的接口

  14. Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

  15. void setup(){
  16.   Serial.begin(9600);
  17. }
  18.   
  19. void loop(){
  20.   char customKey = customKeypad.getKey();
  21.   
  22.   if (customKey){
  23.     Serial.println(customKey);
  24.   }
  25. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久综合伊人 | 色综合久久天天综合网 | 日韩精品免费视频 | 久久久国产一区 | 亚洲综合国产精品 | 精品国产第一区二区三区 | 欧美日韩国产中文 | 久久免费精品 | 91视频网址 | 久久91 | 亚洲精品一区二区在线观看 | 久久久久久久亚洲精品 | 亚洲在线电影 | 国产激情精品一区二区三区 | 亚洲精品久久久久久一区二区 | 一级黄色片网站 | 亚洲性视频| 免费同性女女aaa免费网站 | 国产精品久久99 | 亚洲成人三级 | 99只有精品| 国产精品呻吟久久av凹凸 | 国产精品成人一区二区三区吃奶 | 在线免费观看视频你懂的 | 国产片侵犯亲女视频播放 | 亚洲精品中文字幕中文字幕 | 91麻豆产精品久久久久久 | 成人国产精品久久 | 亚洲高清在线 | 国产精品免费一区二区三区 | 日本在线中文 | 国产福利在线 | 拍戏被cao翻了h承欢 | 亚洲中午字幕 | 国产偷录叫床高潮录音 | 久久中文字幕一区 | 国产精品国产a级 | 日韩中文字幕免费在线观看 | 国产精品久久久久久久久久久新郎 | 国产精品久久久久久久久久久久久 | 91新视频 |