Scientific task box V1
Dependents: Scientific_RTOS Scientific_RTOS
Diff: BOX.cpp
- Revision:
- 3:442e7d2ab496
- Parent:
- 2:f8120bb54b69
- Child:
- 4:d9c5d93963a8
--- a/BOX.cpp Mon Jun 10 12:49:50 2019 +0000 +++ b/BOX.cpp Mon Jun 10 13:11:22 2019 +0000 @@ -1,6 +1,6 @@ #include "BOX.h" -BOX::BOX (PinName pinCLK_HX711, PinName pinDAT_HX711, PinName pin_temp, PinName pin_cond, int HX711_coefficent):ds1820(pin_temp),balance(pinDAT_HX711, pinCLK_HX711) +BOX::BOX (PinName pinCLK_HX711, PinName pinDAT_HX711, PinName pin_temp, PinName pin_cond, int HX711_coefficent, PinName pin_servo):ds1820(pin_temp),balance(pinDAT_HX711, pinCLK_HX711),servo(pin_servo) { _pinCLK = pinCLK_HX711; _pinDAT = pinDAT_HX711; @@ -21,6 +21,8 @@ void BOX::initialize(){ check=ds1820.begin(); + servo.period(0.02f); + balance.setTare(balance.averageValue(20)); } @@ -81,3 +83,8 @@ { return (int) (balance.getGram() / _coefficent); } +void BOX::move_servo(float ang) +{ + servo.pulsewidth(ang/1000000.0f); +} +