5995| 6
|
[进阶] 久坐提醒器 |
工作或学习时间长,坐在椅子上时间久了。久而久之,就会发生颈椎疾病。这样对生活和学习都会造成不利影响。 与其事后治疗,不如早做预防,您说呢? 这个项目就是利用一个FSR柔性电阻和蜂鸣器来提醒使用者来及时放松休息。 重量在100斤以上就可以感应到。 连线图的接线做的不对,我专门在图上进行了标注正确的接口。这个连线软件我还不大会用。 [mw_shl_code=applescript,true]/***made by gada888***/ int flexiForcePin = 1; int buzzerPin = 5; int curCounter = 0; void setup(){ //Serial.begin(9600); pinMode(buzzerPin, OUTPUT); ; } void loop(){ int flexiForceReading = analogRead(flexiForcePin); // ********************************************************** if (curCounter >= 1200){ digitalWrite(buzzerPin, HIGH); digitalWrite(1, HIGH); } // ********************************************************** if (flexiForceReading > 10){ curCounter++; } else if (flexiForceReading < 10) { digitalWrite(buzzerPin, LOW); curCounter = 0; digitalWrite(1, LOW); } delay(1000); } [/mw_shl_code] |
你好,我也是想做一个久坐提醒器,我按照您这个代码拷到Arduino板上,传感器也一样,但是蜂鸣器一接通电源就响了,没有体现出计时的效果。 |
[mw_shl_code=applescript,true]/***made by gada888***/ int FSRPin = 1; int buzzerPin = 0; int curCounter = 0; void setup(){ pinMode(buzzerPin, OUTPUT); ; } void loop(){ int FSRReading = analogRead(FSRPin); // ********************************************************** if (curCounter >= 1200){ digitalWrite(buzzerPin, HIGH); } // ********************************************************** if (FSRReading > 10){ curCounter++; } else if (FSRReading < 10) { digitalWrite(buzzerPin, LOW); curCounter = 0; } delay(1000); }[/mw_shl_code] |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed