|
我想使用HX711采集壓力數(shù)據(jù),并且實時顯示在lcd1602顯示屏上,但是實驗的結(jié)果是顯示屏毫無反應(yīng)。。。麻煩各位大神看下我的程序,是不是程序出錯了啊
- const int led=9;
- const int button=13;
- bool currentbutton=LOW;
- bool lastbutton=LOW;
- bool buttonstate=false;
- #include<LiquidCrystal.h>
- #include <HX711.h>
- LiquidCrystal lcd(12,11,5,4,3,2);
- HX711 hx(7, 8, 128, -0.00011890216);
- void setup()
- {
- pinMode(led,OUTPUT);
- pinMode(button,INPUT);
- lcd.begin(16,2);
- Serial.begin(9600);
- }
- bool xiaodou(bool last)
- {
- bool current=digitalRead(button);
- if(current!=last)
- {
- delay(5);
- current=digitalRead(button);
- }
- return current;
- }
- void loop()
- {
- currentbutton=xiaodou(lastbutton);
- if(lastbutton==LOW&¤tbutton==HIGH)
- {
- buttonstate=!buttonstate;
- }
- lastbutton = currentbutton;
- digitalWrite(led,buttonstate);
- double sum1 = 0;
-
- if(digitalRead(led) == HIGH)
- {
- for (int i = 0; i < 10; i++)
- {
- sum1 += hx.bias_read();
- }
- Serial.print("Force:");
- Serial.print(sum1/10);
- Serial.println("Kg");
-
- if(Serial.available())
- {
- delay(1000);
- lcd.clear();
- while(Serial.available()>0)
- {
- lcd.write(Serial.read());
- }
- }
- }
- }
復(fù)制代碼
|
|