請問有人會Arduino的程式語言嗎?

最近學校需要做研究Arduino的報告,小弟我選了一個5kg電子秤來做報告
但是我已經嘗試好幾個禮拜了,就是不太懂要怎麼搞
現在我的程式碼是這樣
#include <HX711.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
HX711 hx(9, 10, 128, 0.00127551);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
Serial.begin(9600);
hx.set_offset(41562);
lcd.init();
lcd.backlight();
lcd.begin(16,2);

}
void loop() {
if(digitalRead(4) == LOW) hx.tare();
delay(500);
double sum0 = 0;
double sum1 = 0;
for (int i = 0; i < 10; i++) {<br>sum0 += hx.read();
sum1 += hx.bias_read();
}
lcd.clear();
lcd.setCursor(2,0);
lcd.print("keyes-scale");
lcd.setCursor(5, 1);
lcd.print(sum1/10);
lcd.print("g");
delay(10);

}
現在問題是要把顯示器的重量歸零,但是靜止時數值還是會亂跳
就算有放東西上去一開始會顯示重量,但是例如是100g馬上會跳去-xxxg這樣
我也剛開始接觸而已不太懂到底還要改哪裡
可以請各位幫幫忙嗎
2016-11-06 19:03 發佈
不知道取什麼 wrote:
最近學校需要做研究Arduino...(恕刪)

學過C但沒有學過Arduino
網路上看到有公司賣套件(主控版+電子秤套件+電子秤程式)

我自己有一台DRETEC的電子秤(可到小數點一位數) 做麵包用 量發粉用
電子秤是非常零敏的東西 墊報紙量的話就不準 一定要放在硬的桌面(要水平)

假設你的程式沒有問題 但主控版+電子秤套件的連接點及 電子秤套件會出問題嗎?
還有重量轉數值的那電子感應器有問題呢?
------------------------
剛剛看了一下外國網路的討論
有提到兩個有意思的問題
auto zero 歸零 與 Calibration 校正
即便我的秤可到小數一位
但0.1~0.9 甚至一公克都無法表式 LCD呈現0.0

在實際的秤子裡可能預設的程式是 如若小於1.5g 或小於1克一律為零




不知道取什麼 wrote:
hx.tare();



你的 hx.tare();

是不是少了取樣參數?

void HX711::tare(byte times) {
double sum = read_average(times);
set_offset(sum);
}

你没給他參數的話,應該會測不停..
不好意思,可以請問這樣子的話要怎麼修改程式嗎?
剛剛稍微用了一下還是有點不清楚該從哪裡開始修改
麻煩您了

lanworld wrote:
你的 hx.tare...(恕刪)


不好意思,可以請問這樣子的話要怎麼修改程式嗎?
剛剛稍微用了一下還是有點不清楚該從哪裡開始修改
麻煩您了
不知道取什麼 wrote:
不好意思,可以請問這...(恕刪)


例如
hx.tare(50)

你.....有去了解你寫的東西吧?

玩Arduino,除了程式邏輯

還有硬體,模組間接線也要配合你寫的才會動!

才會正確的運作!

不知道取什麼 wrote:
最近學校需要做研究Arduino...(恕刪)

我看Arduino的程式語言學習網站,
有十幾個由淺入深的題目,
電子秤大概是算中段班學的,
不知貴校是否如此?
若你第一個就是寫此題目而之前的沒有寫過的話 恐怕你無能為力喔。
以前我們都是寫LCD七段顯示字幕開始(當時沒有Arduino 只有寫低階的microcode)。
lanworld wrote:
例如hx.tare(...(恕刪)


老師就是只丟給我們零組件
再給我們怎麼接線的圖片
這些程式是我自己去找來的

由於老師也沒教學也沒書可以參考..只能上網求助了
soziohall wrote:
我看Arduino的...(恕刪)


有的 我們之前有學過LED七段顯示器
但是很遺憾的是 程式是已經打好的,
也就是說我們只需要去改程式中的一小段數值而已
所以也僅僅是用上課所學的一點點東西下去改數值來讓7段顯示器有些不同變化而已
不知道取什麼 wrote:
老師就是只丟給我們零...(恕刪)


把你程式碼 hx.yare(),加入參數hx.tare(50)

再跑看看!
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?