Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 2017NHKpin_config FEP ikarashiMDC
Fork of NHK2017_octopus2 by
bot/slider/slider.cpp@15:9aa11febe517, 2017-09-17 (annotated)
- Committer:
- UCHITAKE
- Date:
- Sun Sep 17 00:53:01 2017 +0900
- Branch:
- develop1
- Revision:
- 15:9aa11febe517
- Parent:
- 9:39be1525dfe0
- Child:
- 16:50651ff960b9
work(noCompass)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
uchitake |
9:39be1525dfe0 | 1 | #include "slider.h" |
uchitake |
9:39be1525dfe0 | 2 | |
uchitake |
9:39be1525dfe0 | 3 | Slider::Slider(DigitalOut* RS485Controller, Serial* RS485) : |
uchitake |
9:39be1525dfe0 | 4 | slideMotor(RS485Controller, 1, 0, SM, RS485), |
uchitake |
9:39be1525dfe0 | 5 | encoder(Sensor4pin1a, Sensor4pin1b, NC, PULSES_PER_REV), |
UCHITAKE |
15:9aa11febe517 | 6 | limitSwitch(Sensor3pin3a) |
uchitake |
9:39be1525dfe0 | 7 | { |
uchitake |
9:39be1525dfe0 | 8 | slideMotor.braking = true; |
uchitake |
9:39be1525dfe0 | 9 | encoder.reset(); |
uchitake |
9:39be1525dfe0 | 10 | |
uchitake |
9:39be1525dfe0 | 11 | limitSwitch.rise(callback(this, &Slider::resetheight)); |
uchitake |
9:39be1525dfe0 | 12 | } |
uchitake |
9:39be1525dfe0 | 13 | |
uchitake |
9:39be1525dfe0 | 14 | void Slider::resetheight() |
uchitake |
9:39be1525dfe0 | 15 | { |
uchitake |
9:39be1525dfe0 | 16 | encoder.reset(); |
uchitake |
9:39be1525dfe0 | 17 | } |
uchitake |
9:39be1525dfe0 | 18 | |
uchitake |
9:39be1525dfe0 | 19 | void Slider::slide(float speed) |
uchitake |
9:39be1525dfe0 | 20 | { |
uchitake |
9:39be1525dfe0 | 21 | slideMotor.setSpeed(speed); |
uchitake |
9:39be1525dfe0 | 22 | } |