日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Arduino】利用FDC2214加LCD1602电容计测量A4纸张数量

發布時間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Arduino】利用FDC2214加LCD1602电容计测量A4纸张数量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/** 名稱:2019年全國電賽F題* 功能:極板電容測量A4紙張數量*/ #include <LiquidCrystal.h> const int rs = 7, en = 6, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7);#include <Wire.h> #include "FDC2214.h" FDC2214 capsense(FDC2214_I2C_ADDR_0); // Use FDC2214_I2C_ADDR_1 #define CHAN_COUNT 4 // 四路電容測量 #define Beep 13long CapAvg; long CapSum; int PaperNum; int AVal; int Err;void setup() {LCDInit();pinMode(Beep, OUTPUT);pinMode(A0, INPUT);Wire.begin();Serial.begin(115200);//Serial.println("\nFDC2x1x test");//bool capOk = capsense.begin(0xF, 0x6, 0x5, true); //setup all four channels, autoscan with 4 channels, deglitch at 10MHz, internal oscillator bool capOk = capsense.begin(0xF, 0x6, 0x5, false); //setup all four channels, autoscan with 4 channels, deglitch at 10MHz, external oscillator if(capOk){Serial.println("Sensor OK");lcd.setCursor(0,0);lcd.print("Sensor OK");delay(1000);}else{Serial.println("Sensor Fail");lcd.setCursor(0,1);lcd.print("Sensor Fail");delay(1000);} }void loop() {unsigned long capa[4]; // 總共有4路測量接口,對應傳感器的IN0、IN1、IN2、IN3for(int i=0; i<11; i++) // 間隔200ms,讀取10個數據,并進行累加{ CapSum = (capsense.getReading28(0)/10) + CapSum; // 讀取IN0引腳測試電容數據delay(200);}CapAvg = CapSum / 10; // 平均值顯示,計算平均值AVal = analogRead(A0) - 512; // 讀取旋鈕輸入的誤差值,范圍-512~512CapAvg = CapAvg + AVal*10; // 將誤差值擴大10倍,加入到平均值中Calculate();ShowResult();Buzzer();while(1);}/** 函數名稱:Beep* 功能:蜂鳴器發出測量成功提示音“嘀---嘀---嘀---”* 參數:Null* 返回值:Null*/ void Buzzer() {digitalWrite(13, HIGH);delay(1000);digitalWrite(13, LOW);//delay(300);//digitalWrite(13, HIGH);delay(300);digitalWrite(13, LOW);delay(300);//digitalWrite(13, HIGH);delay(300);digitalWrite(13, LOW);delay(300); }/** 函數名稱:LCDInit* 功能:LCD1602液晶屏初始化* 參數:Null* 功能:Null*/ void LCDInit() {lcd.begin(16, 2); //設置LCD要顯示的列數、行數,即2行16列lcd.clear();lcd.setCursor(0,1); //設置光標位置為15行,0列lcd.print("testing......"); }/** 函數名稱:Calculate* 功能:計算紙張數量* 參數:Null* 返回值:Null*/ void Calculate() {if (CapAvg>=20000000){PaperNum = 0;}else if (CapAvg>910000 && CapAvg<=950000){PaperNum = 1;}else if (CapAvg>950000 && CapAvg<=960000){PaperNum = 2;}else if (CapAvg>960000 && CapAvg<=968000){PaperNum = 3;}else if (CapAvg>968000 && CapAvg<=973000){PaperNum = 4;}else if (CapAvg>973000 && CapAvg<=980000){PaperNum = 5;}else if (CapAvg>980000 && CapAvg<=988000){PaperNum = 6;}else if (CapAvg>988000 && CapAvg<=990000){PaperNum = 7;}else if (CapAvg>990000 && CapAvg<=997000){PaperNum = 8;}else if (CapAvg>997000 && CapAvg<=1000000){PaperNum = 9;}else if (CapAvg>1000000 && CapAvg<=1005000){PaperNum = 10;}else if (CapAvg>1005000 && CapAvg<=1007000){PaperNum = 11;}else if (CapAvg>1007000 && CapAvg<=1014000){PaperNum = 12;}else if (CapAvg>1014000 && CapAvg<=1020000){PaperNum = 13;}else if (CapAvg>1020000 && CapAvg<=1026000){PaperNum = 14;}else if (CapAvg>1026000 && CapAvg<=1032000){PaperNum = 15;}else if (CapAvg>1032000 && CapAvg<=1038000){PaperNum = 16;}else if (CapAvg>1038000 && CapAvg<=1044000){PaperNum = 17;}else if (CapAvg>1044000 && CapAvg<=1050000){PaperNum = 18;}else if (CapAvg>1050000 && CapAvg<=105600){PaperNum = 19;}else if (CapAvg>1056000 && CapAvg<=1062000){PaperNum = 20;}else if (CapAvg>1062000 && CapAvg<=1068000){PaperNum = 21;}else if (CapAvg>1068000 && CapAvg<=1074000){PaperNum = 22;}else if (CapAvg>1074000 && CapAvg<=1080000){PaperNum = 23;}else if (CapAvg>1080000 && CapAvg<=1086000){PaperNum = 24;}else if (CapAvg>1086000 && CapAvg<=1092000){PaperNum = 25;}else if (CapAvg>1092000 && CapAvg<=1098000){PaperNum = 26;}else if (CapAvg>1098000 && CapAvg<=1104000){PaperNum = 27;}else if (CapAvg>1104000 && CapAvg<=1100000){PaperNum = 28;}else if (CapAvg>1110000 && CapAvg<=1116000){PaperNum = 29;}else if (CapAvg>1116000 && CapAvg<=1122000){PaperNum = 30;}else if (CapAvg>1122000 && CapAvg<=1128000){PaperNum = 31;}else if (CapAvg>1128000 && CapAvg<=1134000){PaperNum = 32;}else if (CapAvg>1134000 && CapAvg<=1140000){PaperNum = 33;}else if (CapAvg>1140000 && CapAvg<=1146000){PaperNum = 34;}else if (CapAvg>1146000 && CapAvg<=1152000){PaperNum = 35;}else if (CapAvg>1152000 && CapAvg<=1158000){PaperNum = 36;}else if (CapAvg>1158000 && CapAvg<=1164000){PaperNum = 37;}else if (CapAvg>1164000 && CapAvg<=1170000){PaperNum = 38;}else if (CapAvg>1170000 && CapAvg<=1176000){PaperNum = 39;}else if (CapAvg>1176000 && CapAvg<=1182000){PaperNum = 40;}else if (CapAvg>1182000 && CapAvg<=1188000){PaperNum = 41;}else if (CapAvg>1188000 && CapAvg<=1194000){PaperNum = 42;}else if (CapAvg>1194000 && CapAvg<=1200000){PaperNum = 43;}else if (CapAvg>1200000 && CapAvg<=1206000){PaperNum = 44;}else if (CapAvg>1206000 && CapAvg<=1212000){PaperNum = 45;}else if (CapAvg>1212000 && CapAvg<=1218000){PaperNum = 46;}else if (CapAvg>1218000 && CapAvg<=1224000){PaperNum = 47;}else if (CapAvg>1224000 && CapAvg<=1230000){PaperNum = 48;}else if (CapAvg>1230000 && CapAvg<=1236000){PaperNum = 49;}else if (CapAvg>1236000 && CapAvg<=1242000){PaperNum = 50;} }/** 函數名稱:ShowResult* 功能:顯示測量結果* 參數:Null* 返回值:Null*/ void ShowResult() {lcd.clear();lcd.setCursor(0,0);lcd.print("CapAvg: "); lcd.setCursor(7,0);lcd.print(CapAvg);if (PaperNum == 0){lcd.setCursor(0,1);lcd.print("Shorting Circuit");}else{lcd.setCursor(0,1);lcd.print("Number: ");lcd.setCursor(7,1);lcd.print(PaperNum);} }

總結

以上是生活随笔為你收集整理的【Arduino】利用FDC2214加LCD1602电容计测量A4纸张数量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一道本 | 三级在线观看网站 | 无码人妻一区二区三区精品视频 | 午夜福利视频合集1000 | 日日日日日日bbbbbb | 大地资源二中文在线影视免费观看 | 日韩影院在线 | 亚洲综合色自拍一区 | 日韩一级久久 | 13日本xxxxxⅹxxx20 | 禁断介护av一区二区 | 日韩精品偷拍 | 乱xxxxx普通话对白 | 亚洲日本中文字幕 | 免费看美女隐私网站 | 色老头一区 | 葵司一区二区 | 黄色成人在线观看 | h片在线免费 | 免费毛片基地 | 免费看a | 欧美日韩1区2区3区 亚洲日本精品视频 | 嫩模一区二区三区 | 久久免费一级片 | 中文字幕丰满乱子伦无码专区 | 亚洲精品91在线 | 色欲久久久天天天综合网 | 桃色网站在线观看 | 狠狠躁夜夜躁av无码中文幕 | 日韩欧美一区二区视频 | 少妇大叫太粗太大爽一区二区 | 久久成人激情 | 精品一区二区三区毛片 | 国产精品sm | jlzzjlzz亚洲女人18 | 欧美日韩亚洲国产一区 | 成人亚洲视频 | 中文字幕日韩高清 | 一本色道久久综合亚洲二区三区 | 桃谷绘里香在线播放 | 999久久久精品视频 亚洲视频精品在线 | 欧美午夜网站 | 黑人玩弄人妻一区二区三区影院 | 欧美卡一卡二 | 三级91 | 久久精品蜜桃 | 欧美不卡在线观看 | 美女一区二区三区视频 | 91精品国产高清一区二区三密臀 | 北条麻妃一区二区三区免费 | 朝桐光一区二区三区 | 北岛玲在线| 69久久 | 黄色调教视频 | 蜜桃一区二区三区 | 久久国语对白 | 日韩精品一区二区三区视频在线观看 | 色欲久久久天天天精品综合网 | 亚洲国产成人精品视频 | 99久久99久久精品国产片果冰 | av片手机在线观看 | 日本黄频 | 亚洲成a人 | 香蕉视频网站在线观看 | 91天天综合 | 久久综合日本 | 99热99这里只有精品 | 欧美色悠悠 | 亚洲第5页| 伊人毛片| 一二三区中文字幕 | 啪啪综合网 | 激情婷婷六月天 | 在线观看理论片 | 四虎成人在线观看 | 污视频91| 99re在线观看 | 波多野吉衣视频在线观看 | 欧美偷拍精品 | 久久一区二区视频 | 国产资源在线免费观看 | 成人片网址 | 日本三级456 | 国产在线精品成人欧美 | 久久久网址 | 国产精品高潮呻吟AV无码 | 看黄色a级片 | 日韩少妇内射免费播放 | 一本高清dvd在线播放 | 亚洲色图网站 | 日韩欧美亚 | av免费观看网址 | 巨茎人妖videos另类 | 特黄特色特刺激免费播放 | 少妇精品一区二区三区 | 欧美一区二区激情 | 国产日韩大片 | 久久香视频 | 国产思思 |