thread ile servo motor, harici led ve kart ledi calistirma

Dependencies:   mbed servo_motor mbed-rtos

Committer:
marvas
Date:
Sat Dec 21 07:15:37 2019 +0000
Revision:
1:d3dedfc5deda
Parent:
0:dc00763ac8a7
thread ile servo motor, harici led ve kart ledi calistirma

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marvas 0:dc00763ac8a7 1 #include "mbed.h"
marvas 0:dc00763ac8a7 2 #include "rtos.h"
marvas 1:d3dedfc5deda 3 #include "servo.h"
marvas 1:d3dedfc5deda 4
marvas 1:d3dedfc5deda 5 servo motor(PB_4);
marvas 0:dc00763ac8a7 6
marvas 0:dc00763ac8a7 7 DigitalOut kart_led(PA_5);
marvas 0:dc00763ac8a7 8 DigitalOut led(PD_2);
marvas 0:dc00763ac8a7 9
marvas 1:d3dedfc5deda 10 Thread calisma1,calisma2;
marvas 0:dc00763ac8a7 11
marvas 0:dc00763ac8a7 12 void led_metodu()
marvas 0:dc00763ac8a7 13 {
marvas 0:dc00763ac8a7 14 while(true) {
marvas 0:dc00763ac8a7 15 led=!led;
marvas 0:dc00763ac8a7 16 wait_ms(100);
marvas 0:dc00763ac8a7 17 }
marvas 0:dc00763ac8a7 18 }
marvas 1:d3dedfc5deda 19
marvas 1:d3dedfc5deda 20 void servo_metodu()
marvas 1:d3dedfc5deda 21 {
marvas 1:d3dedfc5deda 22 while(true)
marvas 1:d3dedfc5deda 23 {
marvas 1:d3dedfc5deda 24 motor.derece(5);
marvas 1:d3dedfc5deda 25 wait(1);
marvas 1:d3dedfc5deda 26 motor.derece(20);
marvas 1:d3dedfc5deda 27 wait(0.5f);
marvas 1:d3dedfc5deda 28 motor.derece(92);
marvas 1:d3dedfc5deda 29 wait(1);
marvas 1:d3dedfc5deda 30 motor.derece(175);
marvas 1:d3dedfc5deda 31 wait(1);
marvas 1:d3dedfc5deda 32 }
marvas 1:d3dedfc5deda 33 }
marvas 0:dc00763ac8a7 34 int main()
marvas 0:dc00763ac8a7 35 {
marvas 0:dc00763ac8a7 36 calisma1.start(led_metodu);
marvas 1:d3dedfc5deda 37 calisma2.start(servo_metodu);
marvas 0:dc00763ac8a7 38 while(true) {
marvas 0:dc00763ac8a7 39 kart_led=!kart_led;
marvas 0:dc00763ac8a7 40 wait(2);
marvas 0:dc00763ac8a7 41 }
marvas 0:dc00763ac8a7 42 }