NagaokaRoboticsClub_mbedTeam / Mbed OS NHK2017_octopus2_arms

Dependencies:   2017NHKpin_config FEP ikarashiMDC

Fork of NHK2017_octopus2 by NagaokaRoboticsClub_mbedTeam

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?

UserRevisionLine numberNew 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 }