
Biblioteca com go_angle
main.cpp@0:765da3331ade, 2020-04-13 (annotated)
- Committer:
- MatteusCarr
- Date:
- Mon Apr 13 22:17:13 2020 +0000
- Revision:
- 0:765da3331ade
Biblioteca com go_angle
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MatteusCarr | 0:765da3331ade | 1 | /* mbed Microcontroller Library |
MatteusCarr | 0:765da3331ade | 2 | * Copyright (c) 2019 ARM Limited |
MatteusCarr | 0:765da3331ade | 3 | * SPDX-License-Identifier: Apache-2.0 |
MatteusCarr | 0:765da3331ade | 4 | */ |
MatteusCarr | 0:765da3331ade | 5 | |
MatteusCarr | 0:765da3331ade | 6 | //#include "mbed.h" |
MatteusCarr | 0:765da3331ade | 7 | //#include "platform/mbed_thread.h" |
MatteusCarr | 0:765da3331ade | 8 | |
MatteusCarr | 0:765da3331ade | 9 | |
MatteusCarr | 0:765da3331ade | 10 | // Blinking rate in milliseconds |
MatteusCarr | 0:765da3331ade | 11 | #define BLINKING_RATE_MS 500 |
MatteusCarr | 0:765da3331ade | 12 | |
MatteusCarr | 0:765da3331ade | 13 | #include "mbed.h" |
MatteusCarr | 0:765da3331ade | 14 | #include "StepperMotor.h" |
MatteusCarr | 0:765da3331ade | 15 | |
MatteusCarr | 0:765da3331ade | 16 | StepperMotor m( P0_23, P1_02, P0_13, P0_15 ); |
MatteusCarr | 0:765da3331ade | 17 | |
MatteusCarr | 0:765da3331ade | 18 | int main() { |
MatteusCarr | 0:765da3331ade | 19 | m.set_sync_mode( StepperMotor::SYNCHRONOUS ); |
MatteusCarr | 0:765da3331ade | 20 | m.set_power_ctrl( true ); |
MatteusCarr | 0:765da3331ade | 21 | |
MatteusCarr | 0:765da3331ade | 22 | while( 1 ) { |
MatteusCarr | 0:765da3331ade | 23 | m.go_angle( 120 ); |
MatteusCarr | 0:765da3331ade | 24 | wait( 0.5 ); |
MatteusCarr | 0:765da3331ade | 25 | |
MatteusCarr | 0:765da3331ade | 26 | m.go_angle( 240 ); |
MatteusCarr | 0:765da3331ade | 27 | wait( 0.5 ); |
MatteusCarr | 0:765da3331ade | 28 | |
MatteusCarr | 0:765da3331ade | 29 | m.go_angle( 0 ); |
MatteusCarr | 0:765da3331ade | 30 | wait( 0.5 ); |
MatteusCarr | 0:765da3331ade | 31 | |
MatteusCarr | 0:765da3331ade | 32 | m.go_angle( 240 ); |
MatteusCarr | 0:765da3331ade | 33 | wait( 0.5 ); |
MatteusCarr | 0:765da3331ade | 34 | |
MatteusCarr | 0:765da3331ade | 35 | m.go_angle( 120 ); |
MatteusCarr | 0:765da3331ade | 36 | wait( 0.5 ); |
MatteusCarr | 0:765da3331ade | 37 | |
MatteusCarr | 0:765da3331ade | 38 | m.go_angle( 0 ); |
MatteusCarr | 0:765da3331ade | 39 | wait( 0.5 ); |
MatteusCarr | 0:765da3331ade | 40 | } |
MatteusCarr | 0:765da3331ade | 41 | } |