diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-07 16:23:35 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-07 16:23:35 +0800 |
| commit | 7dd936786d79af24179834ce79c50ac646f13c1a (patch) | |
| tree | 8f5d6d9526e9b5c7ab1c6bc7d89db4707569bb7a /door_lock/servo.c | |
| parent | f4448823beea0235efe9ccf429454ff79131e5d8 (diff) | |
| download | smart-home-7dd936786d79af24179834ce79c50ac646f13c1a.tar.gz | |
Use FS5106B servo.
Diffstat (limited to 'door_lock/servo.c')
| -rw-r--r-- | door_lock/servo.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/door_lock/servo.c b/door_lock/servo.c index 6e23ae8..3bd4762 100644 --- a/door_lock/servo.c +++ b/door_lock/servo.c @@ -5,9 +5,8 @@ #include "cmd.h" #include "serial.h" -#define PWM_MIN 1200 +#define PWM_MIN 1050 #define PWM_MID 3000 -#define PWM_MAX 5000 #define SERVO_PIN PB1 #define LOCK_BTN PD6 @@ -40,7 +39,7 @@ static inline void servo_init(void) TCCR1A |= (1 << WGM11) | (1 << COM1A1); TCCR1B |= (1 << WGM12) | (1 << WGM13) | (1 << CS11); - ICR1 = 40000; + ICR1 = 20000; DDRD &= ~((1 << LOCK_BTN) | (1 << UNLOCK_BTN)); PORTD |= (1 << LOCK_BTN) | (1 << UNLOCK_BTN); |
