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

標題: HX711.h的頭文件 含Arduino實例 稱重傳感器 [打印本頁]

作者: wkk233    時間: 2017-5-26 09:39
標題: HX711.h的頭文件 含Arduino實例 稱重傳感器
稱重傳感器hX711 的頭文件,含實例
Hx711    KEYWORD1
setScale    KEYWORD2
setOffset    KEYWORD2
getValue    KEYWORD2
getAverageValue    KEYWORD2
getWeight    KEYWORD2

Arduino程序:
HX711.h頭文件:
  1. #ifndef HX711_h
  2. #define HX711_h

  3. #include "Arduino.h"

  4. class Hx711
  5. {
  6. private:
  7.         int DOUT;//定義數據引腳
  8.         int SCK;//定義時鐘引腳

  9.         float scale;//定義比例系數
  10.         long offset;//定義補償值
  11. public:
  12.         Hx711(int IO_DOUT,int IO_SCK);//構造函數
  13.         void setScale(float IO_scale);//設置比例系數
  14.         void setOffset(long IO_offset);//設置補償值

  15.         long getValue();//采集一次ADC值
  16.         long getAverageValue(char IO_times);//采集ADC平均值
  17.         float getWeight(char IO_times);//得出重量值
  18. };

  19. #endif
復制代碼

HX711.cpp 文件:
  1. #include "HX711.h"

  2. #include "Arduino.h"

  3. //int DOUT;//定義數據引腳
  4. //int SCK;//定義時鐘引腳

  5. //float scale;//定義比例系數
  6. //long offset;//定義補償值
  7. //int times;//定義采集次數

  8. Hx711::Hx711(int IO_DOUT,int IO_SCK)//構造函數
  9. {
  10.         DOUT = IO_DOUT;
  11.         SCK = IO_SCK;
  12.         pinMode(SCK, OUTPUT);//設置IO口工作方式
  13.         pinMode(DOUT, INPUT);

  14. }

  15. void Hx711::setScale(float IO_scale)//設置比例系數
  16. {
  17.         scale = IO_scale;
  18. }

  19. void Hx711::setOffset(long IO_offset)//設置補償值
  20. {
  21.         offset = IO_offset;
  22. }

  23. long Hx711::getValue()//采集一次ADC值
  24. {
  25.         unsigned long Count;
  26.         unsigned char i;
  27.         digitalWrite(SCK,LOW);
  28.         Count = 0;
  29.         while(digitalRead(DOUT) == 1);//低電平時數據可以輸出
  30.         for(i=0;i<24;i++)//循環讀取數據
  31.         {
  32.                 digitalWrite(SCK,HIGH);
  33.                 Count = Count<<1;
  34.                 digitalWrite(SCK,LOW);
  35.                 if(digitalRead(DOUT) == 1) Count++;//最低位置1
  36.         }
  37.         digitalWrite(SCK,HIGH);
  38.         Count = Count^0x800000;//最高位置0
  39.         digitalWrite(SCK,LOW);//128增益
  40.         return Count;
  41. }

  42. long Hx711::getAverageValue(char IO_times)//采集ADC平均值
  43. {
  44.         long sum=0;
  45.         char i;
  46.         for(i=0;i<IO_times;i++)
  47.         {
  48.                 sum += getValue();
  49.         }
  50.         return sum/IO_times;

  51. ……………………

  52. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
HX711.zip (8.6 KB, 下載次數: 297)


作者: wbjfly    時間: 2017-10-23 14:54
這個可以的
作者: 1577960154    時間: 2017-11-15 09:21
好東西,頂頂頂
作者: 3292445373    時間: 2017-11-19 21:50
為什么顯示scale不存在,編譯報錯
作者: BrianLiu    時間: 2017-12-20 21:54
這個庫不錯,找了好久
作者: BrianLiu    時間: 2017-12-20 21:54
這個庫不錯,找了好久,非常感謝
作者: xueqingna    時間: 2018-2-23 05:15
樓主很給力呀
作者: superrichman    時間: 2018-3-11 15:05

這個庫不錯,找了好久
作者: superrichman    時間: 2018-3-11 15:24

為什么顯示scale不存在,編譯報錯
作者: 孫小偉    時間: 2018-5-1 10:56
給力,一直需要這個東西
作者: 癡迷電子    時間: 2018-5-24 19:38
好東西,謝謝樓主
作者: bobokalo    時間: 2018-8-13 13:52
good。。。。
作者: 白魚    時間: 2018-11-19 14:47
我是來學習的,新手入門請多指教
作者: rtrt334    時間: 2019-1-30 22:16
看看是否能用上
作者: Bargen    時間: 2019-5-23 14:57
看看是否能用上
作者: 157121501    時間: 2019-8-5 19:52
還行,很需要,謝謝
作者: JL木辛    時間: 2020-2-28 18:30
謝謝大神
作者: 13299328872    時間: 2020-10-15 10:25
怎么用。我是菜雞,教我一下

作者: xingch50    時間: 2022-6-21 00:38
很需要啊,好東西
作者: johnny0563    時間: 2023-1-3 14:30
找這個庫文件真心不容易




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美午夜精品 | 中文字幕日韩欧美 | 日韩精品影院 | 一区二区三区四区视频 | 日韩高清精品免费观看 | 精品一二三 | 久草福利在线观看 | 国产成人+综合亚洲+天堂 | 视频在线观看网站免费 | 欧美久久久久 | 久久国产美女 | 91网站在线免费观看 | 国产欧美一区二区精品忘忧草 | 国产三级在线观看视频 | 日韩性视频 | 一区二区三区视频 | 亚洲精品网址 | 欧美精品在线视频 | 国产精品视屏 | 亚洲小视频在线观看 | 免费看的黄色片 | 欧美成人久久 | 日韩成人在线播放 | 中文字幕免费在线 | 高潮毛片又色又爽免费 | 永久黄网站色视频免费观看w | 国产超级av | 色哟哟入口国产精品 | 成年人免费在线视频 | 国产精品日韩欧美 | 人人综合 | 青青草视频在线观看 | 午夜影院黄 | 免费在线观看www | 久久999 | 天天看片天天爽 | 国产精品一二 | av大全在线观看 | 久久久久久久综合 | av网在线| 国产精品视频一区二区三区 |